Top Banner
Dublin Core application profiles in context Thomas Baker 22 October 2009 Knowledge Organization Systems: Managing to the Future A joint CENDI/NKOS Workshop National Agricultural Library Beltsville, MD
15

Dublin Core application profiles in context

Feb 14, 2016

Download

Documents

Trang Tran

Dublin Core application profiles in context. Thomas Baker 22 October 2009 Knowledge Organization Systems: Managing to the Future A joint CENDI/NKOS Workshop National Agricultural Library Beltsville, MD. Resource. Resource. “Introduction to RDF” in one slide…! . - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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