leif andresen danish national library authority

34
Dublin Core as a tool for interoperability Common presentation of data from archives, libraries and museums DC-2006 - 4 October 2006 Leif Andresen Danish National Library Authority

Upload: mufutau-frye

Post on 03-Jan-2016

23 views

Category:

Documents


2 download

DESCRIPTION

Dublin Core as a tool for interoperability Common presentation of data from archives, libraries and museums DC-2006 - 4 October 2006. Leif Andresen Danish National Library Authority. The speaker. Leif Andresen Library Advisory Officer Danish National Library Authority - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Leif Andresen Danish National Library Authority

Dublin Core as a tool for interoperability

Common presentation of data from archives, libraries and museums

DC-2006 - 4 October 2006

Leif AndresenDanish National Library Authority

Page 2: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 2Danish National Library Authority

The speaker

Leif Andresen Library Advisory Officer Danish National Library Authority Chair Danish Standards S24 -

Information and Documentation (Mirror committee ISO TC46)

ISO TC46/SC4 Technical Interoperability Chair DCMI Standards Member Danish ALM standard WG

Page 3: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 3Danish National Library Authority

Presentation

Introduction ABM standard working group 2003 report 2006 report Common content format National addition: dkdcplus XML schema How to transport DC records Conclusion

Page 4: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 4Danish National Library Authority

Introduction

In 2003 the Danish Ministry of Culture entrusted the three national authorities:

Danish State Archives Danish National Library Authority National Cultural Heritage Agency

to develop recommendations for data content, data formats and data transport to facilitate presentation of joint information from archive, library and museum sectors

Page 5: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 5Danish National Library Authority

ABM standard working group

Steering group: the heads of A, L and M national authorities

Working group members: Danish State Archives City archives of Aalborg Danish National Library Authority State and University Library Aarhus National Cultural Heritage Agency (2)

Page 6: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 6Danish National Library Authority

First report (2003)

Point out Dublin Core as basis for interoperability - the WG don’t find alternatives

Drafts for mapping between sector specific formats and Dublin Core

Mapping cause loss of data Recommend XML and work out mapping

Page 7: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 7Danish National Library Authority

Refine requirements

Only data relevant to the public for search and presentation to be converted

No need for all details in a common database

Important to get a pointer (a link) to the original database

No duplication of functionality, e.g. requests of library holdings - but links

Page 8: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 8Danish National Library Authority

Final report 2006

Based on first report Involvement of consultants from The

Royal School of Library and Information Science and the company Index Data

Complete mappings Develop XML schema

Page 9: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 9Danish National Library Authority

Staring point

Mapping from the ALM-formats should point to one of the fifteen basic Dublin Core elements if possible

Refinements of Dublin Core should only be used if absolutely necessary

Other metadata formats should only be used if absolutely necessary

New additional Danish metadata elements should be the last option

Page 10: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 10Danish National Library Authority

Conditions

Different traditions in sectors Different registrations levels Collections with no details about the

units Relation versus record databases Only libraries and local archives on

document/unit level

Page 11: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 11Danish National Library Authority

Mappings

Developed mappings from four sector

specific formats: Daisy for governmental archives Arkibas 4 for local archives danMARC2 for libraries Regin for museums

Page 12: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 12Danish National Library Authority

Dissimilarity for DC Creator

Museum: person responsible for composition of museums file

Library: Author, composer etc. Archive: institution or part of institution

who established the archive

So: some additional information needed to ensure informative presentation

Page 13: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 13Danish National Library Authority

Dissimilarity for DC Title

Museum: constructed - normally not titles in source system

Library: mandatory Archive: constructed - normally not titles

in source system

Page 14: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 14Danish National Library Authority

Common content format

The dkabm format consists of: dc: Dublin Core 15 basic elements dcterms: Dublin Core refinements ac: Administrative Components dkdcplus: Danish additions

Page 15: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 15Danish National Library Authority

Both general and specific

dkabm include guidelines for how to map to metadata elements

not all elements in dc, dcterms and ac are used

but no elements are excluded: the format is for broader use in the A, L

and M sectors in library sector a extend profile is planed

Page 16: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 16Danish National Library Authority

dc: Dublin Core 15 basic elements

Title Creator Subject Description Publisher Contributor Date

Type Format Identifier Source Language Relation Coverage Rights

Page 17: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 17Danish National Library Authority

dcterms: Dublin Core refinements

Used are: Alternative (Title) Extent and Medium (Format) isPartOf and HasPart (Relation) Spatial and Temporal (Coverage)

Page 18: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 18Danish National Library Authority

ac: Administrative Components

Metadata about metadata needed to describe the source

Metadata about metadata outside the scope of Dublin Core

AC Identifier: Identification in original system for linking

AC Source: Identify the delivering organisation/institution

Page 19: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 19Danish National Library Authority

dkdcplus: Danish additions

Elements: preferredName (Creator) alternativeName (Creator) actPeriod (Creator) with scheme Period version (Description)

Schemes: SubjectType (Subject) Danish translation DCMI Type (Type)

Page 20: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 20Danish National Library Authority

dkdcplus: Version

Version is the only general refinement hasVersion (Relation) is not useable:

Definition is “A reference to a related resource”

Many application profiles have version, edition or synonymous elements

the IFLA metadata report is consulted http://www.ifla.org/VII/s13/guide/metaguide03.pdf

Page 21: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 21Danish National Library Authority

Comparison IFLA metadata and DC

IFLA metadata Dublin CoreSubject SubjectDate DateConditions of use RightsPublisher PublisherName assigned to the resource TitleLanguage/mode of expression LanguageResource Identifier IdentifierResource Type TypeAuthor/creator CreatorVersion [no equivalent]

