Application Profiles: A Tutorial Diane I. Hillmann Cornell University Diane I. Hillmann Cornell University.

Slides:



Advertisements
Similar presentations
Putting the Pieces Together Grace Agnew Slide User Description Rights Holder Authentication Rights Video Object Permission Administration.
Advertisements

DC8 Ottawa, October 4-6, 2000 Rachel Heery UKOLN, University of Bath Application Profiles: managing metadata.
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.
OLAC Metadata Steven Bird University of Melbourne / University of Pennsylvania OLAC Workshop 10 December 2002.
Metadata vocabularies and ontologies Dr. Manjula Patel Technical Research and Development
UKOLN, University of Bath
UKOLN is supported by: The JISC Information Environment Metadata Schema Registry (IEMSR): Update DC-2006, Manzanillo, Mexico October 3-6, 2006 Rachel Heery.
February Harvesting RDF metadata Building digital library portals with harvested metadata workshop EU-DL All Projects concertation meeting DELOS.
The Dublin Core Collection Description Application Profile (DC CD AP) Pete Johnston, UKOLN, University of Bath Chair, DC Collection Description Working.
Does MARC Have a Future? Diane I. Hillmann Information Institute of Syracuse/ Metadata Management Associates.
Developing a Metadata Exchange Format for Mathematical Literature David Ruddy Project Euclid Cornell University Library DML 2010 Paris 7 July 2010.
Pete Johnston & Andy Powell, Eduserv Foundation 28 June 2006 Update.
6. Applying metadata standards: Controlled vocabularies and quality issues Metadata Standards and Applications Workshop.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
© Tefko Saracevic, Rutgers University1 metadata considerations for digital libraries.
The NSDL Registry Diane Hillmann  Jon Phipps. What We’re Doing Received an NSF grant in Oct. 2006, to: Register metadata schemas, vocabularies, application.
Structures and Standards for Our Bibliographic Future Diane I. Hillmann Research Librarian Cornell University Library.
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.
Networked Resources and Metadata Interest Group Diane I. Hillmann Research Librarian Cornell University Library.
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
Metadata: Its Functions in Knowledge Representation for Digital Collections 1 Summary.
The NSDL Registry Jon Phipps Stuart Sutton Diane Hillmann Ryan Laundry Cornell U. U. of Washington.
Metadata and identifiers for e- journals Copenhagen Juha Hakala Helsinki University Library
Chinese-European Workshop on Digital Preservation, Beijing July 14 – Chinese-European Workshop on Digital Preservation Beijing (China), July.
Metadata Standards and Applications 5. Applying Metadata Standards: Application Profiles.
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.
Metadata: An Overview Katie Dunn Technology & Metadata Librarian
Profiling Metadata Specifications David Massart, EUN Budapest, Hungary – Nov. 2, 2009.
Dublin Core Education Application Profile Module Sarah Currier Moderator, DCMI Education Community Product Manager, Intrallect Ltd Group Improv, Repository.
The Metadata Object Description Schema (MODS) NISO Metadata Workshop May 20, 2004 Rebecca Guenther Network Development and MARC Standards Office Library.
Meta Tagging / Metadata Lindsay Berard Assisted by: Li Li.
JENN RILEY METADATA LIBRARIAN IU DIGITAL LIBRARY PROGRAM Introduction to Metadata.
The JISC IE Metadata Schema Registry and IEEE LOM Application Profiles Pete Johnston UKOLN, University of Bath CETIS Metadata & Digital Repositories SIG,
Creating an Application Profile Tutorial 3 DC2004, Shanghai Library 13 October 2004 Thomas Baker, Fraunhofer Society Robina Clayphan, British Library Pete.
Towards a semantic web Philip Hider. This talk  The Semantic Web vision  Scenarios  Standards  Semantic Web & RDA.
WI 4 (CWA1): Guidelines for machine-processable representation of Dublin Core Application Profiles Pete Johnston, UKOLN, University of Bath Thomas Baker,
UKOLN is supported by: The JISC Information Environment Metadata Schema Registry (IEMSR) Open Forum on Metadata Registries 2005 Rachel Heery Assistant.
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.
1 Dublin Core & DCMI – an introduction Some slides are from DCMI Training Resources at:
Introduction to Metadata Jenn Riley Metadata Librarian IU Digital Library Program.
Integrating Access to Digital Content Sarah Shreeves University of Illinois at Urbana-Champaign Visual Resources Association 23 rd Annual Conference Miami.
21 June 2001Managing Information Resources for e-Government1 The Dublin Core Makx Dekkers, Managing Director, Dublin Core Metadata Initiative
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.
5. Applying metadata standards: Application profiles Metadata Standards and Applications Workshop.
Metadata “Data about data” Describes various aspects of a digital file or group of files Identifies the parts of a digital object and documents their content,
Pete Johnston, Eduserv Foundation 16 April 2007 An Introduction to the DCMI Abstract Model JISC.
Application Profiles Application profiles -- are schemas which consist of data elements drawn from one or more namespaces, combined together by implementers,
No Longer Under Our Control? The Nature and Role of Standards in the 21 st Century Library William E. Moen School of Library and Information Sciences Texas.
Differences and distinctions: metadata types and their uses Stephen Winch Information Architecture Officer, SLIC.
1 Educational Metadata Paul Miller Interoperability Focus UKOLN U KOLN is funded by Resource: the Council for.
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.
Metadata Schema Registries: background and context MEG Registry Workshop, Bath, 21 January 2003 Rachel Heery UKOLN, University of Bath Bath, BA2 7AY UKOLN.
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.
Attributes and Values Describing Entities. Metadata At the most basic level, metadata is just another term for description, or information about an entity.
Geospatial metadata Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Introduction to Metadata
Recording RDA data as linked data
Attributes and Values Describing Entities.
Metadata for research outputs management
PREMIS Tools and Services
Metadata in Digital Preservation: Setting the Scene
Some Options for Non-MARC Descriptive Metadata
Attributes and Values Describing Entities.
Presentation transcript:

