Mapping from MICHAEL Data Model to MICHAEL-EU Dublin Core Application Profile

Creator: Pete Johnston
Contributor: MICHAEL Project
Date Issued: 2006-04-28
Identifier: http://www.ukoln.ac.uk//metadata/michael/michael-eu/mapping/2006-04-28/
Replaces: Not applicable
Is Replaced By: Not applicable
Latest Version: http://www.ukoln.ac.uk//metadata/michael/michael-eu/mapping/
Status of Document: Draft
Description of Document: This document describes a mapping from the MICHAEL Data Model to the MICHAEL-EU Dublin Core Application Profile (MICHAEL-EU DCAP), a DC Application Profile for use by data providers to the MICHAEL-EU presentation service.

Introduction

Vocabularies/Namespaces used in this DCAP

In DC metadata descriptions, all references to terms (properties, classes, datatypes) are made using URIs, In this document, Qualified Names of the form prefix ":" local-part are used as abbreviations for URIs which identify metadata terms. Prefixes are assumed to be associated with Namespace Names (URIs) as follows, and the corresponding URI for the term is constructed by concatenating the Namespace Name and the local-part:

Vocabulary Title Namespace Name Prefix
The Dublin Core Metadata Element Set, v1.1 http://purl.org/dc/elements/1.1/ dc
Dublin Core Terms http://purl.org/dc/terms/ dcterms
Dublin Core Type Vocabulary http://purl.org/dc/dcmitype/ dcmitype
MARC Relator Code Properties http://www.loc.gov/loc.terms/relators/ marcrel
RSLP Terms http://purl.org/rslp/terms# rslp
MICHAEL Project Terms http://example.org/michael/terms/ michael
XML Schema Datatypes http://www.w3.org/2001/XMLSchema# xsd

Mapping

For each entity in the MICHAEL Data Model [MICHDM], there is a corresponding table of fields below. For each field, there is a row in the table. Each row

Also, for each entity in the MICHAEL Data Model, there is a table of relationships. For each relationship type of which the entity is the subject, there is a row in the table. Each row

Digital Collection

For each Digital Collection record in MICHAEL, generate a DC metadata description describing the Physical Collection. The description must include a Resource URI. In addition, one or more related descriptions describing instances of michael:DigitalItem may be generated; these descriptions must include a Resource URI. In addition, one or more related descriptions describing instances of michael:Period and michael:Place may be generated; for these descriptions, a Resource URI may be used but it is not required.

Fields

