YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Dublin Core application profiles in context

Dublin Core application profiles in context

Thomas Baker22 October 2009

Knowledge Organization Systems:Managing to the Future

A joint CENDI/NKOS WorkshopNational Agricultural Library

Beltsville, MD

Page 2: Dublin Core application profiles in context

2

RDF – a grammar for Web links

ResourcePropertyy

http://dublincore.org/workshops/dc6/pp/miller-datamodel.ppt, 1998

ResourceResourcePropertyy

Resource

ResourcePropertyy

ResourcePropertyy Literal (descriptive

text or numerical data)

“Introduction to RDF” in one slide…!

“Property” means “is related to”.

Page 3: Dublin Core application profiles in context

Interoperability Levelsfor Dublin Core metadata

1: Informal interoperabilityShared vocabularies defined in natural language

2: Semantic interoperabilityShared vocabularies based on formal semantics

3: Description Set syntactic interoperabilityShared formal vocabularies in exchangeable records

4: Description Set Profile InteroperabilityShared formal vocabularies and constraints in records

http://dublincore.org/documents/interoperability-levels/

Shared (natural-language) definitions

Shared formal-semantic model

Shared model for “records”

Shared validatable constraints

Page 4: Dublin Core application profiles in context

Open- and closed-world

Shared (natural-language) definitionsData in silos. “Intra-operability” within silos.

Shared formal-semantic model“Open-world” data.

Shared model for “records”Open-world data captured in manageable records.

Shared constraintsOpen-world data optimized for specific environments.

Page 5: Dublin Core application profiles in context

Supporting technologies

Shared (natural-language) definitionsClosed systems. Proprietary systems. Web of APIs.DC-XML/2003 and other early DCMI specs.

Shared formal-semantic modelLinked data. RDF data. Extracted triples.DC-RDF. DC-HTML. RDFa!

Shared model for “records”DCMI Abstract Model. DC-DS-XML.SPARQL Named Graphs.

Shared constraintsDCMI Description Set Profile.SPARQL Query Patterns.

Page 6: Dublin Core application profiles in context

Deployed base

Shared (natural-language) definitions

Shared formal-semantic modelShared “records”

Shared constraints

Page 7: Dublin Core application profiles in context

Rate of growth

Shared (natural-language) definitions

Shared formal-semantic modelShared “records”

Shared constraints

Page 8: Dublin Core application profiles in context

Which level do you require?

Shared (natural-language) definitionsPro: Easier to deploy. Validatable records.Contra: Closed-world. Interoperability by (thousands of) ad-hoc agreements.

Shared formal-semantic modelPro: Easier to integrate and migrate data.Contra: Harder to design, less tools.

Shared model for “records”Pro: Provenance. Trust.Contra: Lack of mature, deployed models.

Shared constraintsPro: Validation. Quality.Contra: It is “constraining”…

Page 9: Dublin Core application profiles in context

Level-1 apps interoperate with shared or mapped schemas

Schema A Schema B Schema C

sameas

mappedto

Page 10: Dublin Core application profiles in context

Good level-2 Application Profiles create good triples

Profile A Profile B Profile C

Page 11: Dublin Core application profiles in context

Good triples can be merged coherently

Profile A Profile B Profile C

Page 12: Dublin Core application profiles in context

Applications come and go…

Profile A Profile B Profile C

Page 13: Dublin Core application profiles in context

The data remains

Page 14: Dublin Core application profiles in context

Data quality is independent of profiles used to create it

SPARQL Endpoint

Queries


Related Documents