dublin core description set profiles (dc-2009)

20
1 4 O c t o b e r 2 0 0 9 Pete Johnston, Eduserv [email protected] http://www.eduserv.org.uk/research/ Karen Coyle [email protected] http://kcoyle.net/ Dublin Core Description Set Profiles DC-2009, Seoul, Korea

Upload: pete-johnston

Post on 17-Nov-2014

6.881 views

Category:

Technology


1 download

DESCRIPTION

Pre-recorded presentation for DC-2009 conference, Seoul, Wednesday 14 October 2009

TRANSCRIPT

Page 1: Dublin Core Description Set Profiles (DC-2009)

14

Octo

ber 2

00

9

Pete Johnston, [email protected]

http://www.eduserv.org.uk/research/

Karen [email protected]

http://kcoyle.net/

Dublin Core Description Set Profiles

DC-2009, Seoul, Korea

Page 2: Dublin Core Description Set Profiles (DC-2009)

http://dublincore.org/documents/2008/03/31/dc-dsp/

Page 3: Dublin Core Description Set Profiles (DC-2009)

14 October 2009DC-2009, Seoul, Korea 3

Dublin Core & the DCMI Abstract Model

• DC metadata– Making statements “about” things

– Statements grouped into logically bounded units e.g. “description of document” v “description of person”

• DCMI Abstract Model– DCMI Recommendation June 2007

– http://dublincore.org/documents/2007/06/04/abstract-model/

Page 4: Dublin Core Description Set Profiles (DC-2009)

Description

Statement

Property URI

Non-Literal Value Surrogate

Vocab Enc Scheme URI

Value URI

Value string

Value string Syntax Enc Scheme URI

Language

Description

Statement

Property URI

Literal Value Surrogate

Value string Syntax Enc Scheme URI

Description Set

Resource URI

Resource URI

Statement

Property URI

Literal Value Surrogate

Value string Language

Statement

Statement

Page 5: Dublin Core Description Set Profiles (DC-2009)

14 October 2009DC-2009, Seoul, Korea 5

Beyond DCAM

• Specify a “pattern” of terms used within description set structure

– by a community– for some purpose

• Repeatability– “Recipe” for distributed data creation

• Disclosure/discovery of nature of dataset– Provider can give potential consumer “advance notice”

of patterns in use

• Form/editor/database configuration• Conformance testing/“Validation”• Documentation as part of DC Application Profile

– “To support this set of requirements, this set of patterns is useful”

Page 6: Dublin Core Description Set Profiles (DC-2009)

14 October 2009DC-2009, Seoul, Korea 6

DCMI Description Set Profile (DSP)

• Description Set Profiles: A constraint language for Dublin Core Application Profiles

– http://dublincore.org/documents/dc-dsp/

• Specifying “structural constraints” on a description set

– the resources that may be described by descriptions in the description set

– the properties that may be referenced in statements

– the ways a value surrogate may be given

Page 7: Dublin Core Description Set Profiles (DC-2009)

14 October 2009DC-2009, Seoul, Korea 7

DCMI Description Set Profile (DSP)

• Description templates

• Statement templates

• Templates contain constraints of specified types e.g.

– Property URI List

– Vocabulary Encoding Scheme Occurrence

– Literal List

• XML format for expressing a DSP

Page 8: Dublin Core Description Set Profiles (DC-2009)

14 October 2009DC-2009, Seoul, Korea 8

Description Templates & Statement Templates

• Description template– description set must contain exactly one

description of a Book; may contain one or more descriptions of a Agent

• Statement template– description of Book must contain exactly one

statement referring to property dcterms:title, with a plain literal value in English

– description of Book may contain zero or more statements referring to property dcterms:subject, with a non-literal value, from the dcterms:LCSH VES

Page 9: Dublin Core Description Set Profiles (DC-2009)

14 October 2009DC-2009, Seoul, Korea 9

Design Patterns and DSPs

Page 10: Dublin Core Description Set Profiles (DC-2009)

14 October 2009DC-2009, Seoul, Korea 10

Patterns

• Uncontrolled text string (literal)

Page 11: Dublin Core Description Set Profiles (DC-2009)

14 October 2009DC-2009, Seoul, Korea 11

Patterns

• Uncontrolled text string (literal)

• Structured text string (SES)

Page 12: Dublin Core Description Set Profiles (DC-2009)

14 October 2009DC-2009, Seoul, Korea 12

Patterns

• Uncontrolled text string (literal)

• Structured text string (SES)

• Controlled vocabulary (local)

Page 13: Dublin Core Description Set Profiles (DC-2009)

14 October 2009DC-2009, Seoul, Korea 13

Patterns

• Uncontrolled text string (literal)

• Structured text string (SES)

• Controlled vocabulary (local)

• Controlled vocabulary (external VES)

Page 14: Dublin Core Description Set Profiles (DC-2009)

14 October 2009DC-2009, Seoul, Korea 14

Patterns

• Uncontrolled text string (literal)

• Structured text string (SES)

• Controlled vocabulary (local)

• Controlled vocabulary (external VES)

• Controlled vocabulary (URIs, external VES)

Page 15: Dublin Core Description Set Profiles (DC-2009)

14 October 2009DC-2009, Seoul, Korea 15

DSP Statement Template in XML

<StatementTemplate type="literal">

<Property>http://purl.org/dc/terms/created</Property>

<LiteralConstraint>

<SyntaxEncodingSchemeOccurrence>

Required

</SyntaxEncodingSchemeOccurrence>

<SyntaxEncodingScheme>

http://purl.org/dc/terms/W3CDTF

</SyntaxEncodingScheme>

</LiteralConstraint>

</StatementTemplate>

Page 16: Dublin Core Description Set Profiles (DC-2009)

14 October 2009DC-2009, Seoul, Korea 16

Pattern Library

• Description Template/Statement Template Pattern Library

– http://dublincore.org/dcmirdataskgroup/apDesigns

• Please browse/contribute!

Page 17: Dublin Core Description Set Profiles (DC-2009)

14 October 2009DC-2009, Seoul, Korea 17

Summary

• DCMI Abstract Model defines structure of description set

• A DSP describes a pattern for using that structure

• Enables shared use by community, validation, tool configuration, etc

• Caution: DSP spec still work-in-progress!

• Discussion on DC-Architecture Jiscmail list

Page 18: Dublin Core Description Set Profiles (DC-2009)

Pete JohnstonTechnical Researcher

EduservBath, UK

Work Email:mailto:[email protected]

Work Home: http://www.eduserv.org.uk/research/people/petejohnston/

Work Weblog (with Andy Powell): http://efoundations.typepad.com/

Twitter: http://twitter.com/repetej

Photo “P1010285” by Flickr user andypowe11See http://www.flickr.com/photos/andypowe11/261892349/Made available under CC Attribution 2.0 Generic license

Page 19: Dublin Core Description Set Profiles (DC-2009)

14 October 2009DC-2009, Seoul, Korea 19

Dublin Core Description Set Profiles

Title slide photo “Euljiro SK Building Seoul” by Flickr user swisscanSee http://www.flickr.com/photos/swisscan/2286781443/Made available under CC Attribution-NonCommercial-Share-Alike 2.0 license

Page 20: Dublin Core Description Set Profiles (DC-2009)

14

Octo

ber 2

00

9

Pete Johnston, [email protected]

http://www.eduserv.org.uk/research/

Karen [email protected]

http://kcoyle.net/

Dublin Core Description Set Profiles

DC-2009, Seoul, Korea