Review of the DCMI Abstract Model Thomas Baker, DCMI Joint Meeting of the DCMI Architecture Forum and W3C Library Linked Data Incubator Group 22 October.

Slides:



Advertisements
Similar presentations
Pete Johnston, Eduserv Foundation 16 April 2007 Update on work of Joint DCMI/IEEE LTSC Task.
Advertisements

Resource description and access for the digital world Gordon Dunsire Centre for Digital Library Research University of Strathclyde Scotland.
DC2001, Tokyo DCMI Registry : Background and demonstration DC2001 Tokyo October 2001 Rachel Heery, UKOLN, University of Bath Harry Wagner, OCLC
DC Architecture WG meeting Monday Sept 12 Slot 1: Slot 2: Location: Seminar Room 4.1.E01.
Pete Johnston, Eduserv 16 October 2009 Miscellaneous Usage Issues DCMI Usage Board, DC-2009,
Metadata vocabularies and ontologies Dr. Manjula Patel Technical Research and Development
UKOLN, University of Bath
Andy Powell, Eduserv Foundation Feb 2007 The Dublin Core Abstract Model – a packaging standard?
From content standards to RDF Gordon Dunsire Presented at AKM 15, Porec, 2011.
W3C and RDF. Why OCLC is a W3C Member Access to networked information resources –the browser and online access –the breath and depth of networked information.
A centre of expertise in digital information management UKOLN is supported by: XML and the DCMI Abstract Model DC Architecture WG Meeting,
International Conference on Dublin Core and Metadata Applications DC-Scholar, 24 th September /10/2014 Scholarly Works Application.
The Semantic Web – WEEK 4: RDF
Developing a Metadata Exchange Format for Mathematical Literature David Ruddy Project Euclid Cornell University Library DML 2010 Paris 7 July 2010.
An abstract model for DCMI metadata descriptions Andy Powell UKOLN, University of Bath, UK UKOLN is supported.
The Knowledge Management Research Group 1 Towards an Interoperability Framework for Metadata Standards Presenter: Mikael Nilsson Co-authors: Pete Johnston.
Pete Johnston & Andy Powell, Eduserv Foundation 28 June 2006 Update.
Pete Johnston & Andy Powell, Eduserv Foundation 3 October 2006 DC-Text:
Ontology Notes are from:
DC Architecture WG meeting DC-2006, Mexico Tuesday Oct
SKOS and Other W3C Vocabulary Related Activities Gail Hodge Information International Assoc. NKOS Workshop Denver, CO June 10, 2005.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
RDF Kitty Turner. Current Situation there is hardly any metadata on the Web search engine sites do the equivalent of going through a library, reading.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
© 2006 DCMI DC-2006 – International Conference on Dublin Core and Metadata Applications 3-6 October 2006 Thomas Baker Dublin Core Metadata Initiative.
Dublin Core application profiles in context Thomas Baker 22 October 2009 Knowledge Organization Systems: Managing to the Future A joint CENDI/NKOS Workshop.
A centre of expertise in digital information management UKOLN is supported by: XML Schema for DC Libraries AP DC Libraries WG Meeting,
Everything Around the Core Practices, policies, and models around Dublin Core Thomas Baker, Fraunhofer-Gesellschaft DC2004, Shanghai Library
UKOLUG - July Metadata for the Web RDF and the Dublin Core Andy Powell UKOLN, University of Bath UKOLN.
Metadata Standards and Applications 5. Applying Metadata Standards: Application Profiles.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
The role of metadata schema registries XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN.
Practical RDF Chapter 1. RDF: An Introduction
RDA and Linked Data by Gordon Dunsire National Seminar, National Library of Finland, Helsinki, Finland, 25 March 2014.
Dublin Core Education Application Profile Module Sarah Currier Moderator, DCMI Education Community Product Manager, Intrallect Ltd Group Improv, Repository.
SWAP FOR DUMMIES. Scholarly Works Application Profile a Dublin Core Application Profile for describing scholarly works (eprints) held in institutional.
Metadata Possibilities: from the IEEE LOM through Dublin Core to …the “Cloud”? Dr. Norm Friesen Athabasca, AB 11/12/09 Metadata Possibilities:
The LOM RDF binding – update Mikael Nilsson The Knowledge Management.
Creating an Application Profile Tutorial 3 DC2004, Shanghai Library 13 October 2004 Thomas Baker, Fraunhofer Society Robina Clayphan, British Library Pete.
1 Metadata –Information about information – Different objects, different forms – e.g. Library catalogue record Property:Value: Author Ian Beardwell Publisher.
RDF and XML 인공지능 연구실 한기덕. 2 개요  1. Basic of RDF  2. Example of RDF  3. How XML Namespaces Work  4. The Abbreviated RDF Syntax  5. RDF Resource Collections.
WI 4 (CWA1): Guidelines for machine-processable representation of Dublin Core Application Profiles Pete Johnston, UKOLN, University of Bath Thomas Baker,
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
It’s all semantics! The premises and promises of the semantic web. Tony Ross Centre for Digital Library Research, University of Strathclyde
RELATORS, ROLES AND DATA… … similarities and differences.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
1 Dublin Core & DCMI – an introduction Some slides are from DCMI Training Resources at:
INLS 150 Session 5 February 7, 2002 Cristina Pattuelli School of Information & Library Science UNC.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
A centre of expertise in digital information management UKOLN is supported by: Metadata for the People’s Network Discovery Service PNDS.
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
Metadata, Resources, and the RDF 김민수 Chapter 1. Creating the Sementic Web with RDF2 Overview Knowledge Representation Library Metadata RDFRDF.
Pete Johnston, Eduserv Foundation 16 April 2007 An Introduction to the DCMI Abstract Model JISC.
Doc.: IEEE /0169r0 Submission Joe Kwak (InterDigital) Slide 1 November 2010 Slide 1 Overview of Resource Description Framework (RFD/XML) Date:
1 Dublin Core and its implementation in RDF/XML Paul Miller Interoperability Focus UK Office for Library & Information Networking (UKOLN)
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
Differences and distinctions: metadata types and their uses Stephen Winch Information Architecture Officer, SLIC.
DCMI Abstract Model Analysis Resource Model Jorge Morato– Information Ingeneering Universidad Carlos III de Madrid
DC Architecture WG meeting Wednesday Seminar Room: 5205 (2nd Floor)
Describing resources II: Dublin Core CERN-UNESCO School on Digital Libraries Rabat, Nov 22-26, 2010 Annette Holtkamp CERN.
A centre of expertise in digital information management UKOLN is supported by: IEMSR, the Information Environment & Metadata Application.
Dublin Core Basics Workshop Lisa Gonzalez KB/LM Librarian.
Geospatial metadata Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Metadata Issues in Long-term Management of Data and Metadata
Dublin Core Metadata Initiative Abstract Model
Metadata Standards - Types
An Overview of Dublin Core Metadata Schema Registry
XML Schemas for Dublin Core Metadata
Presentation transcript:

Review of the DCMI Abstract Model Thomas Baker, DCMI Joint Meeting of the DCMI Architecture Forum and W3C Library Linked Data Incubator Group 22 October 2010 DRAFT SLIDES

Early 2000s DC straddling two mindsets New “RDF graph” mindset, reflected in: – Dublin Core as an RDF vocabulary declared in a formal RDF schema – Two patterns for DC in RDF/XML Traditional IT “record format” mindset – Element Set as slots in records – Plethora of random concrete syntaxes HTML and XML very popular (e.g., OAI_DC format) Most implementations made no reference to abstract syntax Interoperability among “Dublin Core” implementations problematic! – Problem of mapping/profiling DC with IEEE LOM Not just about mapping elements Also about underlying model… But RDF a hard sell – Researchy, “pie-in-the-sky” – Perception: “Just another flavor of XML…” a (needlessly) complicated XML format…

Role of DCAM motivation: to build a bridge… – Transition from mindset of trees and record formats to mindset of linked graphs – Harmonization of “native DC” model with RDF Today: quality and consistency of Linked Data? – Notion of descriptive patterns reflecting existing metadata practice – Notion of bounded records in support of provenance – Notion of constraints on those graphs supporting communities of practice

Resource URI Property URI Value URI Resource URI Value URI Property URI VES URI “literal”^^SES URI “literal”^^SES URI Property URI dcam:memberOf rdf:value

Resource URI Property URI Value URI Resource URI Value URI Property URI VES URI “literal”^^SES URI “literal”^^SES URI Property URI dcam:memberOf rdf:value

DC-RDF Resource URI dcterms:subject Property URI Value URI ex:ExampleSubjects dcam:memberOf Vocabulary Encoding Scheme URI Biology rdf:value Value Value String Language EA32 Value String ^^ex:SubjectEncoding Syntax Encoding Scheme URI rdf:value Expressing Dublin Core metadata using the Resource Description Framework (RDF)

A common abstract syntax for diverse concrete syntaxes

To provide a common interface for interoperating across syntaxes Application A Application B DC abstract model DC XML syntax encoding DC abstract model DC XML syntax interpretation export import transport implementation interface

DCAM “family” of specifications Model specifications – DCMI Abstract Model – Description Set Profiles: A constraint language for Dublin Core Application Profiles Syntax expressions – Guidelines for implementing Dublin Core in XML (DC-XML) – last updated not based on DCAM – Expressing Dublin Core Description Sets using XML (DC-DS-XML) – Expressing Dublin Core metadata using HTML/XHTML meta and link elements (DC-HTML) – Expressing Dublin Core metadata using the Resource Description Framework (RDF) – Expressing Dublin Core metadata using the DC-Text format User Guidance – Interoperability Levels for Dublin Core Metadata – DCMI Usage Board Criteria for the Review of Application Profiles – Singapore Framework for Dublin Core Application Profiles – Guidelines for Dublin Core Application Profiles

Description Set Profile Constraint Language Structural constraints on DCAM entities when used in records