MICHAEL section/
field name
Resource Type Property Vocabulary Encoding Scheme Value URI Syntax Encoding Scheme Value String Language Related Description Notes
(None) michael:DigitalCollection dc:type michael:DigCollType michael:DigitalCollection   Digital Collection     Generate for each description
Identification/
Identifier
michael:DigitalCollection dc:identifier xsd:anyURI   xsd:anyURI URI of Digital Collection     All primary entities must be identified by URIs
Identification/
Title
michael:DigitalCollection dc:title michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Description/
Description
michael:DigitalCollection dc:description michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Description/
Language
michael:DigitalCollection dc:language dcterms:ISO639-2     String from vocab    
Description/
Digital Format
michael:DigitalCollection michael:itemFormat dcterms:IMT     String from vocab     Map to IMT value strings
Description/
Digital Type
michael:DigitalCollection dc:type michael:DigCollType URI of Class   String from vocab     Do not use DCMI Type Vocab Classes as Value URIs of dc:type
Description/
Digital Type
michael:DigitalCollection michael:itemType dcterms:DCMIType URI of Class   String from vocab     Use DCMI Type Vocab Classes as Value URIs of michael:itemType
Description/
Size
michael:DigitalCollection dcterms:extent michael:Size     Field content     ? Does this need a related description
Description/
Accrual
michael:DigitalCollection rslp:accrualStatus michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Description/
Standard
michael:DigitalCollection dcterms:conformsTo michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Description/
Legal Status
michael:DigitalCollection rslp:legalStatus michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Description/
Access Control
michael:DigitalCollection                
Description/
Related Database
michael:DigitalCollection michael:database michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Subject/
Subject (Controlled)
michael:DigitalCollection dc:subject michael:Concept ? Could generate URI   String from vocab Generate lang   Separate value string/lang tag pair for each language
Subject/
Subject (Keyword)
michael:DigitalCollection dc:subject michael:NLO     Field content Generate lang   ? Not sure whether keywords to be exposed or not. (Is that VES correct?)
Subject/
Spatial Coverage
michael:DigitalCollection dcterms:spatial michael:Place         Yes Generate (related) description of michael:Place
michael:Place michael:region michael:Region, michael:Region-UK, michael:Region-FR, michael:Region-IT ? Could generate URI   String from vocab      
michael:Place michael:country dcterms:ISO3166     String from vocab      
Subject/
Period
michael:DigitalCollection dcterms:temporal michael:Period         Yes Generate (related) description of michael:Period
michael:Period michael:name michael:NLO     String from vocab Generate lang   Separate value string/lang tag pair for each language
Subject/
Start Date,
End Date
michael:DigitalCollection dcterms:temporal michael:Period         Yes Generate (related) description of michael:Period. N.B. Treat two MICHAEL fields as one michael:Period
Subject/
Start Date
michael:Period michael:startDate xsd:gYear   xsd:gYear Field content      
Subject/
End Date
michael:Period michael:endDate xsd:gYear   xsd:gYear Field content      
Subject/
Culture
michael:DigitalCollection dc:subject michael:Culture ? Could generate URI   String from vocab Generate lang   Separate value string/lang tag pair for each language
Subject/
Famous person
michael:DigitalCollection michael:association michael:Person     Field content      
Subject/
Famous event
michael:DigitalCollection michael:association michael:Event     Field content      
Subject/
Famous place
michael:DigitalCollection michael:association michael:Place     Field content      
Subject/
Famous object
michael:DigitalCollection michael:association michael:Object     Field content      
Illustration michael:DigitalCollection michael:illustration michael:DigitalItem         Yes Generate (related) description of michael:DigitalItem
Illustration
Title
michael:DigitalItem dc:title michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Illustration
Creator
michael:DigitalItem dc:creator michael:Agent     Field content      
Illustration
Legal Status
michael:DigitalItem dc:rights michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language

Relationships

MICHAEL relationship Resource Type Property Vocabulary Encoding Scheme Value URI Syntax Encoding Scheme Value String Language Related Description Notes
Is Created By michael:DigitalCollection dc:creator michael:InstitutionAgent, michael:Project, or michael:Programme Required       Yes
Is Responsibility Of michael:DigitalCollection michael:isResponsibilityOf michael:InstitutionAgent Required       Yes
Is Accessed Via michael:DigitalCollection michael:isAccessedVia michael:ProductService Required       Yes
Has Sub-Collection michael:DigitalCollection dcterms:hasPart michael:DigitalCollection Required       Yes
Has Super-Collection michael:DigitalCollection dcterms:isPartOf michael:DigitalCollection Required       Yes
Has Source Collection michael:DigitalCollection dc:source michael:PhysicalCollection Required       Yes

Physical Collection

For each Physical Collection record in MICHAEL, generate a DC metadata description describing the Physical Collection. The description must include a Resource URI.

Fields

MICHAEL section/
field name
Resource Type Property Vocabulary Encoding Scheme Value URI Syntax Encoding Scheme Value String Language Related Description Notes
(None) michael:PhysicalCollection dc:type michael:DigCollType michael:PhysicalCollection   Physical Collection     Generate for each description
Identification/
Identifier
michael:PhysicalCollection dc:identifier xsd:anyURI   xsd:anyURI URI of Physical Collection     All primary entities must be identified by URIs
Identification/
Title
michael:PhysicalCollection dc:title michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Description/
Description
michael:PhysicalCollection dc:description michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Description/
Language
michael:PhysicalCollection dc:language dcterms:ISO639-2     String from vocab    
Description/
Physical Format
michael:PhysicalCollection michael:itemFormat michael:PhysicalFormat     String from vocab    
Description/
Size
michael:PhysicalCollection dcterms:extent michael:Size     Field content     ? Does this need a related description
Description/
Accrual
michael:PhysicalCollection rslp:accrualStatus michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Description/
Standard
michael:PhysicalCollection dcterms:conformsTo michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language

Relationships

