ISBD for the Semantic Web: namespaces, elements, vocabularies, application profile<br />Gordon Dunsire<br />Presented at t...
Semantic Web<br />“machine-readable metadata”<br />Faster! 24/7/365! Global!<br />Metadata expressed as “atomic” statement...
Resource Description Framework<br />Metadata statement constructed in 3 parts<br />“Triple”<br />The title of this book is...
Identifiers<br />Need unambiguous way of identifying each part of the triple for efficient machine-processing<br />Human l...
Uniform Resource Identifier<br />Can be any unique combination of numbers and letters<br />No intrinsic meaning; it’s just...
Namespaces<br />URI can be constructed from a base plus a unique, identifying suffix<br />http://iflastandards.info/ns/isb...
Everything as triples in RDF<br />Every aspect of the metadata must be expressed in RDF to be machine-processable<br />Met...
Creating namespaces and URIs<br />ISBD is using the Open Metadata Registry<br />Can assign a running “number” to the base ...
Subject<br />Predicate<br />Object<br />isbd:P1001<br />rdfs:label<br />“has content form”<br />
Subject<br />Predicate<br />Object<br />isbdcf:T1008<br />skos:prefLabel<br />“spoken word”<br />
Application profile<br />Need a way to specify how a useful “record” can be constructed from RDF triples<br />Which triple...
Mandatory<br />Not repeatable<br />Aggregation of simpler elements<br />Syntax of aggregation (punctuation)<br />
Upcoming SlideShare
Loading in …5
×

Isbd namespaces

1,967 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,967
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
30
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Isbd namespaces

  1. 1. ISBD for the Semantic Web: namespaces, elements, vocabularies, application profile<br />Gordon Dunsire<br />Presented at the seminar Libraries and the Semantic Web: the role of International Standard Bibliographic Description (ISBD), National Library of Scotland, Edinburgh, 25 Feb 2011 <br />
  2. 2. Semantic Web<br />“machine-readable metadata”<br />Faster! 24/7/365! Global!<br />Metadata expressed as “atomic” statements<br />A simple, single, irreducible statement<br />The title of this book is “Treasure island”<br />In a standard machine-processable format<br />Resource Description Framework (RDF)<br />
  3. 3. Resource Description Framework<br />Metadata statement constructed in 3 parts<br />“Triple”<br />The title of this book is “Treasure island”<br />Subject of the statement = Subject: This book<br />Nature of the statement = Predicate: has title<br />Value of the statement = Object: “Treasure island”<br />This book – has title – “Treasure island”<br />subject – predicate - object<br />
  4. 4. Identifiers<br />Need unambiguous way of identifying each part of the triple for efficient machine-processing<br />Human labels (“This book”, “has title”) no good<br />Same thing, different labels; different things, same label<br />Exploit the utility of the URL<br />Machine-readable, regular syntax, unambiguous<br />Uniform Resource Identifier (URI)<br />
  5. 5. Uniform Resource Identifier<br />Can be any unique combination of numbers and letters<br />No intrinsic meaning; it’s just an identifying label<br />Can look like a URL<br />http://iflastandards.info/ns/isbd/elements/P1001<br />But does not lead to a Web page (in principle ...)<br />RDF requires the subject and predicate of triple to be URIs<br />Object can be a URI, or a literal string (“Treasure island”)<br />
  6. 6. Namespaces<br />URI can be constructed from a base plus a unique, identifying suffix<br />http://iflastandards.info/ns/isbd/elements/<br />+ P1001<br />Base is known as a namespace<br />Can be abbreviated by human programmer<br />“isbd” = http://iflastandards.info/ns/isbd/elements/<br />isbd:P1001<br />Machine expands abbreviation for processing<br />
  7. 7. Everything as triples in RDF<br />Every aspect of the metadata must be expressed in RDF to be machine-processable<br />Metadata about real-world objects (books, people, etc.)<br />Metadata about the predicates (definition, label, scope, etc.)<br />Common predicates apply to many types of thing (human-readable label, etc.)<br />High-level RDF namespaces (rdfs, owl)<br />RDF is expressed in RDF (“bootstrap”)<br />
  8. 8. Creating namespaces and URIs<br />ISBD is using the Open Metadata Registry<br />Can assign a running “number” to the base to create a new URI<br />Set of properties for creating basic triples<br />Properties = predicates<br />rdfs:label for assigning a human-readable label to the subject<br />isbd:P1001 - rdfs:label - “has content form”<br />
  9. 9.
  10. 10.
  11. 11.
  12. 12.
  13. 13. Subject<br />Predicate<br />Object<br />isbd:P1001<br />rdfs:label<br />“has content form”<br />
  14. 14.
  15. 15.
  16. 16.
  17. 17.
  18. 18. Subject<br />Predicate<br />Object<br />isbdcf:T1008<br />skos:prefLabel<br />“spoken word”<br />
  19. 19. Application profile<br />Need a way to specify how a useful “record” can be constructed from RDF triples<br />Which triples are involved, and from which namespaces?<br />Sequence? Repeatable? Mandatory?<br />Sub-component aggregations<br />Publication statement = place + name + date<br />Content rules?<br />
  20. 20. Mandatory<br />Not repeatable<br />Aggregation of simpler elements<br />Syntax of aggregation (punctuation)<br />

×