Skip to content

EDMObjectTemplatesProviders

aisaac edited this page Jun 5, 2024 · 36 revisions

To create EDM data providers should follow the EDM Mapping Guidelines at http://pro.europeana.eu/edm-documentation

Note: Properties that are not shown in bold type will not be implemented.

For introduction and general documentation on this page, see https://pro.europeana.eu/page/edm-documentationThe corresponding XML schema can be accessed at https://github.com/europeana/metis-framework/tree/develop/metis-schema/src/main/resources/schema_xsds

Note: in the following all resources have identifiers, which are left implicit in the documentation. These identifiers could be "external" identifiers, e.g. HTTP URIs.

Core EDM resources

edm:ProvidedCHO

To create EDM data providers should follow the EDM Mapping Guidelines at http://pro.europeana.eu/edm-documentation

Quite often this may be a resource of type edm:PhysicalThing as well. This should be indicated using a specific rdf:type statement.

All descriptive metadata for the ingested object will be represented attached to the proxies in the Europeana information space. Only the owl:sameAs, meant to enable providers to point to their own (linked data) representation of the object (e.g., for the Swedish aggregator's linked data or the Nat. Lib of Hungary), would remain attached to the central CHO node.

Info sources:

Properties Value type Cardinality
dc:contributor literal or reference min 0, max unbounded
dc:coverage literal or reference min 0, max unbounded - one of dc:subject, dc:type, dcterms:spatial or dcterms:temporal is mandatory
dc:creator literal or reference min 0, max unbounded
dc:date literal or reference min 0, max unbounded
dc:description literal or reference min 0, max unbounded - either dc:description or dc:title is mandatory
dc:format literal or reference min 0, max unbounded
dc:identifier literal min 0, max unbounded
dc:language literal min 0, max unbounded
dc:publisher literal or reference min 0, max unbounded
dc:relation literal or reference min 0, max unbounded
dc:rights literal or reference min 0, max unbounded
dc:source literal or reference min 0, max unbounded
dc:subject literal or reference min 0, max unbounded - one of dc:subject, dc:type, dcterms:spatial or dcterms:temporal is mandatory
dc:title literal min 0, max unbounded - either dc:title or dc:description is mandatory
dc:type literal or reference min 0, max unbounded - one of dc:subject, dc:type, dcterms:spatial or dcterms:temporal is mandatory
dcterms:alternative literal min 0, max unbounded
dcterms:conformsTo literal or reference min 0, max unbounded
dcterms:created literal or reference min 0, max unbounded
dcterms:extent literal or reference min 0, max unbounded
dcterms:hasFormat literal or reference min 0, max unbounded
dcterms:hasPart literal or reference min 0, max unbounded
dcterms:hasVersion literal or reference min 0, max unbounded
dcterms:isFormatOf literal or reference min 0, max unbounded
dcterms:isPartOf literal or reference min 0, max unbounded
dcterms:isReferencedBy literal or reference min 0, max unbounded
dcterms:isReplacedBy literal or reference min 0, max unbounded
dcterms:isRequiredBy literal or reference min 0, max unbounded
dcterms:issued literal or reference min 0, max unbounded
dcterms:isVersionOf literal or reference min 0, max unbounded
dcterms:medium literal or reference min 0, max unbounded
dcterms:provenance literal or reference min 0, max unbounded
dcterms:references literal or reference min 0, max unbounded
dcterms:replaces literal or reference min 0, max unbounded
dcterms:requires literal or reference min 0, max unbounded
dcterms:spatial literal or reference min 0, max unbounded - one of dc:subject, dc:type,dcterms:spatial or dcterms:temporal is mandatory
dcterms:tableOfContents literal or reference min 0, max unbounded
dcterms:temporal literal or reference min 0, max unbounded - one of dc:subject, dc:type, dcterms:spatial or dcterms:temporal is mandatory
edm:currentLocation literal or reference min 0, min 1
edm:hasMet reference min 0, max unbounded
edm:hasType reference or literal min 0, max unbounded
edm:incorporates reference min 0, max unbounded
edm:isDerivativeOf reference min 0, max unbounded
edm:isNextInSequence reference min 0, max unbounded
edm:isRelatedTo reference or literal min 0, max unbounded
edm:isRepresentationOf reference min 0, max 1
edm:isSimilarTo reference min 0, max unbounded
edm:isSuccessorOf reference min 0, max unbounded
edm:realizes reference min 0, max unbounded
edm:type literal (TEXT-VIDEO-SOUND-IMAGE-3D) min 1, max1
edm:wasPresentAt reference min 0, max unbounded
owl:sameAs reference min 0, max unbounded
rdf:type reference min 0, max unbounded

ore:Aggregation

To create EDM data providers should follow the EDM Mapping Guidelines at http://pro.europeana.eu/edm-documentation

Info sources:

Properties that can be applied:

Properties Value type Cardinality
ore:aggregates (in principle only stated via edm:hasView and edm:aggregatedCHO statements) reference min 0, max unbounded
edm:aggregatedCHO reference (of the item) min 1, max 1
edm:dataProvider literal or reference (later, once we have a provider's file) min 1, max 1
edm:hasView reference min 0, max unbounded
edm:intermediateProvider literal or reference min 0, max unbounded
edm:wasGeneratedBy literal (SoftwareAgent-Person) min 0, max unbounded
edm:confidenceLevel decimal 0 to 1 min 0, max unbounded
edm:isShownAt reference min 0, max 1 -- Either isShownBy OR isShownAt is Mandatory
edm:isShownBy reference min 0, max 1 -- Either isShownBy OR isShownAt is Mandatory
edm:object reference min 0, max 1
edm:provider literal or reference (later, once we have a provider's file) min 1, max 1
dc:rights reference or literal min 0, max unbounded
edm:rights reference min 1, max 1
edm:ugc literal (true) min 0, max 1
edm:unstored DEPRECATED literal min 0, max unbounded

edm:WebResource for digital representations

To create EDM data providers should follow the EDM Mapping Guidelines at http://pro.europeana.eu/edm-documentation

Properties that can be applied:

Properties Value type Cardinality
dc:creator literal or reference min 0, max unbounded
dc:description literal or reference min 0, max unbounded
dc:format literal or reference min 0, max unbounded
dc:rights literal or reference min 0, max unbounded
dc:source literal or reference min 0, max unbounded
dc:type literal or reference min 0, max unbounded
dcterms:conformsTo literal or reference min 0, max unbounded
dcterms:created literal or reference min 0, max unbounded
dcterms:extent literal or reference min 0, max unbounded
dcterms:hasPart reference min 0, max unbounded
dcterms:isFormatOf literal or reference min 0, max unbounded
dcterms:isPartOf reference min 0, max unbounded
dcterms:issued literal or reference min 0, max unbounded
edm:isNextInSequence reference min 0, max unbounded
edm:rights reference(URI) min 0, max 1
owl:sameAs reference min 0, max unbounded
dcterms:isReferencedBy literal or reference min 0, max unbounded
svcs:has_service reference min 0, max unbounded

Classes for contextual resources

edm:Agent

To create EDM data providers should follow the EDM Mapping Guidelines at http://pro.europeana.eu/edm-documentation

Info sources:

Properties that can be applied:

Properties Value type Cardinality
skos:prefLabel literal min 0, max 1 per lang tag
skos:altLabel skos:hiddenLabel literal min 0, max unbounded
skos:note (for e.g., biographical notes) literal min 0, max unbounded
dc:date literal or reference min 0, max unbounded
dcterms:hasPart reference min 0, max unbounded
dc:identifier literal min 0, max unbounded
dcterms:isPartOf reference min 0, max unbounded
edm:begin literal min 0, max 1
edm:end literal min 0, max 1
edm:hasMet reference min 0, max unbounded
edm:isRelatedTo (for generic relations to other agents, especially) reference min 0, max unbounded
edm:wasPresentAt reference min 0, max unbounded
foaf:name literal min 0, max unbounded
rdaGr2:biographicalInformation literal min 0, max unbounded
rdaGr2:dateOfBirth literal min 0, max 1
rdaGr2:dateOfDeath literal min 0, max 1
rdaGr2:placeOfBirth literal or reference min 0, max 1
rdaGr2:placeOfDeath literal or reference min 0, max 1
rdaGr2:dateOfEstablishment literal min 0, max 1
rdaGr2:dateOfTermination literal min 0, max 1
rdaGr2:gender literal min 0, max 1
rdaGr2:professionOrOccupation literal or reference min 0, max unbounded
owl:sameAs reference (of an Agent) min 0, max unbounded

General "begin" and "end" properties can be used to indicate start date and end date but providers are encouraged to use the specialisations

edm:Place

To create EDM data providers should follow the EDM Mapping Guidelines at http://pro.europeana.eu/edm-documentation

Info sources:

Properties that can be applied:

Properties Value type Cardinality
wgs84_pos:lat floating point min 0, max 1
wgs84_pos:long floating point min 0, max 1
wgs84_pos:alt floating point min 0, max 1
wgs84_pos:lat_long literal min 0, max 1
skos:prefLabel literal min 0, max 1 per lang tag
skos:altLabel skos:hiddenLabel literal min 0, max unbounded
skos:note literal min 0, max unbounded
dcterms:hasPart reference (to a Place ) min 0, max unbounded
dcterms:isPartOf reference (to a Place) min 0, max unbounded
edm:isNextInSequence reference (to a Place) min 0, max unbounded
owl:sameAs reference (to a Place) min 0, max unbounded

edm:TimeSpan

To create EDM data providers should follow the EDM Mapping Guidelines at http://pro.europeana.eu/edm-documentation

Info sources:

Properties that can be applied:

Properties Value type Cardinality
skos:prefLabel literal min 0, max 1 per lang tag
skos:altLabel, skos:hiddenLabel literal min 0, max unbounded
skos:notation string (+ rdf:datatype attribute)
skos:note literal min 0, max unbounded
dcterms:hasPart reference (to a Time Span ) min 0, max unbounded
dcterms:isPartOf reference (to a Time Span) min 0, max unbounded
edm:begin literal min 0, max 1
edm:end literal min 0, max 1
edm:isNextInSequence reference (to a Time Span) min 0, max unbounded
crm:P79_beginning_is_qualified_by literal min 0, max unbounded
crm:P80_end_is_qualified_by literal min 0, max unbounded
owl:sameAs reference (to a Time Span) min 0, max unbounded

General "begin" and "end" properties can be used to indicate start date and end date but providers are encouraged to use the specialisations

skos:Concept

To create EDM data providers should follow the EDM Mapping Guidelines at http://pro.europeana.eu/edm-documentation

Properties that can be applied:

Properties Value type Cardinality
skos:prefLabel literal min 0, max 1 per lang tag
skos:altLabel, skos:hiddenLabel literal min 0, max unbounded
skos:broader, skos:narrower, skos:related reference (to a Concept) min 0, max unbounded
skos:broadMatch, skos:narrowMatch, skos:relatedMatch reference (to a Concept) min 0, max unbounded
skos:exactMatch, skos:closeMatch reference (to a Concept) min 0, max unbounded
skos:notation string (+ rdf:datatype attribute)
skos:note literal min 0, max unbounded
skos:inScheme (URI should resolve to something meaningful) reference (to a ConceptScheme) min 0, max unbounded

cc:License

To create EDM data providers should follow the EDM Mapping Guidelines at http://pro.europeana.eu/edm-documentation

Properties that can be applied:

Properties Value type Cardinality
odrl:inheritFrom reference min 1, max 1
cc:deprecatedOn reference min 0, max 1

svcs:Service

Properties that can be applied:

Properties Value type Cardinality
dcterms:conformsTo reference min 1, max unbounded
doap:implements reference min 0, max unbounded

skos:ConceptScheme

Not planned in first EDM impl., see Dev Team doc

For implementing the Danube requirement "Contextual Data ingestion" (#1282) descriptions of concept schemes (vocabularies) should be managed.

Properties that can be applied:

Properties Value type Cardinality
dc:title literal min 0, max unbounded
dc:creator literal or reference min 0, max unbounded
skos:hasTopConcept reference (to a concept) min 0, max unbounded
skos:note literal min 0, max unbounded

edm:Event

Not planned in first EDM impl., see Dev Team doc

Info sources:

  • CIDOC-CRM (but we should have most of the interesting stuff already for our requirements), event ontologies (12--I think they're quite similar to what we have already in EDM)

Properties that can be applied:

Properties Value type Cardinality
edm:happenedAt reference (to a Place) min 0, max unbounded
edm:occuredAt reference (to a TimeSpan) min 0, max unbounded
owl:sameAs reference (to an Event) min 0, max unbounded
skos:prefLabel literal min 0, max 1 per lang tag
skos:altLabel, skos:hiddenLabel literal min 0, max unbounded
skos:note literal min 0, max unbounded
dc:identifier literal min 0, max unbounded
dcterms:hasPart reference (to an Event) min 0, max unbounded
dcterms:isPartOf reference (to an Event) min 0, max unbounded
crm:P120_occurs_before reference (to an Event) min 0, max unbounded
edm:hasType literal or reference (to a Concept) min 0, max unbounded
edm:isRelatedTo reference min 0, max unbounded

edm:PhysicalThing

Not planned in first EDM impl., see Dev Team doc

This is one is less relevant now. The potential properties are the same as for the CHO: the focus here is on Cultural Physical Objects. Only edm:unstored and edm:type do not apply.

Properties that can be applied:

Properties Value type Cardinality
dc:contributor literal or reference min 0, max unbounded
dc:coverage literal or reference min 0, max unbounded
dc:creator literal or reference min 0, max unbounded
dc:date literal or reference min 0, max unbounded
dc:description literal or reference min 0, max unbounded
dc:format literal or reference min 0, max unbounded
dc:identifier literal min 0, max unbounded
dc:language literal min 0, max unbounded
dc:publisher literal or reference min 0, max unbounded
dc:relation literal or reference min 0, max unbounded
dc:rights literal or reference min 0, max unbounded
dc:source literal or reference min 0, max unbounded
dc:subject literal or reference min 0, max unbounded
dc:title literal min 0, max unbounded
dc:type literal or reference min 0, max unbounded
dcterms:alternative literal min 0, max unbounded
dcterms:conformsTo literal or reference min 0, max unbounded
dcterms:created literal or reference min 0, max unbounded
dcterms:extent literal or reference min 0, max unbounded
dcterms:hasFormat literal or reference min 0, max unbounded
dcterms:hasPart literal or reference min 0, max unbounded
dcterms:hasVersion literal or reference min 0, max unbounded
dcterms:isFormatOf literal or reference min 0, max unbounded
dcterms:isPartOf literal or reference min 0, max unbounded
dcterms:isReferencedBy literal or reference min 0, max unbounded
dcterms:isReplacedBy literal or reference min 0, max unbounded
dcterms:isRequiredBy literal or reference min 0, max unbounded
dcterms:issued literal or reference min 0, max unbounded
dcterms:isVersionOf literal or reference min 0, max unbounded
dcterms:medium literal or reference min 0, max unbounded
dcterms:provenance literal or reference min 0, max unbounded
dcterms:references literal or reference min 0, max unbounded
dcterms:replaces literal or reference min 0, max unbounded
dcterms:requires literal or reference min 0, max unbounded
dcterms:spatial literal or reference min 0, max unbounded
dcterms:tableOfContents literal or reference min 0, max unbounded
dcterms:temporal literal or reference min 0, max unbounded
edm:currentLocation literal or reference min 0, max unbounded
edm:hasMet reference min 0, max unbounded
edm:hasType reference or literal min 0, max unbounded
edm:incorporates reference min 0, max unbounded
edm:isDerivativeOf reference min 0, max unbounded
edm:isNextInSequence reference min 0, max 1
edm:isRelatedTo reference or literal min 0, max unbounded
edm:isRepresentationOf reference min 0, max 1
edm:isSimilarTo reference min 0, max unbounded
edm:isSuccessorOf reference min 0, max unbounded
edm:realizes reference min 0, max unbounded
edm:wasPresentAt reference min 0, max unbounded