MICHAEL relationship Resource Type Property Vocabulary Encoding Scheme Value URI Syntax Encoding Scheme Value String Language Related Description Notes
Is Created By michael:PhysicalCollection dc:creator michael:InstitutionAgent, michael:Project, or michael:Programme Required       Yes
Is Responsibility Of michael:PhysicalCollection michael:isResponsibility Of michael:InstitutionAgent Required       Yes
Is Located At michael:PhysicalCollection michael:isLocatedAt michael:InstitutionLocation Required       Yes
Has Sub-Collection michael:PhysicalCollection dcterms:hasPart michael:PhysicalCollection Required       Yes
Has Super-Collection michael:PhysicalCollection dcterms:isPartOf michael:PhysicalCollection Required       Yes
Is Source Ofn michael:PhysicalCollection michael:isSourceOf michael:DigitalCollection Required       Yes

Product/Service

For each Product/Service record in MICHAEL, generate a DC metadata description describing the Product/Service. The description must include a Resource URI.

Fields

MICHAEL section/
field name
Resource Type Property Vocabulary Encoding Scheme Value URI Syntax Encoding Scheme Value String Language Related Description Notes
(None) michael:ProductService dc:type   michael:ProductService   Product-Service     Generate for each description
Identification/
Identifier
michael:ProductService dc:identifier xsd:anyURI   xsd:anyURI URI of Product-Service     All primary entities must be identified by URIs
Identification/
Title
michael:ProductService dc:title michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Description/
Description
michael:ProductService dc:description michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Description/
Language
michael:ProductService dc:language dcterms:ISO639-2     String from vocab    
Description/
Maintenance
michael:ProductService                
Description/
Audience
michael:ProductService dcterms:audience michael:Audience ? Could generate URI   String from vocab Generate lang   Separate value string/lang tag pair for each language
Description/
Legal Status
michael:ProductService rslp:legalStatus michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Access Conditions/
Access Type
michael:ProductService michael:accessType michael:AccessType ? Could generate URI   String from vocab Generate lang   ?? The values for ths field in MICHAEL seem to mix up the "function of the service" and "the delivery platform/medium". Separate value string/lang tag pair for each language
Access Conditions/
Accessibility
michael:ProductService michael:accessibility michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Access Conditions/
WAI
michael:ProductService dcterms:conformsTo michael:WAILevel   xsd:string String from vocab      
Access Conditions/
Access Conditions
michael:ProductService michael:accessCondition michael:AccessCondition ? Could generate URI   String from vocab      
Access Conditions/
Access Conditions (Comment)
michael:ProductService michael:accessConditionsDescription michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Technical Information/
Technical Requirements
michael:ProductService michael:techRequirements michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Technical Information/
Technical Description
michael:ProductService michael:interfaceDescription michael:InterfaceDescription Required          
Technical Information/
Protocol
michael:ProductService michael:protocol michael:Protocol ? Could generate URI   String from vocab      
Technical Information/
Output Format
michael:ProductService michael:outputFormat dcterms:IMT ? Could generate URI   String from vocab      
Access Location/
Description
michael:ProductService michael:accessPoint michael:accessPoint     Field content Generate lang   Separate value string/lang tag pair for each language
Access Location/
Access Locator
michael:ProductService michael:accessPoint michael:accessPoint Field content          

Relations

Is Created By michael:ProductService dc:creator michael:InstitutionAgent, michael:Project, or michael:Programme Required       Yes
Is Responsibility Of michael:ProductService dc:creator michael:InstitutionAgent Required       Yes
Provides Access To michael:ProductService michael:providesAccessTo michael:DigitalCollection Required       Yes

Institution

For each Institution record in MICHAEL, generate a DC metadata description describing the Institution-Agent. The description must include a Resource URI. Where the Institution is the object of Is-Located-At relationships in MICHAEL, generate also a DC metadata description describing the Institution-Location. The description must include a Resource URI.

Fields

