Transcript
Page 1: Linked data in oregon digital

Linked Data in Oregon DigitalOregon Digital Linked Data Workshop, Eugene OregonNovember 25, 2013Karen [email protected]

Tom [email protected]

Page 2: Linked data in oregon digital

Oregon Digital CONTENTdm Fields

Page 3: Linked data in oregon digital

Mapping Terms

Page 4: Linked data in oregon digital

Term Use Principles / Process

1. Use Existing Terms / Predicatesa. Use Dublin Core as a base element setb. Use additional Linked Open Data (LOD) predicatesc. Use additional established terms & make LOD

2. Create New Terms / Predicatesa. Only if specialized but useful for wider audienceb. Make available as Linked Open Data

3. Don’t use Terma. Archive term & value in previous version of record

4. Identify Controlled Vocabularies for Field Values / Objectsa. Follow principles 1-3 above

Page 5: Linked data in oregon digital

Sample Vocabularies / Terms Used

Page 6: Linked data in oregon digital

The Migration Process

1. Copy <desc> files from CDM server2. Map to full resolution files (if applicable)3. Metadata Cleanup

a. Clean up field values through script (e.g. unicode problems, spelling, compacting like terms)

b. Map field values to LOD through script (e.g. geonames)

c. Use field mapping script for new predicates4. BagIt!5. Ingest

Page 7: Linked data in oregon digital

Mapping File Examplemappings:

title: dct:title

digita: dct:isPartOf

creato: marcrel:pht

date: dct:date

dmcreated: dct:created

dmmodified: dct:modified

descri: dct:description

subjec: dce:subject

object: dct:type

spatial:

method: geonames

identi: dct:identifier

item_url: dct:replaces

fullrs: oregon:full

find: premis:originalName

Page 8: Linked data in oregon digital

Record in Fedora Example<http://oregondigital.org/resource/187bdr9> <http://purl.org/dc/terms/title> "Picking potatoes" .<http://oregondigital.org/resource/187bdr9> <http://purl.org/dc/terms/isPartOf> "Braceros in Oregon Photograph Collection" .<http://oregondigital.org/resource/187bdr9> <http://purl.org/dc/terms/date> "1947" .<http://oregondigital.org/resource/187bdr9> <http://purl.org/dc/terms/description> "Mexicans picking potatoes on lake bottom farm belong to Scott Warren, Klamath Falls" .<http://oregondigital.org/resource/187bdr9> <http://purl.org/dc/terms/subject> "Agricultural laborers--Mexican--Oregon; Harvesting; Potatoes" .<http://oregondigital.org/resource/187bdr9> <http://purl.org/dc/terms/spatial> "Klamath County (Ore.)" .<http://oregondigital.org/resource/187bdr9> <http://purl.org/dc/terms/type> <http://purl.org/dc/dcmitype/Image> .<http://oregondigital.org/resource/187bdr9> <http://purl.org/dc/elements/1.1/type> "Film negatives" .<http://oregondigital.org/resource/187bdr9> <http://opaquenamespace.org/terms/collection> "Extension and Experiment Station Communications Photograph Collection (P120)" .<http://oregondigital.org/resource/187bdr9> <http://purl.org/dc/terms/identifier> "P120:2599" .<http://oregondigital.org/resource/187bdr9> <http://purl.org/dc/elements/1.1/rights> "Permission to use must be obtained from OSU Archives." .<http://oregondigital.org/resource/187bdr9> <http://purl.org/dc/terms/created> "2002-10-14" .<http://oregondigital.org/resource/187bdr9> <http://purl.org/dc/terms/modified> "2011-12-19" .<http://purl.org/dc/dcmitype/Image> <http://www.w3.org/2000/01/rdf-schema#label> "Image"@en .

Page 9: Linked data in oregon digital

Custom Terms

Controlled Vocabularies:➢ Conversions from vocabs used in ContentDM➢ Defined in Dublin Core Abstract Model