Application Profiles: A Tutorial Diane I. Hillmann Cornell University Diane I. Hillmann Cornell University

DC2006, Manzanillo, Mexico2 Definitions & Goals What is an Application Profile? Why Application Profiles? Major issues in AP Development Communities & Process What is an Application Profile? Why Application Profiles? Major issues in AP Development Communities & Process

DC2006, Manzanillo, Mexico3 Application Profile:Definition “A Dublin Core Application Profile (DCAP) is a declaration specifying which metadata terms an organization, information provider, or user community uses in its metadata. By definition, a DCAP identifies the source of metadata terms used— whether they have been defined in formally maintained standards such as Dublin Core, in less formally defined element sets and vocabularies, or by the creator of the DCAP itself for local use in an application. Optionally, a DCAP may provide additional documentation on how the terms are constrained, encoded or interpreted for application- specific purposes.” -- CEN CWA 14855:2003

DC2006, Manzanillo, Mexico4 Purpose of Application Profiles Document semantics and constraints for a particular set of instance metadata Provide focus and documentation of community consensus and intent Identify emerging semantics as possible candidates for formal standardization Guides for semantic crosswalks and specifications for DTDs Documentation for rules and and criteria by which a specific set of metadata was created -- CEN CWA 14855:2003 Document semantics and constraints for a particular set of instance metadata Provide focus and documentation of community consensus and intent Identify emerging semantics as possible candidates for formal standardization Guides for semantic crosswalks and specifications for DTDs Documentation for rules and and criteria by which a specific set of metadata was created -- CEN CWA 14855:2003

DC2006, Manzanillo, Mexico5 Are Application Profiles only for DC? No, but DC has pushed the usage of APs and provided important guidelines CanCore is a good example of a non- DC AP Other schemas will provide different challenges No, but DC has pushed the usage of APs and provided important guidelines CanCore is a good example of a non- DC AP Other schemas will provide different challenges

DC2006, Manzanillo, Mexico6 Who is an AP for? Short term: humans “Principle of readability”: include enough information to be of optimal usefulness for its intended audience Provide better quality control for metadata within and beyond specific domains or projects Longer term: machines Machine-readable APs will make interoperability more achievable at several levels Increased precision by identifying terms with Uniform Resource Identifiers (URIs) brings us closer to the goals of the Semantic Web Short term: humans “Principle of readability”: include enough information to be of optimal usefulness for its intended audience Provide better quality control for metadata within and beyond specific domains or projects Longer term: machines Machine-readable APs will make interoperability more achievable at several levels Increased precision by identifying terms with Uniform Resource Identifiers (URIs) brings us closer to the goals of the Semantic Web

