SlideShare a Scribd company logo
Mikael Nilsson < [email_address] > DC 2007, Singapore Aug 27-31, 2007 Description Set Profiles
DC Application Profiles - traditional 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
Machine-readable constraints? XML Schema? Not applicable to RDF Not applicable to HTML Not applicable to .... CEN Guidelines Not based on DCAM No support for Description Sets Needed something new “ Dublin Core Description Set Profile”
Envisioned usages as a formal representation of the constraints of a Dublin Core Application Profile as configuration for databases as configuration for metadata editing tools etc.
Scope of a DSP spec Information model: Structural constraints on a description set: what descriptions may occur what properties may be used what ways might a value surrogate be given XML expression
Out of scope Human-readable documentation Definition of vocabularies Version control etc.
DC Application Profiles - new definition (in progress) A DCAM-conformant Application Profile (“DC Application Profile”) is packet of documentation which consists of: Functional requirements (mandatory) Domain model (mandatory) Description Set Profile (DSP) (mandatory) Usage guidelines (optional) Encoding syntax guidelines (optional)
 
Foundation standards Domain standards Application Profile
First working draft http://dublincore.org/architecturewiki/DescriptionSetProfile  Comments on DC-ARCHITECTURE Publication schedule not defined
Example: The book AP A book: a literal title a creator, described separately A creator a literal name
Statement template: literal title dcterms:title Literal value Language SES Property:  Statement template: creator dcterms:creator Value string Language SES Property:  Value URI Vocabulary Encoding Scheme Description reference: Creator Statement template: literal name foaf:name Literal value Language SES Property:  standalone:no Description Template: Book Description Template: Creator
{{{#!DSP == Description template: Book == DT=(min=&quot;1&quot; max=&quot;1&quot; standalone=&quot;yes&quot; identifier=&quot;book&quot;) === Title === ST=(max=&quot;1&quot; type=&quot;literal&quot; PC={http://purl.org/dc/terms/title}) || Definition || A name given to the resource. || LC=(LangC=(occurrence=&quot;optional&quot;) SESConstraint=(occurrence=&quot;disallowed&quot;) ) === Creator === ST=(max=&quot;1&quot; type=&quot;nonliteral&quot; PC={http://purl.org/dc/terms/creator}) || Definition || An entity primarily responsible for making the resource. || NLC=(VURIConstraint=(occurrence=&quot;disallowed&quot;) VESConstraint=(occurrence=&quot;disallowed&quot;)  VStringConstraint=(max=&quot;1&quot; LangC=(occurrence=&quot;disallowed&quot;)  SESConstraint=(occurrence=&quot;disallowed&quot;)) description=&quot;creator&quot; ) == Description template: Creator == DT=(min=&quot;1&quot; max=&quot;1&quot; standalone=&quot;no&quot; identifier=&quot;creator&quot;) === Name === ST=(max=&quot;1&quot; type=&quot;literal&quot; PC={http://xmlns.com/foaf/0.1/name}) || Definition || A name for some thing.  || LC=(LangC=(occurrence=&quot;disallowed&quot;) SESConstraint=(occurrence=&quot;disallowed&quot;) ) }}} http://knowware.nada.kth.se/DCWiki/TheBookAP?action=raw  http://knowware.nada.kth.se/DCWiki/TheBookAP  http://knowware.nada.kth.se/DCWiki/TheBookAP?action=DSP2XML  Link
http://knowware.nada.kth.se/DCWiki/TheBookAP?action=raw  http://knowware.nada.kth.se/DCWiki/TheBookAP  http://knowware.nada.kth.se/DCWiki/TheBookAP?action=DSP2XML
<?xml version=&quot;1.0&quot;?> <DescriptionSetTemplate> <DescriptionTemplate maxOccur=&quot;1&quot; minOccur=&quot;1&quot;> <StatementTemplate maxOccur=&quot;1&quot; type=&quot;literal&quot;> <Property>http://purl.org/dc/terms/title</Property> <LiteralConstraint> <SyntaxEncodingSchemeOccurrence>disallowed</SyntaxEncodingSchemeOccurrence> <LanguageOccurrence>optional</LanguageOccurrence> </LiteralConstraint> </StatementTemplate> <StatementTemplate maxOccur=&quot;1&quot; type=&quot;nonliteral&quot;> <Property>http://purl.org/dc/terms/creator</Property> <NonliteralConstraint descriptionTemplateID=&quot;creator&quot;> <ValueURIOccurrence>disallowed</ValueURIOccurrence> <VocabularyEncodingSchemeOccurrence>disallowed</VocabularyEncodingSchemeOccurrence> <ValueStringConstraint maxOccur=&quot;1&quot;> <SyntaxEncodingSchemeOccurrence>disallowed</SyntaxEncodingSchemeOccurrence> <LanguageOccurrence>disallowed</LanguageOccurrence> </ValueStringConstraint> </NonliteralConstraint> </StatementTemplate> </DescriptionTemplate> <DescriptionTemplate maxOccur=&quot;1&quot; minOccur=&quot;1&quot;> <StatementTemplate maxOccur=&quot;1&quot; type=&quot;literal&quot;> <Property>http://xmlns.com/foaf/0.1/name</Property> <LiteralConstraint> <SyntaxEncodingSchemeOccurrence>disallowed</SyntaxEncodingSchemeOccurrence> <LanguageOccurrence>disallowed</LanguageOccurrence> </LiteralConstraint> </StatementTemplate> </DescriptionTemplate> </DescriptionSetTemplate> http://knowware.nada.kth.se/DCWiki/TheBookAP?action=raw  http://knowware.nada.kth.se/DCWiki/TheBookAP  http://knowware.nada.kth.se/DCWiki/TheBookAP?action=DSP2XML
Putting DSPs to work The SHAME demo Takes DSP-XML Generates an RDF editor on the fly RDF conforms to DSP constraints

More Related Content

ODP
DC-2008 Architecture Forum Open session
ODP
ISO MLR semantics
PPT
XML and Databases
PPT
Dublin Core Description Set Profiles
PPT
Everything you wanted to know about Dublin Core metadata
PDF
Introduction to XML
PDF
Xml databases
DC-2008 Architecture Forum Open session
ISO MLR semantics
XML and Databases
Dublin Core Description Set Profiles
Everything you wanted to know about Dublin Core metadata
Introduction to XML
Xml databases

What's hot (15)

PDF
Introduction to XML and Databases
PPT
1 xml fundamentals
PDF
Html basics
PPTX
Overview of the DITA Open Toolkit
PPT
Xml nisha dwivedi
PPT
DCMI Abstract Model: issues and proposed changes
PPT
Xml and webdata
PDF
Building XML Based Applications
PPT
DC Architecture WG Meeting - DC-2006, Mexico
PPT
Expressing the Scholarly Works DCAP using the DSP Wiki Syntax
PPTX
Localization and Shared Preferences in android
PPT
XML Databases
PPTX
Ryan hamahashi 10x10 presentation
PDF
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
PPTX
Introduction to XML and Databases
1 xml fundamentals
Html basics
Overview of the DITA Open Toolkit
Xml nisha dwivedi
DCMI Abstract Model: issues and proposed changes
Xml and webdata
Building XML Based Applications
DC Architecture WG Meeting - DC-2006, Mexico
Expressing the Scholarly Works DCAP using the DSP Wiki Syntax
Localization and Shared Preferences in android
XML Databases
Ryan hamahashi 10x10 presentation
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
Ad

Viewers also liked (9)

PPTX
Derivadas vectoriales
PPS
Horloge des mensonges
PPT
Archieven gaan Web 2.0
PDF
Pauli Verhelä 16.3.2011
PPTX
'One World, One Wealth' - School of economic science colloquium, june 2013
PPT
Trans tasman Interlibrary Loan : Interloans Symposium, LIANZA, Wellington 2006
PDF
Jak na wa
PPTX
Výpočet tahových napětí ve WOLFRAMALPHA
PPTX
Dimenzování součástí s tahovým napětím ve WOLFRAMALPHA
Derivadas vectoriales
Horloge des mensonges
Archieven gaan Web 2.0
Pauli Verhelä 16.3.2011
'One World, One Wealth' - School of economic science colloquium, june 2013
Trans tasman Interlibrary Loan : Interloans Symposium, LIANZA, Wellington 2006
Jak na wa
Výpočet tahových napětí ve WOLFRAMALPHA
Dimenzování součástí s tahovým napětím ve WOLFRAMALPHA
Ad

Similar to Description Set profiles (20)

PPT
Dublin Core, the DCMI Abstract Model & DC Application Profiles
PPT
Dublin Core Description Set Profiles (DC-2009)
PPT
The JISC DC Application Profiles: Some thoughts on requirements and scope
PPT
DC-Text: a simple text-based format for DC metadata
PPT
DC-2008 Tutorial: Basic Concepts
PPT
An Introduction to the DCMI Abstract Model
PPT
The Dublin Core Abstract Model – a packaging standard?
ODP
DC-2008 Tutorial 3 - Dublin Core and other metadata schemas
PPT
SWAP : A Dublin Core Application Profile for desribing scholarly works
PPT
Dcap Ja Progmeet 2007 07 05
PPTX
Mapping FRBR, ISBD, RDA, and other namespaces to DC for interoperability
PDF
南宁会议 Metadata
PPT
Dublin Core Basic Syntax Tutorial
PPT
Metadata lecture 5 part 2
PDF
The DDS Tutorial - Part I
PPT
Wiki-syntax for Description Set Profile
PPTX
Guest Lecture: Exchange and QA for Metadata at WSU
ODP
RDA-DCAM and Application Profiles
PDF
Preservation Planning: Choosing a suitable digital preservation strategy
PDF
10 Reasons for Choosing OpenSplice DDS
Dublin Core, the DCMI Abstract Model & DC Application Profiles
Dublin Core Description Set Profiles (DC-2009)
The JISC DC Application Profiles: Some thoughts on requirements and scope
DC-Text: a simple text-based format for DC metadata
DC-2008 Tutorial: Basic Concepts
An Introduction to the DCMI Abstract Model
The Dublin Core Abstract Model – a packaging standard?
DC-2008 Tutorial 3 - Dublin Core and other metadata schemas
SWAP : A Dublin Core Application Profile for desribing scholarly works
Dcap Ja Progmeet 2007 07 05
Mapping FRBR, ISBD, RDA, and other namespaces to DC for interoperability
南宁会议 Metadata
Dublin Core Basic Syntax Tutorial
Metadata lecture 5 part 2
The DDS Tutorial - Part I
Wiki-syntax for Description Set Profile
Guest Lecture: Exchange and QA for Metadata at WSU
RDA-DCAM and Application Profiles
Preservation Planning: Choosing a suitable digital preservation strategy
10 Reasons for Choosing OpenSplice DDS

More from Mikael Nilsson (14)

ODP
DC-2008 Identifiers presentation
ODP
DC-2008 DCMI/IEEE workshop
PPT
DCMI/IEEE workshop DC2005
ODP
Matriks KTHB Temadag
ODP
Matriks Workshop
ODP
Matriks-presentation för BIBSAM
ODP
DCMI IEEE LTSC Joint taskforce at DC2007
ODP
DC Architecture at DC2007
ODP
LOM DCAM at LOM Meeting 2008-04-23
ODP
JISC CETIS Semantic Technologies 2007-11-21
PPT
Chicago LOMRDF update 2003-06-19
PPT
Leuven Ariadne LOMRDF 2003 11 20
PPT
PADRL Presentation 2001-11-03
PPT
CID presentation för VINNOVA 2003-03-28
DC-2008 Identifiers presentation
DC-2008 DCMI/IEEE workshop
DCMI/IEEE workshop DC2005
Matriks KTHB Temadag
Matriks Workshop
Matriks-presentation för BIBSAM
DCMI IEEE LTSC Joint taskforce at DC2007
DC Architecture at DC2007
LOM DCAM at LOM Meeting 2008-04-23
JISC CETIS Semantic Technologies 2007-11-21
Chicago LOMRDF update 2003-06-19
Leuven Ariadne LOMRDF 2003 11 20
PADRL Presentation 2001-11-03
CID presentation för VINNOVA 2003-03-28

Recently uploaded (20)

PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
advance database management system book.pdf
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
RMMM.pdf make it easy to upload and study
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PDF
Computing-Curriculum for Schools in Ghana
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PDF
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
PPTX
UNIT III MENTAL HEALTH NURSING ASSESSMENT
PDF
Classroom Observation Tools for Teachers
PDF
What if we spent less time fighting change, and more time building what’s rig...
PPTX
Lesson notes of climatology university.
PPTX
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Unit 4 Skeletal System.ppt.pptxopresentatiom
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
Indian roads congress 037 - 2012 Flexible pavement
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
advance database management system book.pdf
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
RMMM.pdf make it easy to upload and study
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Computing-Curriculum for Schools in Ghana
Chinmaya Tiranga quiz Grand Finale.pdf
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
UNIT III MENTAL HEALTH NURSING ASSESSMENT
Classroom Observation Tools for Teachers
What if we spent less time fighting change, and more time building what’s rig...
Lesson notes of climatology university.
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
Final Presentation General Medicine 03-08-2024.pptx
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
Supply Chain Operations Speaking Notes -ICLT Program
Unit 4 Skeletal System.ppt.pptxopresentatiom
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Indian roads congress 037 - 2012 Flexible pavement

Description Set profiles

  • 1. Mikael Nilsson < [email_address] > DC 2007, Singapore Aug 27-31, 2007 Description Set Profiles
  • 2. DC Application Profiles - traditional 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
  • 3. Machine-readable constraints? XML Schema? Not applicable to RDF Not applicable to HTML Not applicable to .... CEN Guidelines Not based on DCAM No support for Description Sets Needed something new “ Dublin Core Description Set Profile”
  • 4. Envisioned usages as a formal representation of the constraints of a Dublin Core Application Profile as configuration for databases as configuration for metadata editing tools etc.
  • 5. Scope of a DSP spec Information model: Structural constraints on a description set: what descriptions may occur what properties may be used what ways might a value surrogate be given XML expression
  • 6. Out of scope Human-readable documentation Definition of vocabularies Version control etc.
  • 7. DC Application Profiles - new definition (in progress) A DCAM-conformant Application Profile (“DC Application Profile”) is packet of documentation which consists of: Functional requirements (mandatory) Domain model (mandatory) Description Set Profile (DSP) (mandatory) Usage guidelines (optional) Encoding syntax guidelines (optional)
  • 8.  
  • 9. Foundation standards Domain standards Application Profile
  • 10. First working draft http://dublincore.org/architecturewiki/DescriptionSetProfile Comments on DC-ARCHITECTURE Publication schedule not defined
  • 11. Example: The book AP A book: a literal title a creator, described separately A creator a literal name
  • 12. Statement template: literal title dcterms:title Literal value Language SES Property: Statement template: creator dcterms:creator Value string Language SES Property: Value URI Vocabulary Encoding Scheme Description reference: Creator Statement template: literal name foaf:name Literal value Language SES Property: standalone:no Description Template: Book Description Template: Creator
  • 13. {{{#!DSP == Description template: Book == DT=(min=&quot;1&quot; max=&quot;1&quot; standalone=&quot;yes&quot; identifier=&quot;book&quot;) === Title === ST=(max=&quot;1&quot; type=&quot;literal&quot; PC={http://purl.org/dc/terms/title}) || Definition || A name given to the resource. || LC=(LangC=(occurrence=&quot;optional&quot;) SESConstraint=(occurrence=&quot;disallowed&quot;) ) === Creator === ST=(max=&quot;1&quot; type=&quot;nonliteral&quot; PC={http://purl.org/dc/terms/creator}) || Definition || An entity primarily responsible for making the resource. || NLC=(VURIConstraint=(occurrence=&quot;disallowed&quot;) VESConstraint=(occurrence=&quot;disallowed&quot;) VStringConstraint=(max=&quot;1&quot; LangC=(occurrence=&quot;disallowed&quot;) SESConstraint=(occurrence=&quot;disallowed&quot;)) description=&quot;creator&quot; ) == Description template: Creator == DT=(min=&quot;1&quot; max=&quot;1&quot; standalone=&quot;no&quot; identifier=&quot;creator&quot;) === Name === ST=(max=&quot;1&quot; type=&quot;literal&quot; PC={http://xmlns.com/foaf/0.1/name}) || Definition || A name for some thing. || LC=(LangC=(occurrence=&quot;disallowed&quot;) SESConstraint=(occurrence=&quot;disallowed&quot;) ) }}} http://knowware.nada.kth.se/DCWiki/TheBookAP?action=raw http://knowware.nada.kth.se/DCWiki/TheBookAP http://knowware.nada.kth.se/DCWiki/TheBookAP?action=DSP2XML Link
  • 15. <?xml version=&quot;1.0&quot;?> <DescriptionSetTemplate> <DescriptionTemplate maxOccur=&quot;1&quot; minOccur=&quot;1&quot;> <StatementTemplate maxOccur=&quot;1&quot; type=&quot;literal&quot;> <Property>http://purl.org/dc/terms/title</Property> <LiteralConstraint> <SyntaxEncodingSchemeOccurrence>disallowed</SyntaxEncodingSchemeOccurrence> <LanguageOccurrence>optional</LanguageOccurrence> </LiteralConstraint> </StatementTemplate> <StatementTemplate maxOccur=&quot;1&quot; type=&quot;nonliteral&quot;> <Property>http://purl.org/dc/terms/creator</Property> <NonliteralConstraint descriptionTemplateID=&quot;creator&quot;> <ValueURIOccurrence>disallowed</ValueURIOccurrence> <VocabularyEncodingSchemeOccurrence>disallowed</VocabularyEncodingSchemeOccurrence> <ValueStringConstraint maxOccur=&quot;1&quot;> <SyntaxEncodingSchemeOccurrence>disallowed</SyntaxEncodingSchemeOccurrence> <LanguageOccurrence>disallowed</LanguageOccurrence> </ValueStringConstraint> </NonliteralConstraint> </StatementTemplate> </DescriptionTemplate> <DescriptionTemplate maxOccur=&quot;1&quot; minOccur=&quot;1&quot;> <StatementTemplate maxOccur=&quot;1&quot; type=&quot;literal&quot;> <Property>http://xmlns.com/foaf/0.1/name</Property> <LiteralConstraint> <SyntaxEncodingSchemeOccurrence>disallowed</SyntaxEncodingSchemeOccurrence> <LanguageOccurrence>disallowed</LanguageOccurrence> </LiteralConstraint> </StatementTemplate> </DescriptionTemplate> </DescriptionSetTemplate> http://knowware.nada.kth.se/DCWiki/TheBookAP?action=raw http://knowware.nada.kth.se/DCWiki/TheBookAP http://knowware.nada.kth.se/DCWiki/TheBookAP?action=DSP2XML
  • 16. Putting DSPs to work The SHAME demo Takes DSP-XML Generates an RDF editor on the fly RDF conforms to DSP constraints