MICHAEL section/
field name
Resource Type Property Vocabulary Encoding Scheme Value URI Syntax Encoding Scheme Value String Language Related Description Notes
(None) michael:InstitutionAgent dc:type michael:AgentType michael:InstitutionAgent   Institution-Agent     Generate for each description
michael:InstitutionLocation dc:type   michael:InstitutionLocation   Institution-Location     Generate for each description
Identification/
Identifier
michael:InstitutionAgent dc:identifier xsd:anyURI   xsd:anyURI URI of Institution-Agent     All primary entities must be identified by URIs
michael:InstitutionLocation dc:identifier xsd:anyURI   xsd:anyURI URI of Institution-Location     All primary entities must be identified by URIs
Identification/
Name
michael:InstitutionAgent michael:name michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
michael:InstitutionLocation michael:name michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Identification/
Acronym
michael:InstitutionAgent michael:acronym michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Identification/
Affiliation
michael:InstitutionAgent michael:affiliation michael:InstitutionAgent     Field content      
Identification/
Logo
michael:InstitutionAgent michael:logo michael:DigitalImage Field content          
Description/
Institution Type
michael:InstitutionAgent dc:type michael:InstType URI of Class   String from vocab      
Description/
Administrative Status
michael:InstitutionAgent michael:adminStatus michael:AdminStatus ? Could generate URI   String from vocab Generate lang   Separate value string/lang tag pair for each language
Location/
Street
michael:InstitutionAgent michael:street xsd:string   xsd:string Field content      
michael:InstitutionLocation michael:street xsd:string   xsd:string Field content      
Location/
PO Box
michael:InstitutionAgent michael:pobox xsd:string   xsd:string Field content      
michael:InstitutionLocation michael:pobox xsd:string   xsd:string Field content      
Location/
Locality
michael:InstitutionAgent michael:locality michael:Locality     Field content      
michael:InstitutionLocation michael:locality michael:Locality     Field content      
Location/
Postcode
michael:InstitutionAgent michael:postcode xsd:string   xsd:string Field content      
michael:InstitutionLocation michael:postcode xsd:string   xsd:string Field content      
Location/
Region
michael:InstitutionAgent michael:region michael:Region, michael:Region-UK, michael:Region-FR, michael:Region-IT ? Could generate URI   String from vocab      
michael:InstitutionLocation michael:region michael:Region, michael:Region-UK, michael:Region-FR, michael:Region-IT ? Could generate URI   String from vocab      
Location/
Country
michael:InstitutionAgent michael:country dcterms:ISO3166     String from vocab      
michael:InstitutionLocation michael:country dcterms:ISO3166     String from vocab      
Communications/
Telephone number
michael:InstitutionAgent michael:phone michael:Phone Required         Use tel URI scheme in value URI
Communications/
Fax number
michael:InstitutionAgent michael:fax michael:Phone Required         Use tel URI scheme in value URI
Communications/
Email
michael:InstitutionAgent michael:email michael:MailBox Required         Use mailto URI scheme in value URI
Communications/
URL
michael:InstitutionAgent michael:homepage michael:Document Required         Use http URI scheme in value URI

Relations

MICHAEL relationship Resource Type Property Vocabulary Encoding Scheme Value URI Syntax Encoding Scheme Value String Language Related Description Notes
  michael:InstitutionLocation rslp:administrator michael:InstitutionAgent Required       Yes Not explicitly present in MDM
  michael:InstitutionAgent michael:administers michael:InstitutionLocation Required       Yes Not explicitly present in MDM
Contributes To michael:InstitutionAgent michael:contributesTo michael:Project Required       Yes  
Is Part Of michael:InstitutionAgent michael:isMemberOf michael:InstitutionAgent Required       Yes  
Has Part michael:InstitutionAgent michael:hasMember michael:InstitutionAgent Required       Yes  
Is Responsible For michael:InstitutionAgent michael:isResponsibleFor michael:DigitalCollection, michael:PhysicalCollection, michael:ProductService, michael:Programme Required       Yes
Creates michael:InstitutionAgent michael:creates michael:DigitalCollection, michael:PhysicalCollection, michael:ProductService Required       Yes
Is Location Of michael:InstitutionLocation michael:isLocationOf michael:PhysicalCollection Required       Yes

Programme

For each Programme record in MICHAEL, generate a DC metadata description describing the Programme. The description must include a Resource URI.

Fields