DC2006, Manzanillo, Mexico7 Why not use just one metadata standard? Different starting points Different functional requirements Different levels of granularity for different things Different “views” of reality The days of “one size fits all” standards are over But domains are now overlapping and becoming “liquid” The challenge now is interoperability and re- purposing [Slide derived from presentation by Godfrey Rust, 5/2005] Different starting points Different functional requirements Different levels of granularity for different things Different “views” of reality The days of “one size fits all” standards are over But domains are now overlapping and becoming “liquid” The challenge now is interoperability and re- purposing [Slide derived from presentation by Godfrey Rust, 5/2005]

DC2006, Manzanillo, Mexico8 Major AP Issues Human vs. machine needs Mixing and matching in a diverse metadata world Requirements for legitimate re-use Breaking new ground with new properties Human vs. machine needs Mixing and matching in a diverse metadata world Requirements for legitimate re-use Breaking new ground with new properties

DC2006, Manzanillo, Mexico9 Components of an AP Human readable documentation Property descriptions and relationships Domain specific instruction Obligation and constraints Machine readable versions coming Based on RDF Eliminate redundancy and contextual information not necessary for machine processing Human readable documentation Property descriptions and relationships Domain specific instruction Obligation and constraints Machine readable versions coming Based on RDF Eliminate redundancy and contextual information not necessary for machine processing

DC2006, Manzanillo, Mexico10 Using properties from other schemas Currently a great deal of contention and discussion about the technical issues around re-use of properties Based on differences between XML and RDF, and the realities of how they relate Ergo, best to consider re-use a “semantic intention” which will need some extensive effort to deploy There are no hard-and-fast rules here, yet! Currently a great deal of contention and discussion about the technical issues around re-use of properties Based on differences between XML and RDF, and the realities of how they relate Ergo, best to consider re-use a “semantic intention” which will need some extensive effort to deploy There are no hard-and-fast rules here, yet!

DC2006, Manzanillo, Mexico11 “How To” with caveats Determining reusability of terms Is the term a real “property” and defined as such within the source schema? Is the term declared properly, with a URI and adequate documentation and support? In general, properties whose meaning is partly or wholly determined by its place in a hierarchy are not appropriate for reuse without reference to the hierarchy. Determining reusability of terms Is the term a real “property” and defined as such within the source schema? Is the term declared properly, with a URI and adequate documentation and support? In general, properties whose meaning is partly or wholly determined by its place in a hierarchy are not appropriate for reuse without reference to the hierarchy.

DC2006, Manzanillo, Mexico12 Using the “Term Decision Tree” Developed as a method for determining compliance with the DC Abstract Model Assists in identifying the appropriate “level” for a term: element, element refinement, encoding scheme Available at: ermDecisionTree ermDecisionTree Developed as a method for determining compliance with the DC Abstract Model Assists in identifying the appropriate “level” for a term: element, element refinement, encoding scheme Available at: ermDecisionTree ermDecisionTree

DC2006, Manzanillo, Mexico13 Identification of Terms CORES Resolution (12/02): preferred method of identification is a citation to a URI URIs are established for all DCMI terms, and are in the process for IEEE/LOM and MARC 21 among others URIs will be required for terms in Application Profiles reviewed by the DC Usage Board CORES Resolution (12/02): preferred method of identification is a citation to a URI URIs are established for all DCMI terms, and are in the process for IEEE/LOM and MARC 21 among others URIs will be required for terms in Application Profiles reviewed by the DC Usage Board

DC2006, Manzanillo, Mexico14 Legitimating re-use Take care, consider property definitions carefully At this stage requirements are still being developed and some re-factoring is inevitable Document your choices and decisions for those who will need to clean up behind you! Take care, consider property definitions carefully At this stage requirements are still being developed and some re-factoring is inevitable Document your choices and decisions for those who will need to clean up behind you!

