Download presentation
Presentation is loading. Please wait.
1
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
2
2 RDF – a grammar for Web links Resource Propertyy http://dublincore.org/workshops/dc6/pp/miller-datamodel.ppt, 1998 Resource Propertyy Resource Propertyy Resource Propertyy Literal (descriptive text or numerical data) “Introduction to RDF” in one slide…! “Property” means “is related to”.
3
Interoperability Levels for Dublin Core metadata 1: Informal interoperability Shared vocabularies defined in natural language 2: Semantic interoperability Shared vocabularies based on formal semantics 3: Description Set syntactic interoperability Shared formal vocabularies in exchangeable records 4: Description Set Profile Interoperability Shared 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
4
Open- and closed-world Shared (natural-language) definitions Data 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 constraints Open-world data optimized for specific environments.
5
Supporting technologies Shared (natural-language) definitions Closed systems. Proprietary systems. Web of APIs. DC-XML/2003 and other early DCMI specs. Shared formal-semantic model Linked data. RDF data. Extracted triples. DC-RDF. DC-HTML. RDFa! Shared model for “records” DCMI Abstract Model. DC-DS-XML. SPARQL Named Graphs. Shared constraints DCMI Description Set Profile. SPARQL Query Patterns.
6
Deployed base Shared (natural-language) definitions Shared formal-semantic model Shared “records” Shared constraints
7
Rate of growth Shared (natural-language) definitions Shared formal-semantic model Shared “records” Shared constraints
8
Which level do you require? Shared (natural-language) definitions Pro: Easier to deploy. Validatable records. Contra: Closed-world. Interoperability by (thousands of) ad-hoc agreements. Shared formal-semantic model Pro: 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 constraints Pro: Validation. Quality. Contra: It is “constraining”…
9
Level-1 apps interoperate with shared or mapped schemas Schema ASchema BSchema C same as mapped to
10
Good level-2 Application Profiles create good triples Profile AProfile BProfile C
11
Good triples can be merged coherently Profile AProfile BProfile C
12
Applications come and go… Profile AProfile BProfile C
13
The data remains
14
Data quality is independent of profiles used to create it SPARQL Endpoint Queries
15
tbaker@tbaker.de
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.