Page tree

Status of this document

This report describes the current status of work on the RDF representation of records served by the Re3gistry and the INSPIRE Registry.

This specification is still work in progress, and it must be considered as unstable until the publication of its final version.

Summary

The data schema of the content of the Re3gistry consists of 4 main entities, depicted in the following diagram:

Re3gistry conceptual schema

The registry is the service, whereas entitites register and item denote how the content served by the registry is organised. As shown in the diagram, items may include other items (referred to as child items). This is, e.g., the case of code lists, which are modelled as items, and code values, which are child items of code lists.

Entity item class is meant to denote the type of content corresponding to an item. Version 4 of the INSPIRE Registry includes the following ones: i.e., application schemas, (metadata) code lists, documents, feature concepts, glossary items, themes.

The proposed approach is as follows:

NOTEAbout item classes, it is to be considered whether to use other vocabularies in addition to SKOS. The mapping tables in the following sections include some proposals (marked with "?"- question mark).

The adopted vocabularies determine also the properties used to model the relationships linking the different entities:

  • dcat:dataset: links the registry to registers
  • dct:hasPart: links a register to an item, and an item to a child item
  • skos:inScheme: links any item modelled as a skos:ConceptScheme to its child items, which are modelled as skos:Concept's

In case of items organised hierarchically (e.g., some of the code lists), the proposed approach is as follows:

  • 1st-level items are modelled as skos:ConceptScheme's and all the rest are modelled as skos:Concept's
  • skos:topConceptOf is used to link the 2nd-level items to the corresponding parent
  • skos:hasTopConcept: inverse property of skos:topConceptOf
  • skos:broader is used to link items under the 2nd level to their parent

Proposed mappings

Used namespaces

Entities

ComponentsRDF classesComments
Registrydcat:Catalog
Registerdcat:Dataset
Itemprv:DataItem
dcat:DatasetOnly when the item has child items
Item classesRDF classesOther RDF classes
Themeskos:Concept
Application schemaskos:Conceptowl:Ontology?
Code list / Metadata code listskos:ConceptScheme
Code list valueskos:Concept
Feature conceptskos:Conceptrdfs:Class?
Glossary itemskos:Conceptothers?
Documentfoaf:Documentdct:Standard?

Standard / common attributes

AttributesRegistry, RegisterItemAll items modelled as skos:Concept'sStatus
Base URI + URI name@rdf:aboutstable
URI namedct:identifierstable
Labeldct:title+skos:prefLabelstable
Definitiondct:description+skos:definitionstable
Descriptionvann:usageNotetesting
Languagedct:languagestable
Statusadms:statusstable
This versionowl:sameAsunstable
Latest versionadms:laststable
Managerdct:publisher-unstable
Control bodydct:creator-unstable
Ownerdct:rightsHolder-stable

Content of RDF representation

  • What is in the original records concerning the registry, registers and items
  • Information on the available distributions - implicit in the original records – in terms of formats (and languages)

The part concerning distributions makes use of:

  • For formats:
    • URIs from the W3C File Format register [UUFFF] (this URI register is limited to serialisations of Semantic Web languages)
    • URIs from the IANA MIME media types registry [IANA-MT]
  • For languages:
    • URIs available in the corresponding authority table operated by the Metadata Registry of the Publications Office of the EU (OP) [MDR-LANG]
NOTEAlternatively to the IANA MIME media types registry, another option is to use the OP's authority table of file types [MDR-FT].

The OP's authority tables are already used in the metadata records of the EU Open Data Portal, and their use is recommended in the DCAT Application Profile for Data Portal in Europe (DCAT-AP).

Example of RDF representation

Registry

The example can be downloaded in the following RDF serialisations:

Register (code list register)

The example can be downloaded in the following RDF serialisations:

Item (code list)

The example can be downloaded in the following RDF serialisations:

Child item (code list value)

The example can be downloaded in the following RDF serialisations:

  • No labels