dublin core description set profiles (dc-2009)

Post on 17-Nov-2014

6.881 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

14

Octo

ber 2

00

9

Pete Johnston, Eduservpete.johnston@eduserv.org.uk

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

Karen Coylekcoyle@kcoyle.net

http://kcoyle.net/

Dublin Core Description Set Profiles

DC-2009, Seoul, Korea

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

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/

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

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”

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

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

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

14 October 2009DC-2009, Seoul, Korea 9

Design Patterns and DSPs

14 October 2009DC-2009, Seoul, Korea 10

Patterns

• Uncontrolled text string (literal)

14 October 2009DC-2009, Seoul, Korea 11

Patterns

• Uncontrolled text string (literal)

• Structured text string (SES)

14 October 2009DC-2009, Seoul, Korea 12

Patterns

• Uncontrolled text string (literal)

• Structured text string (SES)

• Controlled vocabulary (local)

14 October 2009DC-2009, Seoul, Korea 13

Patterns

• Uncontrolled text string (literal)

• Structured text string (SES)

• Controlled vocabulary (local)

• Controlled vocabulary (external VES)

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)

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>

14 October 2009DC-2009, Seoul, Korea 16

Pattern Library

• Description Template/Statement Template Pattern Library

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

• Please browse/contribute!

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

Pete JohnstonTechnical Researcher

EduservBath, UK

Work Email:mailto:pete.johnston@eduserv.org.uk

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

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

14

Octo

ber 2

00

9

Pete Johnston, Eduservpete.johnston@eduserv.org.uk

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

Karen Coylekcoyle@kcoyle.net

http://kcoyle.net/

Dublin Core Description Set Profiles

DC-2009, Seoul, Korea

top related