MICHAEL section/
field name
Resource Type Property Vocabulary Encoding Scheme Value URI Syntax Encoding Scheme Value String Language Related Description Notes
(None) michael:Programme dc:type michael:AgentType michael:Programme   Programme     Generate for each description
Identification/
Identifier
michael:Programme dc:identifier xsd:anyURI   xsd:anyURI URI of Programme     All primary entities must be identified by URIs
Identification/
Name
michael:Programme michael:name michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Identification/
Acronym
michael:Programme michael:acronym michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Identification/
Logo
michael:Programme michael:logo michael:DigitalImage Field content          
Description/
Description
michael:Programme dc:description michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Description/
Digitisation Process
michael:Programme michael:digitisationProcess michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Communications/
Email
michael:Programme michael:email michael:MailBox Required         Use mailto URI scheme in value URI
Communications/
URL
michael:Programme michael:homepage michael:Document Required         Use http URI scheme in value URI
Progress/
Start Date
michael:Programme michael:startDate xsd:gYear   xsd:gYear Field content      
Progress/
End Date
michael:Programme michael:endDate xsd:gYear   xsd:gYear Field content      
Progress/
Status
michael:Programme michael:status michael:ActivityStatus ? Could generate URI   String from vocab Generate lang   Separate value string/lang tag pair for each language

Relations

MICHAEL relationship Resource Type Property Vocabulary Encoding Scheme Value URI Syntax Encoding Scheme Value String Language Related Description Notes
Is Responsibility Of michael:Programme michael:isResponsibilityOf michael:InstitutionAgent Required       Yes
Is Funded By michael:Programme michael:isFundedBy michael:Agent Required       Yes
Funds michael:Programme michael:isFundedBy michael:Project Required       Yes
Has Part michael:InstitutionAgent michael:hasMember michael:Project Required       Yes  
Creates michael:Programme michael:creates michael:DigitalCollection, michael:PhysicalCollection, michael:ProductService Required       Yes

Project

For each Project record in MICHAEL, generate a DC metadata description describing the Project. The description must include a Resource URI.

Fields

MICHAEL section/
field name
Resource Type Property Vocabulary Encoding Scheme Value URI Syntax Encoding Scheme Value String Language Related Description Notes
(None) michael:Project dc:type michael:AgentType michael:Project   Project     Generate for each description
Identification/
Identifier
michael:Project dc:identifier xsd:anyURI   xsd:anyURI URI of Project     All primary entities must be identified by URIs
Identification/
Name
michael:Project michael:name michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Identification/
Acronym
michael:Project michael:acronym michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Identification/
Logo
michael:Project michael:logo michael:DigitalImage Field content          
Description/
Description
michael:Project dc:description michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Description/
Digitisation Process
michael:Project michael:digitisationProcess michael:NLO     Field content Generate lang   Separate value string/lang tag pair for each language
Communications/
Email
michael:Project michael:email michael:MailBox Required         Use mailto URI scheme in value URI
Communications/
URL
michael:Project michael:homepage michael:Document Required         Use http URI scheme in value URI
Progress/
Start Date
michael:Project michael:startDate xsd:gYear   xsd:gYear Field content      
Progress/
End Date
michael:Project michael:endDate xsd:gYear   xsd:gYear Field content      
Progress/
Status
michael:Project michael:status michael:ActivityStatus ? Could generate URI   String from vocab Generate lang   Separate value string/lang tag pair for each language

Relations

MICHAEL relationship Resource Type Property Vocabulary Encoding Scheme Value URI Syntax Encoding Scheme Value String Language Related Description Notes
Is Part Of michael:Project michael:isMemberOf michael:Programme. michael:Project Required       Yes  
Has Part michael:Project michael:hasMember michael:Project Required       Yes  
Has Contributor michael:Project dc:contributor michael:InstitutionAgent Required       Yes  
Is Funded By michael:Project michael:isFundedBy michael:Agent Required       Yes
Creates michael:Project michael:creates michael:DigitalCollection, michael:PhysicalCollection, michael:ProductService Required       Yes

References

[MICHDM]  MICHAEL Data Model Version 1.0, September 30 2005
http://www.michael-culture.org/documents/MICHAELDataModel_v1_0.pdf

[MICHEUDCAP]  MICHAEL-EU Dublin Core Application Profile
http://www.ukoln.ac.uk/metadata/michael/michael-eu/dcap/

Changes made in this version