In the previous post, I described some of the considerations in choosing RDF vocabularies to use for the LOCAH archival metadata. In the tables below, I’ve tried to summarise the properties used to “describe” an instance of each of the classes in our model, i.e. for a particular thing URI, in our dataset, one might expect to find triples with that URI as subject and these property URIs as predicates, and when our data is served as linked data, and a thing URI is dereferenced the “bounded description” provided will include those triples (and others) – though some may be optional, so not necessarily present for all instances (and some may not be present at all until we add some more data…!)
This is really more of a “reference document” than a blog post, but I provide it in part as documentation of the data creation/transformation process, and in part as a guide for potential users of the actual data. Having said that, the data is liable (even likely) to change so consumers should always refer to the actual data for an up-to-date picture of the terms used. I’ve tried to highlight (dark grey background) below terms which I consider to be particularly “at risk” and liable to be removed/replaced, mostly terms from the “locah” vocabulary.
Most of this data is generated from the transformation of the EAD XML documents; a small proportion is added separately. Again, I’ve tried to indicate that in the tables below (light grey background).
Finding Aid
Type | rdf:type | Class URI | locah:FindingAid foaf:Document bibo:Document |
Label | rdfs:label | plain literal | |
Preferred Label | skos:prefLabel | plain literal | |
Title | dcterms:title | plain literal | |
Identifier | dcterms:identifier | plain literal | |
Description | dcterms:description | plain literal | |
Conforms to | dcterms:conformsTo | Standard URI | standard:isadg |
Publisher | dcterms:publisher | Repository (Agent) URI | |
Encoded As | locah:encodedAs | EAD URI | |
Topic | foaf:topic | Archival Resource URI | |
Subject | dcterms:subject | Archival Resource URI | |
Has Part | dcterms:hasPart | Biographical History URI | |
The following should probably be an owl:sameAs relationship (or we should just cite the Hub URI?) | |||
See also | rdfs:seeAlso | Hub Page URI | e.g. http://archiveshub.ac.uk/data/ gb15sirernesthenryshackleton |
EAD
Type | rdf:type | Class URI | locah:EAD foaf:Document bibo:Document |
Label | rdfs:label | plain literal | |
Preferred Label | skos:prefLabel | plain literal | |
Title | dcterms:title | plain literal | |
Identifier | dcterms:identifier | plain literal | |
Description | dcterms:description | plain literal | |
Date Created | dcterms:created | plain literal | |
Conforms to | dcterms:conformsTo | Standard URI | dbpedia: Encoded_Archival_Description standard:ead2002 |
Encoding Of | locah:encodingOf | Finding Aid URI | |
The Hub does not currently provide a URI for the EAD document, but it is planned to do so, at which point we should add an owl:sameAs relationship (or just cite the Hub URI?) |
Repository (Agent)
Type | rdf:type | Class URI | locah:Repository foaf:Agent dcterms:Agent |
Label | rdfs:label | plain literal | |
Name | foaf:name | plain literal | |
Identifier | dcterms:identifier | plain literal | |
Country Code | locah: countryCode |
plain literal | |
Maintenance Agency Code | locah: maintenance AgencyCode |
plain literal | |
Is Publisher Of | locah:isPublisherOf | Finding Aid URI | |
Provides Access To | locah: providesAccessTo |
Archival Resource URI | |
Administers | locah:administers | Place URI | |
See also | rdfs:seeAlso | Archon Page URI | e.g. http://www.nationalarchives.gov.uk/ archon/searches/ locresult_details.asp?LR=15 |
Repository (Place)
Type | rdf:type | Class URI | wg84_pos: SpatialThing |
Label | rdfs:label | plain literal | |
Title | dcterms:title | plain literal | |
Is Administered By | locah: isAdministeredBy |
Repository URI | |
See also | rdfs:seeAlso | Archon Page URI | e.g. http://www.nationalarchives.gov.uk/ archon/searches/ locresult_details.asp?LR=15 |
The following data is not generated from the EAD documents, but added in from a separate source: |
|||
Postal Code | gn:postalCode | plain literal | |
Located In | gn:locatedIn | Postcode Unit URI | e.g. http://data.ordnancesurvey.co.uk/id/postcodeunit/CB21ER |
Within | ossr:within | Postcode Unit URI | e.g. http://data.ordnancesurvey.co.uk/id/postcodeunit/CB21ER |
Postcode | postcode:postcode | Postcode Unit URI | e.g. http://data.ordnancesurvey.co.uk/id/postcodeunit/CB21ER |
Archival Resource
Type | rdf:type | Class URI | locah:ArchivalResource |
Label | rdfs:label | plain literal | |
Preferred Label | skos:prefLabel | plain literal | |
Title | dcterms:title | plain literal | |
Level | locah:level | Level URI | |
Page | foaf:page | Finding Aid URI | |
Access Provided By | locah: accessProvidedBy |
Repository (Agent) URI | |
Identifier | dcterms:identifier | plain literal | |
Date | dcterms:date | plain literal | |
Date Created or Accumulated | locah: dateCreated AccumulatedString |
plain literal | |
The following properties were introduced to distinguish different date cases (date range v single date). |
|||
Date Created or Accumulated | locah: dateCreated Accumulated |
typed literal | |
Date Created or Accumulated (Start) | locah: dateCreated AccumulatedStart |
typed literal | |
Date Created or Accumulated (End) | locah: dateCreated AccumulatedEnd |
typed literal | |
Produced In | event:produced_in | Creation Event URI | |
Extent (String) | locah:extent | plain literal | |
Extent | dcterms:extent | Extent URI | |
Language | dcterms:language | Language URI | e.g. http://lexvo.org/id/iso639-3/eng |
Is Represented By | locah: isRepresentedBy |
Document URI or Aggregation URI | |
Origination | locah:origination | Agent URI | |
Has Biographical History | locah: hasBiographicalHistory |
Bioghist URI | |
Associated With | locah: asssociatedWith |
Concept URI | |
Has Part | dcterms:hasPart | Archival Resource URI | |
Aggregates | ore:aggregates | Archival Resource URI | |
Is Part Of | dcterms:isPartOf | Archival Resource URI | |
Is Aggregated By | ore:isAggregatedBy | Archival Resource URI | |
Members | locah:members | (RDF Collection) | |
See also | rdfs:seeAlso | Hub Page URI | e.g. http://archiveshub.ac.uk/data/ gb15sirernesthenryshackleton- gb15sirernesthenryshackleton- imperialtrans-antarcticexpedition |
For all of the following, the object is simply a copy of the XML element content from the EAD document as an XML Literal. This is a rather “dumb” and probably not terribly useful “translation” from the EAD; in a future iteration of the transform, we hope to extract further useful triples from this part of the EAD data, and we will probably remove some of these triples. |
|||
Custodial History | locah: custodialHistory |
XML literal | |
Acquisitions | locah:acquisitions | XML literal | |
Scope and Content | locah: scopecontent |
XML literal | |
Appraisal | locah:appraisal | XML literal | |
Accruals | locah:accruals | XML literal | |
Access Restrictions | locah: accessRestrictions |
XML literal | |
Use Restrictions | locah: useRestrictions |
XML literal | |
Physical or Technical Requirements | locah: physicalTechnical Requirements |
XML literal | |
Other Finding Aids | locah: otherFindingAids |
XML literal | |
Location Of Originals | locah: locationOfOriginals |
XML literal | |
Alternate Forms Available | locah: alternateForms Available |
XML literal | |
Related Material | locah: relatedMaterial |
XML literal | |
Bibliography | locah:bibliography | XML literal | |
Note | locah:note | XML literal | |
Processing | locah:processing | XML literal |
Level
Type | rdf:type | Class URI | locah:Level skos:Concept |
Label | rdfs:label | plain literal | |
Preferred Label | skos:prefLabel | plain literal | |
Comment | rdfs:comment | plain literal | |
Note | skos:note | plain literal | |
Definition | skos:definition | plain literal | |
Description | dcterms:description | plain literal |
Language
Type | rdf:type | Class URI | lvont:Language |
Creation (Event)
Type | rdf:type | Class URI | locah:Creation lode:Event event:Event |
Label | rdfs:label | plain literal | |
Preferred Label | skos:prefLabel | plain literal | |
Product | event:product | Archival Resource URI | |
Involved | lode:involved | Archival Resource URI | |
Time | event:time | Temporal Entity URI | |
At Time | lode:atTime | Temporal Entity URI |
Time Interval
Type | rdf:type | Class URI | time:Interval time:TemporalEntity |
Label | rdfs:label | plain literal | |
Preferred Label | skos:prefLabel | plain literal | |
Timeline | timeline:timeline | Timeline URI | timeline:universaltimeline |
Start | timeline:start | typed literal | |
Interval Starts | time:intervalStarts | Time Interval URI | e.g. http://reference.data.gov.uk/id/ year/1874 |
End | timeline:end | typed literal | |
Interval Ends | time:intervalEnds | Time Interval URI | e.g. http://reference.data.gov.uk/id/ year/1874 |
Contains | crm: P86i_contains |
Time Interval URI | e.g. http://reference.data.gov.uk/id/ year/1874 |
At | timeline:at | typed literal | |
Interval During | time:intervalDuring | Time Interval URI | e.g. http://reference.data.gov.uk/id/ year/1874 |
Falls Within | crm: P86_falls_within |
Time Interval URI | e.g. http://reference.data.gov.uk/id/ year/1874 |
Extent
Type | rdf:type | Class URI | locah:Extent |
Label | rdfs:label | plain literal | |
In the EAD XML doc, extent is expressed simply as a literal. Where possible we’ve tried to parse out a “unit of measurement” and a quantity, reflected in RDF as a triple where the predicate reflects the unit and the object the quantity, as a typed literal, to try to make comparisons easier. I need to catch up with what current “best practice” is for representing quantities/units of measurement so this may well change. Also, currently, “units” include things like “file”, “paper” and “envelope”, which may not be terribly useful. |
|||
Archival Box | locah:archbox | typed literal (xsd:decimal) | |
Metre (Linear) | locah:metre | typed literal (xsd:decimal) | |
Cubic Metre | locah:cubicmetre | typed literal (xsd:decimal) | |
Folder | locah:folder | typed literal (xsd:decimal) | |
Envelope | locah:envelope | typed literal (xsd:decimal) | |
Volume | locah:volume | typed literal (xsd:decimal) | |
File | locah:file | typed literal (xsd:decimal) | |
Item | locah:archbox | typed literal (xsd:decimal) | |
Page | locah:page | typed literal (xsd:decimal) | |
Paper | locah:paper | typed literal (xsd:decimal) |
Origination (Agent)
Type | rdf:type | Class URI | foaf:Agent dcterms:Agent |
Label | rdfs:label | plain literal | |
Name | foaf:name | plain literal | |
Page | foaf:page | Biographical History URI | |
Is Origination Of | locah: isOriginationOf |
Archival Resource URI | |
For links to other agents (external or internal): |
|||
Same As | owl:sameAs | Agent URI | |
Is Like | umbel:isLike | Agent URI |
Biographical History
Type | rdf:type | Class URI | locah: BiographicalHistory bibo:DocumentPart bibo:Document foaf:Document |
Label | rdfs:label | plain literal | |
Preferred Label | skos:prefLabel | plain literal | |
Title | dcterms:title | plain literal | |
Body | locah:body | XML literal, plain literal | |
Topic | foaf:topic | Agent URI | |
Subject | dcterms:subject | Agent URI | |
Is Biographical History For | locah: isBiographicalHistoryFor |
Archival Resource URI | |
Is Part Of | dcterms:isPartOf | Finding Aid URI |
Concept Scheme
Type | rdf:type | Class URI | skos:ConceptScheme |
Label | rdfs:label | plain literal |
Concept (ControlAccess – Subject)
Type | rdf:type | Class URI | skos:Concept |
Label | rdfs:label | plain literal | |
In Scheme | skos:inScheme | Concept Scheme URI | |
For links to other concepts (internal or external). Not generated from the EAD documents, but added in via separate process. |
|||
Exact Match | skos:exactMatch | Concept URI | |
Close Match | skos:closeMatch | Concept URI | |
The following properties represent the structure that is captured for controlaccess elements using the Hub EAD profile. |
|||
Name | locah:name | plain literal | |
Dates | locah:dates | plain literal | |
Location | locah:location | plain literal | |
Other | locah:other | plain literal |
Concept (ControlAccess – Persname)
Type | rdf:type | Class URI | skos:Concept |
Label | rdfs:label | plain literal | |
Focus | foaf:focus | Person URI | |
In Scheme | skos:inScheme | Concept Scheme URI | |
For links to other concepts (internal or external). Not generated from the EAD documents, but added in via separate process. |
|||
Exact Match | skos:exactMatch | Concept URI | |
Close Match | skos:closeMatch | Concept URI | |
The following properties represent the structure that is captured for controlaccess elements using the Hub EAD profile. Currently, there are properties associated with both the concept and the person who is the foaf:focus of the concept. I’m not sure this is necessary/useful, and we may remove some of these triples. |
|||
Surname | locah:surname | plain literal | |
Forename | locah:forename | plain literal | |
Dates | locah:dates | plain literal | |
Title | locah:title | plain literal | |
Epithet | locah:epithet | plain literal | |
Other | locah:other | plain literal |
Person (ControlAccess – Persname)
Type | rdf:type | Class URI | foaf:Person foaf:Agent dcterms:Agent crm: E21_Person |
Label | rdfs:label | plain literal | |
Name | foaf:name | plain literal | |
Family Name | foaf:familyName | plain literal | |
Given Name | foaf:givenName | plain literal | |
Dates | locah:dates | plain literal | |
Title | locah:title | plain literal | |
Epithet | locah:epithet | plain literal | |
Other | locah:other | plain literal | |
For links to other persons (internal or external). Not generated from the EAD documents, but added in via separate process. |
|||
Same As | owl:sameAs | Person URI | |
Is Like | umbel:isLike | Person URI |
Concept (ControlAccess – Famname)
Type | rdf:type | Class URI | skos:Concept |
Label | rdfs:label | plain literal | |
Focus | foaf:focus | Family URI | |
In Scheme | skos:inScheme | Concept Scheme URI | |
For links to other concepts (internal or external). Not generated from the EAD documents, but added in via separate process. |
|||
Exact Match | skos:exactMatch | Concept URI | |
Close Match | skos:closeMatch | Concept URI | |
The following properties represent the structure that is captured for controlaccess elements using the Hub EAD profile. Currently, there are properties associated with both the concept and the family that is the foaf:focus of the concept. I’m not sure this is necessary/useful, and we may remove some of these triples. |
|||
Name | locah:name | plain literal | |
Dates | locah:dates | plain literal | |
Location | locah:location | plain literal | |
Other | locah:other | plain literal |
Family (ControlAccess – Famname)
Type | rdf:type | Class URI | locah:Family foaf:Group foaf:Agent dcterms:Agent |
Label | rdfs:label | plain literal | |
Name | foaf:name | plain literal | |
Dates | locah:dates | plain literal | |
Location | locah:location | plain literal | |
Other | locah:other | plain literal | |
For links to other families (internal or external). Not generated from the EAD documents, but added in via separate process. |
|||
Same As | owl:sameAs | Family URI | |
Is Like | umbel:isLike | Family URI |
Concept (ControlAccess – Corpname)
Type | rdf:type | Class URI | skos:Concept |
Label | rdfs:label | plain literal | |
Focus | foaf:focus | Family URI | |
In Scheme | skos:inScheme | Concept Scheme URI | |
For links to other concepts (internal or external). Not generated from the EAD documents, but added in via separate process. |
|||
Exact Match | skos:exactMatch | Concept URI | |
Close Match | skos:closeMatch | Concept URI | |
The following properties represent the structure that is captured for controlaccess elements using the Hub EAD profile. Currently, there are properties associated with both the concept and the organisation that is the foaf:focus of the concept. I’m not sure this is necessary/useful, and we may remove some of these triples. |
|||
Name | locah:name | plain literal | |
Dates | locah:dates | plain literal | |
Location | locah:location | plain literal | |
Other | locah:other | plain literal |
Organisation (ControlAccess – Corpname)
Type | rdf:type | Class URI | foaf:Organization foaf:Agent dcterms:Agent |
Label | rdfs:label | plain literal | |
Name | foaf:name | plain literal | |
Dates | locah:dates | plain literal | |
Location | locah:location | plain literal | |
Other | locah:other | plain literal | |
For links to other organisations (internal or external). Not generated from the EAD documents, but added in via separate process. |
|||
Same As | owl:sameAs | Organisation URI | |
Is Like | umbel:isLike | Organisation URI |
Concept (ControlAccess – Geogname)
Type | rdf:type | Class URI | skos:Concept |
Label | rdfs:label | plain literal | |
Focus | foaf:focus | Place URI | |
In Scheme | skos:inScheme | Concept Scheme URI | |
For links to other concepts (internal or external). Not generated from the EAD documents, but added in via separate process. |
|||
Exact Match | skos:exactMatch | Concept URI | |
Close Match | skos:closeMatch | Concept URI | |
The following properties represent the structure that is captured for controlaccess elements using the Hub EAD profile. Currently, there are properties associated with both the concept and the place that is the foaf:focus of the concept. I’m not sure this is necessary/useful, and we may remove some of these triples. |
|||
Name | locah:name | plain literal | |
Dates | locah:dates | plain literal | |
Location | locah:location | plain literal | |
Other | locah:other | plain literal |
Place (ControlAccess – Geogname)
Type | rdf:type | Class URI | wg84_pos: SpatialThing |
Label | rdfs:label | plain literal | |
Name | locah:name | plain literal | |
Location | locah:location | plain literal | |
Other | locah:other | plain literal | |
For links to other places (internal or external). Not generated from the EAD documents, but added in via separate process. |
|||
Same As | owl:sameAs | Place URI | |
Is Like | umbel:isLike | Place URI |
Concept (ControlAccess – GenreForm)
Type | rdf:type | Class URI | locah:GenreForm skos:Concept |
Label | rdfs:label | plain literal | |
In Scheme | skos:inScheme | Concept Scheme URI | |
For links to other concepts (internal or external). Not generated from the EAD documents, but added in via separate process. |
|||
Exact Match | skos:exactMatch | Concept URI | |
Close Match | skos:closeMatch | Concept URI |
Concept (ControlAccess – Function)
Type | rdf:type | Class URI | skos:Concept |
Label | rdfs:label | plain literal | |
In Scheme | skos:inScheme | Concept Scheme URI | |
For links to other concepts (internal or external). Not generated from the EAD documents, but added in via separate process. |
|||
Exact Match | skos:exactMatch | Concept URI | |
Close Match | skos:closeMatch | Concept URI |
Book/Document (ControlAccess – Title)
Type | rdf:type | Class URI | foaf:Document bibo:Document |
Label | rdfs:label | plain literal | |
Title | dcterms:title | plain literal |
Birth (Event)
Type | rdf:type | Class URI | bio:Birth bio:IndividualEvent bio:Event lode:Event event:Event crm:E67_Birth |
Label | rdfs:label | plain literal | |
Preferred Label | skos:prefLabel | plain literal | |
Date | bio:date | typed literal | |
Date | dcterms:date | typed literal | |
Time | event:time | Temporal Entity URI | |
At Time | lode:atTime | Temporal Entity URI | |
Has Time-Span | crm: P4_has_time-span |
Time Interval URI | |
Agent | bio:agent | Person URI | |
Principal | bio:principal | Person URI | |
Agent | event:agent | Person URI | |
Involved Agent | lode:involvedAgent | Person URI | |
Brought Into Life | crm: P98_brought_into_life |
Person URI |
Death (Event)
Type | rdf:type | Class URI | bio:Death bio:IndividualEvent bio:Event lode:Event event:Event crm:E69_Death |
Label | rdfs:label | plain literal | |
Preferred Label | skos:prefLabel | plain literal | |
Date | bio:date | typed literal | |
Date | dcterms:date | typed literal | |
Time | event:time | Temporal Entity URI | |
At Time | lode:atTime | Temporal Entity URI | |
Has Time-Span | crm: P4_has_time-span |
Time Interval URI | |
Agent | bio:agent | Person URI | |
Principal | bio:principal | Person URI | |
Agent | event:agent | Person URI | |
Involved Agent | lode:involvedAgent | Person URI | |
Was Death Of | crm: P100_was_death_of |
Person URI |
Floruit (Event)
Type | rdf:type | Class URI | locah:Floruit bio:IndividualEvent bio:Event lode:Event event:Event |
Label | rdfs:label | plain literal | |
Preferred Label | skos:prefLabel | plain literal | |
Date | bio:date | typed literal | |
Date | dcterms:date | typed literal | |
Time | event:time | Temporal Entity URI | |
At Time | lode:atTime | Temporal Entity URI | |
Agent | bio:agent | Person URI | |
Principal | bio:principal | Person URI | |
Agent | event:agent | Person URI | |
Involved Agent | lode:involvedAgent | Person URI | |
Was Death Of | crm: P100_was_death_of |
Person URI |
Object
Type | rdf:type | Class URI | foaf:Document bibo:Document |
Is Aggregated By | ore:isAggregatedBy | Object Group URI |
Object Group
Type | rdf:type | Class URI | ore:Aggregation dcmitype:Collection bibo:Collection |
Aggregates | ore:aggregates | Object URI |