Predicates/Ontologies:➢ Misc. Terms (e.g. fullResolution,

digitizationSpecification)

➢ Sheet Music Ontology

Page 10: Linked data in oregon digital

Draft New Ontology Term Example<!-- http://ns.oregondigital.org/sheetmusic/ --> <owl:Ontology rdf:about=""> <terms:title>Sheet Music</terms:title> </owl:Ontology>

<!-- http://purl.org/dc/terms/title --> <owl:AnnotationProperty rdf:about="&terms;title"> <rdf:type rdf:resource="&owl;ObjectProperty"/> <skos:scopeNote xml:lang="en">A word or phrase that names the resource being described.</skos:scopeNote> </owl:AnnotationProperty>

<owl:AnnotationProperty rdf:about="&terms;alternative"> <rdf:type rdf:resource="&owl;ObjectProperty"/> <skos:scopeNote xml:lang="en"> The "alternative title" data is used for other titles not covered elsewhere in the metadata record. </skos:scopeNote> </owl:AnnotationProperty>

<owl:ObjectProperty rdf:about="firstLine"> <rdfs:isDefinedBy rdf:datatype="&xsd;anyURI"> http://ns.oregondigital.org/sheetmusic/firstLine </rdfs:isDefinedBy> <rdfs:label xml:lang="en">First Line</rdfs:label> <rdfs:comment xml:lang="en"> The "First Line" data is a direct transcription of the first line of lyrics appearing in the song. </rdfs:comment> <rdfs:domain rdf:resource="&bibo;Document"/> <rdfs:range rdf:resource="&rdfs;Literal"/> </owl:ObjectProperty>

<owl:ObjectProperty rdf:about="firstLineChorus"> <rdfs:isDefinedBy rdf:datatype="&xsd;anyURI"> http://ns.oregondigital.org/sheetmusic/firstLineChorus </rdfs:isDefinedBy> <rdfs:label xml:lang="en">First Line Chorus</rdfs:label> <rdfs:comment xml:lang="en"> The "first line of chorus" data is a direct transcription of the first line of the chorus (refrain) appearing in the song. </rdfs:comment> <rdfs:domain rdf:resource="&bibo;Document"/> <rdfs:range rdf:resource="&rdfs;Literal"/> </owl:ObjectProperty>

<owl:AnnotationProperty rdf:about="&mrel;cmp"> <rdf:type rdf:resource="&owl;ObjectProperty"/> <skos:scopeNote xml:lang="en"> "Composer" metadata is used to record the name of individuals or corporate bodies responsible for creating the musical content of the work being cataloged. </skos:scopeNote> </owl:AnnotationProperty>

<owl:AnnotationProperty rdf:about="&mrel;arr"> <rdf:type rdf:resource="&owl;ObjectProperty"/> <skos:scopeNote xml:lang="en"> "Arranger" metadata is used to record the name of individuals or corporate bodies responsible for the transforming the musical content of the work being cataloged from its original form, genre, instrumentation, etc., to another for publication. In an arrangement the musical substance remains essentially unchanged. </skos:scopeNote> </owl:AnnotationProperty>

<owl:AnnotationProperty rdf:about="&mrel;lyr"> <rdf:type rdf:resource="&owl;ObjectProperty"/> <skos:scopeNote xml:lang="en"> "Lyricist" metadata is used to record the name of an individual or corporate body responsible for creating the lyrics or text of the work being cataloged. </skos:scopeNote> </owl:AnnotationProperty>

<owl:AnnotationProperty rdf:about="&mrel;prf"> <rdf:type rdf:resource="&owl;ObjectProperty"/> <skos:scopeNote xml:lang="en"> "Performer" metadata is used to record the name of an individual or corporate body indicated on the item being cataloged as a known performer of the work. </skos:scopeNote> </owl:AnnotationProperty>


Top Related