Page 22: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 22Danish National Library Authority

The combined schema (1)

Element- refinement

Namespace

DC.Title dc- alternative dctermsDC.Creator dc- preferredName dkdcplus- alternativeName dkdcplus- actPeriod dkdcplusDC.Subject dcDC.Description dc- version dkdcplusDC.Publisher dcDC.Contributor dcDC.Date dcDC.Type dc

Page 23: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 23Danish National Library Authority

The combined schema (2)

DC.Format dc- extent dcterms- medium dctermsDC.Identifier dcDC.Source dcDC.Language dcDC.Relation dc- isPartOf dcterms- hasPart dctermsDC.Coverage dc- spatial dcerms- temporal dctermsDC.Rights dcAC.Identifier acAC.Source ac

Page 24: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 24Danish National Library Authority

Survey of XML schemas (1)

dkabm.xsd: collecting schemas below dc.xsd: 15 basic Dublin Core elements ac.xsd: Administrative Components dkdcplus.xsd: defines Danish elements

and subject lists dcterms_ext.xsd: import Danish

elements from dkdcplus.xsd together with dcterms and dc

Page 25: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 25Danish National Library Authority

Survey of XML schemas (2)

dcterms.xsd: defines Dublin Core refinements

dcmitype.xsd: defines Dublin Core resource types

dktype.xsd: defines Danish language of DCMI types

ISO639-2.xsd: defines valid language codes

Page 26: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 26Danish National Library Authority

dkabm XML schemaxml version="1.0" encoding="UTF-8" ?>

<xs:schema xmlns:xs="http:/ / www.w3.org/ 2001/ XMLSchema"xmlns:dkabm="http:/ / www.bs.dk/ standards/ #dkabm" xmlns: ISO639-2="http:/ / lcweb.loc.gov/ standards/ iso639-2/ " xmlns:ac="http:/ / www.bs.dk/ standards/ #ac"xmlns:dkdcplus="http:/ / www.bs.dk/ standards/ #dkdcplus" xmlns:dcterms="http:/ / purl.org/ dc/ terms/ "targetNamespace="http:/ / www.bs.dk/ standards/ #dkabm" elementFormDefault="qualified"attributeFormDefault="unqualified">

<xs:annotation>xs:documentation>XML Schema for http:/ / www.bs.dk/ standards/ #dkabm namespace This XML schema shallsupport the Archives-Libraries-Museum standard working group Dublin Core based format for commonpresentation of records from archives, libraries and museums. Created in accordance with the namingconvention used in the Dublin Core Metadata I nitiative (DCMI ) Created 2005-09-09 by Per MoerkegaardHansen ([email protected]) with assistance from Soeren Pedersen([email protected])</xs:documentation>

</xs:annotation><xs: import namespace="http:/ / purl.org/ dc/ terms/ "schemaLocation="http:/ / www.bs.dk/ standards/ schemas/ dcterms_ ext_ 2006-01-13.xsd" /><xs: import namespace="http:/ / www.bs.dk/ standards/ #ac"schemaLocation="http:/ / www.bs.dk/ standards/ schemas/ ac_ 2005-09-01.xsd" /><xs: import namespace="http:/ / www.bs.dk/ standards/ #dkdcplus"schemaLocation="http:/ / www.bs.dk/ standards/ schemas/ dkdcplus_ 2006-01-13.xsd" /><xs: import namespace="http:/ / lcweb.loc.gov/ standards/ iso639-2/ "schemaLocation="http:/ / www.ddb.de/ standards/ xmetadiss/ iso639-2.xsd" /><xs:element name="metadata" type="dcterms:elementOrRefinementContainer" /> </xs:schema>

Page 27: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 27Danish National Library Authority

Extract of dkdcplus XML schema

<xs:element name="preferredName" substitutionGroup="dc:creator" /> <xs:element name="alternativeName" substitutionGroup="dc:creator" /> <xs:element name="actPeriod" substitutionGroup="dc:creator" /> <xs:element name="version" substitutionGroup="dc:description" />

Page 28: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 28Danish National Library Authority

Transport of metadata records

Harvesting OAI-PMH

Search and retrieve SRU

File transport National guidelines

Page 29: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 29Danish National Library Authority

Harvesting with OAI-PMH

<ListRecords> <record> [DKABM-record] </record> <record> [DKABM-record] </record></ListRecords>

Page 30: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 30Danish National Library Authority

Search and retrieve with SRU

<searchRetrieveResponse> <records> <record> [DKABM-record] </record> <record> [DKABM-record] </record> </records> </searchRetrieveResponse>

Page 31: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 31Danish National Library Authority

File transport (national/local model)

<collection> <record> [DKABM-record] </record> <record> [DKABM-record] </record></collection>

Page 32: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 32Danish National Library Authority

Conclusion (1)

Dublin Core has three different roles in

practical work: the original: a simple schema to register

Internet documents the extended: as basis for project and

domain specific registration schemas interoperability: as basis for interchange

of information between domains

Page 33: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 33Danish National Library Authority

Conclusion (2)

This paper shows a way to use Dublin Core for interoperability between three related sectors.

Arguably the sectors are related but with major differences.

This indicates that Dublin Core has a more general role as carrier for interoperability.

Page 34: Leif Andresen Danish National Library Authority

Leif Andresen - DC-2006 Slide 34Danish National Library Authority

Contact

Leif Andresen Danish National Library Authority [email protected]

Report: http://www.kulturarv.dk/tjenester/

publikationer/emneopdelt/kulturarv-it/abm2006/index.jsp