Description Template: Book Statement template: literal title dcterms:title Literal valueLanguageSES Property: Statement template: creator dcterms:creator Value stringLanguageSES Property: Value URI Vocabulary Encoding Scheme Description reference: Creator Description Template: Creator Statement template: literal name foaf:name Literal value LanguageSES Property: standalone:no A book: a literal title a creator, described separately A creator a literal name Source: Mikael Nilsson

Singapore Framework for Dublin Core Application Profiles Functional Require- ments Domain Model Description Set Profile Data Format built on built on built on Community Domain Models Metadata Vocabularies DCMI Abstract Model DCMI Syntax Guidelines built on RDFS (RDF Vocabulary Description Language) RDF built on uses built on Based on: Application Profile Domain Standards Foundation Standards

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 Shared (natural-language) definitions Shared formal-semantic model Shared model for “records” Shared validatable constraints

Deployed base Shared (natural-language) definitions Shared formal-semantic model Shared “records” Shared constraints

Future DCAM Scenarios 1.DCMI carries on developing DCAM as before – incrementally improving the DCAM and Description Set Profile specifications, with a work plan for further concrete syntaxes based on DCAM. 2.DCMI develops a “DCAM 2” specification – simplified and better aligned with RDF – Variant 2a. The improved DCAM 2 specification is taken as the new basis for structural constraints (DSP) and for continued work on concrete syntaxes – Variant 2b. The improved DCAM 2 specification is treated as a clarification, for the benefit of the Dublin Core community, of how the DCAM abstract syntax relates to the RDF abstract syntax, to be deprecated over time in favor of the latter. No new concrete syntaxes are undertaken. 3.DCMI deprecates DCAM – a “product of its time” – and henceforth works on the basis of the RDF abstract syntax. 4.DCMI does nothing – either to develop DCAM and DSP further or to change or clarify their existing statuses. In effect, DCAM and DSP are “frozen” and de-emphasized, but with no particular explanation.

Future DCAM Scenarios 1. DCMI carries on developing DCAM Incremental improvements to DCAM – Structural constraints for application profiles, as before, on basis of DSP – Work plan for further concrete syntaxes based on DCAM (such as DC-DS-XML) Questions: – Is there a demonstrated interest? – Who would edit the specs? – How would review and testing be managed?

Future DCAM Scenarios 2a. “DCAM 2” as basis for new work DCMI would develop a “DCAM 2” specification – simplified and better aligned with RDF In Variant 2a, t he improved DCAM 2 specification would be taken as the new basis: – for structural constraints of application profiles (DSP) – for a workplan to develop new and existing concrete syntaxes Questions: – Is there a demonstrated interest in “DCAM 2”? – Who would edit the specs? – How would review and testing be managed? – What would be the impact of “DCAM 2” on specifications in the existing “DCAM family”?

Future DCAM Scenarios 2b. “DCAM 2” to clarify, then deprecate DCMI would develop “DCAM 2” specification – Simplified and better aligned with RDF In Variant 2b, different goal for “ DCAM 2”: – Clarification, for DC community, of how DCAM relates to RDF and Linked Data – Transitional specification, to be deprecated over time in favor of RDF – No new concrete syntaxes to be undertaken Questions – Is there clear interest in “DCAM 2” (for purposes of clarification and transition)? – Who would edit “DCAM 2”? – What should be done with the existing “DCAM family” of specifications?

Future DCAM Scenarios 3. Deprecate DCAM, embrace RDF DCMI deprecates DCAM – A “product of its time” – Henceforth promote RDF abstract syntax Questions – Are there users of DCAM that would be negatively impacted? – What should be done with the existing “DCAM family” of specifications? Status of each document Change of DCMI message – What is an application profile, if not based on DCAM (Singapore Framework, DSP…)?

Future DCAM Scenarios 4. DCAM simply left untouched DCMI does nothing – No changes to DCAM or DSP or clarification of their statuses. – In effect, DCAM and DSP are “frozen” and de- emphasized, but with no particular explanation. Questions – Does DCMI really stand behind continued “recommendations”? – What cost in reputation and credibility?

Issue: DCAM abstract syntax DCAM abstract syntax vs RDF abstract syntax – Should DCAM dissolve into mainstream RDF? – Are Descriptions and Description Sets expressible as Named Graphs? – Significant differences between Vocabulary Encoding Schemes and SKOS Concept Schemes? DCAM-related modeling guidance – Use of rdf:value (or skos:prefLabel, rdfs:label, foaf:name, skos:notation, dcterms:title…)?

Issue: Application Profiles Does RDF need a notion of Application Profiles? – What are the requirements? – Do profiles need to express constraints? Representing patterns of constraints at level of RDF graph – Syntax pattern checks Something like Description Set Profile constraint language? Like DSP approach, checking patterns “in the graph” rather than “in the world”? – OWL applied with closed-world Assumptions? Singapore Framework split : – underlying vocabularies / data expressed using vocabularies At what level to express those constraints: – Wired into specification of underlying vocabulary? – Expressed as patterns matched to the data?