20
ISBD for the Semantic Web: namespaces, elements, vocabularies, application profile Gordon Dunsire 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

Isbd namespaces

Embed Size (px)

Citation preview

Page 1: Isbd namespaces

ISBD for the Semantic Web: namespaces, elements, vocabularies, application profile

Gordon DunsirePresented at the seminar Libraries and the Semantic Web: the role of International Standard Bibliographic

Description (ISBD), National Library of Scotland, Edinburgh, 25 Feb 2011

Page 2: Isbd namespaces

Semantic Web

“machine-readable metadata”Faster! 24/7/365! Global!

Metadata expressed as “atomic” statementsA simple, single, irreducible statement

The title of this book is “Treasure island”

In a standard machine-processable formatResource Description Framework (RDF)

Page 3: Isbd namespaces

Resource Description Framework

Metadata statement constructed in 3 parts“Triple”

The title of this book is “Treasure island”Subject of the statement = Subject: This bookNature of the statement = Predicate: has titleValue of the statement = Object: “Treasure island”

This book – has title – “Treasure island”subject – predicate - object

Page 4: Isbd namespaces

Identifiers

Need unambiguous way of identifying each part of the triple for efficient machine-processingHuman labels (“This book”, “has title”) no good

Same thing, different labels; different things, same label

Exploit the utility of the URLMachine-readable, regular syntax, unambiguous

Uniform Resource Identifier (URI)

Page 5: Isbd namespaces

Uniform Resource Identifier

Can be any unique combination of numbers and lettersNo intrinsic meaning; it’s just an identifying label

Can look like a URLhttp://iflastandards.info/ns/isbd/elements/P1001But does not lead to a Web page (in principle ...)

RDF requires the subject and predicate of triple to be URIsObject can be a URI, or a literal string (“Treasure

island”)

Page 6: Isbd namespaces

Namespaces

URI can be constructed from a base plus a unique, identifying suffixhttp://iflastandards.info/ns/isbd/elements/+ P1001

Base is known as a namespaceCan be abbreviated by human programmer

“isbd” = http://iflastandards.info/ns/isbd/elements/isbd:P1001

Machine expands abbreviation for processing

Page 7: Isbd namespaces

Everything as triples in RDF

Every aspect of the metadata must be expressed in RDF to be machine-processableMetadata about real-world objects (books,

people, etc.)Metadata about the predicates (definition, label,

scope, etc.)Common predicates apply to many types of thing

(human-readable label, etc.)High-level RDF namespaces (rdfs, owl)

RDF is expressed in RDF (“bootstrap”)

Page 8: Isbd namespaces

Creating namespaces and URIs

ISBD is using the Open Metadata RegistryCan assign a running “number” to the base to

create a new URISet of properties for creating basic triples

Properties = predicatesrdfs:label for assigning a human-readable label to

the subjectisbd:P1001 - rdfs:label - “has content form”

Page 9: Isbd namespaces
Page 10: Isbd namespaces
Page 11: Isbd namespaces
Page 12: Isbd namespaces
Page 13: Isbd namespaces

Subject Predicate Object

isbd:P1001 rdfs:label “has content form”

Page 14: Isbd namespaces
Page 15: Isbd namespaces
Page 16: Isbd namespaces
Page 17: Isbd namespaces
Page 18: Isbd namespaces

Subject Predicate Object

isbdcf:T1008 skos:prefLabel “spoken word”

Page 19: Isbd namespaces

Application profile

Need a way to specify how a useful “record” can be constructed from RDF triples

Which triples are involved, and from which namespaces?

Sequence? Repeatable? Mandatory?Sub-component aggregations

Publication statement = place + name + dateContent rules?

Page 20: Isbd namespaces

Mandatory Not repeatable Aggregation of simpler elements

Syntax of aggregation (punctuation)