DC2006, Manzanillo, Mexico15 Creating new properties in an AP context Caveats No firm rules yet! For the adventurous, here’s a start at a path: Declaring new properties Documenting new properties Registration/Exposure Caveats No firm rules yet! For the adventurous, here’s a start at a path: Declaring new properties Documenting new properties Registration/Exposure

DC2006, Manzanillo, Mexico16 Declaring new properties Where to start: Do your research! See what others have done, whether there are terms already in use Enlist your community for guidance and support Define Name, Label, Definition, Relationships, etc. (see the template) Determine a URI (implies a stable “home” for your terms) Where to start: Do your research! See what others have done, whether there are terms already in use Enlist your community for guidance and support Define Name, Label, Definition, Relationships, etc. (see the template) Determine a URI (implies a stable “home” for your terms)

DC2006, Manzanillo, Mexico17 Documenting new properties Minimum: a web page, with the relevant information available to other implementations Better: a web page and an accessible schema using your terms as part of your application profile Best: all terms available on a distributed registry Minimum: a web page, with the relevant information available to other implementations Better: a web page and an accessible schema using your terms as part of your application profile Best: all terms available on a distributed registry

DC2006, Manzanillo, Mexico18 Declaration, documentation, publication Declaration: “This term comes from LCSH, and LCSH is identified in my metadata by this URI: info:lcsh” Documentation: “When I use the term “X” I’m referring to the term and definition referenced here: Publication: “You can find out about the Dublin Core terms here: Declaration: “This term comes from LCSH, and LCSH is identified in my metadata by this URI: info:lcsh” Documentation: “When I use the term “X” I’m referring to the term and definition referenced here: Publication: “You can find out about the Dublin Core terms here:

DC2006, Manzanillo, Mexico19 Registering local vocabularies and terms Process similar to registration of elements/properties Use standard thesaural structures and practices, such as those in NISO Z39.19 – 2003 ( Plan for the sustainability of the vocabulary over time! Process similar to registration of elements/properties Use standard thesaural structures and practices, such as those in NISO Z39.19 – 2003 ( Plan for the sustainability of the vocabulary over time!

DC2006, Manzanillo, Mexico20 Getting Started With Your AP Determining AP scope and purpose Choosing a basic schema (format) Attributes for describing terms Setting up documentation, decision making and community review processes Maintaining realistic expectations Standardization/review Determining AP scope and purpose Choosing a basic schema (format) Attributes for describing terms Setting up documentation, decision making and community review processes Maintaining realistic expectations Standardization/review

DC2006, Manzanillo, Mexico21 Scope and Purpose Defining a community or project for your AP How is the community organized? Does it already exchange metadata? What are the community’s unmet needs? Is there a pre-existing communication forum? A group of metadata aware practitioners? Defining a community or project for your AP How is the community organized? Does it already exchange metadata? What are the community’s unmet needs? Is there a pre-existing communication forum? A group of metadata aware practitioners?

DC2006, Manzanillo, Mexico22 Making Schema Choices Look at what others in the domain are using (Does not have to be DC) Consider: stability/volatility of the standard (and whether it really IS a standard) how the community for the standard integrates new needs and ideas startup and maintenance costs for use in an individual project (higher for more complex formats and implementations) Document choices and reasoning for your successors (they will thank you) Look at what others in the domain are using (Does not have to be DC) Consider: stability/volatility of the standard (and whether it really IS a standard) how the community for the standard integrates new needs and ideas startup and maintenance costs for use in an individual project (higher for more complex formats and implementations) Document choices and reasoning for your successors (they will thank you)

DC2006, Manzanillo, Mexico23 Organizing Communities “Taking OAI and DC ‘off the shelf’ as proven standards having widespread acceptance in the digital libraries community was decisive, permitting OLAC to unite disparate subcommunities and reach consensus. In particular, DC was simple, applicable to all kinds of resources, and widely used outside our community. Had we come to our first workshop with the proposal that the community needed to invent a metadata standard, all our resolve would have dissipated in factionalism. Thus, not only was DC both simple and mature, it was also a political expedient.” --Steven Bird and Gary Simons, Building an Open Language Archives Community on the DC Foundation (in “Metadata in Practice,” ALA Editions, 2004) “Taking OAI and DC ‘off the shelf’ as proven standards having widespread acceptance in the digital libraries community was decisive, permitting OLAC to unite disparate subcommunities and reach consensus. In particular, DC was simple, applicable to all kinds of resources, and widely used outside our community. Had we come to our first workshop with the proposal that the community needed to invent a metadata standard, all our resolve would have dissipated in factionalism. Thus, not only was DC both simple and mature, it was also a political expedient.” --Steven Bird and Gary Simons, Building an Open Language Archives Community on the DC Foundation (in “Metadata in Practice,” ALA Editions, 2004)

DC2006, Manzanillo, Mexico24 Looking at your Community Who are the target users? Who are the stakeholders in the community What resources are available for the task? Communications avenues People What are the political realities? Who are the target users? Who are the stakeholders in the community What resources are available for the task? Communications avenues People What are the political realities?

DC2006, Manzanillo, Mexico25 Maintaining Realistic Expectations Creating an Application Profile takes time, requires organizational effort and persistence There are still open questions on implementation and syntax—which will not be answered quickly Best to consider this work at present in the context of semantic agreements and documentation, pending further work Creating an Application Profile takes time, requires organizational effort and persistence There are still open questions on implementation and syntax—which will not be answered quickly Best to consider this work at present in the context of semantic agreements and documentation, pending further work

DC2006, Manzanillo, Mexico26 Standardization/Review For APs based on Dublin Core, the DC Usage Board is preparing to provide review DC UB reviews will likely provide guidance on DC compliance primarily Work is ongoing on including APs as part of distributed registries This may not be a model that can be sustained or reproduced in other communities! For APs based on Dublin Core, the DC Usage Board is preparing to provide review DC UB reviews will likely provide guidance on DC compliance primarily Work is ongoing on including APs as part of distributed registries This may not be a model that can be sustained or reproduced in other communities!

DC2006, Manzanillo, Mexico27 Example: Collection Description AP Actively in development by the DC Collection Description Working Group Poised for review by the DC Usage Board Determining “conformance” with the DC Abstract Model Latest version: llection-application-profile/ llection-application-profile/ Actively in development by the DC Collection Description Working Group Poised for review by the DC Usage Board Determining “conformance” with the DC Abstract Model Latest version: llection-application-profile/ llection-application-profile/

DC2006, Manzanillo, Mexico28 Namespaces used in Collection Description AP

DC2006, Manzanillo, Mexico29

DC2006, Manzanillo, Mexico30 Identifying Attributes First four attributes come directly from DCMI Greyed attribute “Label in this DCAP” specifies the label that this community prefers for this attribute

DC2006, Manzanillo, Mexico31 Definitional Attributes “Type of term” and “Source Definition” are from DCMI term declaration “Usage in this DCAP” and “Comments for this DCAP are added (or not) by the community defining the Application Profile

DC2006, Manzanillo, Mexico32 Relational Attributes Because “Type of Term” is element it cannot refine another term; this term has no refinements No Vocabulary encoding scheme is recommended; a value string representation is mandated

DC2006, Manzanillo, Mexico33 Constraints & Obligations Because use of the element is Optional in this AP, no occurence is required, but any number of iterations is allowed No special conditions are imposed

DC2006, Manzanillo, Mexico34

DC2006, Manzanillo, Mexico35 ID & Definition: Non-DCMI Term Term originates in LC namespace but is NOT able to be dumbed down to Contributor Still includes information from the originating term declaration PLUS specific community usage

DC2006, Manzanillo, Mexico36

DC2006, Manzanillo, Mexico37 New Term Declaration will be replaced by “real” namespace to be conforminghttp://example.org Since this term is new, all attributes are specific to the community, none are “greyed”

DC2006, Manzanillo, Mexico38 New Term Declaration, cont. Note the use of DCMIType vocabulary for this new term DCMIType vocabulary is also specified for Type in this DCAP

DC2006, Manzanillo, Mexico39 Thank you! Thanks for your attention Please feel free to provide feedback to: Diane Hillmann Thanks for your attention Please feel free to provide feedback to: Diane Hillmann