Europeana Data Model

Europeana Data Model

On this page you find all the documentation you need about the Europeana Data Model (EDM).

General EDM factsheet and Presentation

The EDM Factsheet and an EDM presentation sum up the rationale and expected benefits of EDM.

EDM Primer

The EDM Primer is the 'story' of EDM and explains how the classes and properties may be used together to model data and support Europeana functionality.

EDM Mapping guidelines

The EDM Mapping Guidelines give guidance for providers wanting to map their data to EDM. They contain definitions of the properties, information about the data types that can be used as values and the obligation level of each property. This documentation also has an example of original data, the same data converted to EDM and diagrams showing the distribution of the properties amongst the classes, as well as other EDM examples specific for content and metadata tiers. The full set of EDM classes and properties are being implemented incrementally, this documentation shows those that are currently available.

EDM objects templates

The EDM object templates below shows which properties apply to which class and states the data types and obligation of the values. These templates should be regarded as a work in progress however and may be out of step with the Mapping Guidelines. Please refer to the Mapping Guidelines for the current set of classes and properties in use.

To create EDM data providers should follow the EDM Mapping Guidelines at Europeana Data Model | Europeana PRO

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

For introduction and general documentation on this page, see Europeana Data Model | Europeana PROThe 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 Europeana Data Model | Europeana PRO

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

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 Europeana Data Model | Europeana PRO

Info sources:

Properties that can be applied:

Properties

Value type

Cardinality

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 Europeana Data Model | Europeana PRO

Properties that can be applied:

Properties

Value type

Cardinality

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 Europeana Data Model | Europeana PRO

Info sources: