Warning:
This wiki has been archived and is now read-only.
ISO 19115 - DCAT - Schema.org mapping
Contents
- 1 Purpose of this document
- 2 Entities / classes
- 3 Attributes / properties
- 3.1 Catalog
- 3.2 Metadata (ISO 19115) - Catalog record (DCAT)
- 3.3 Dataset
- 3.4 Distribution
- 3.5 Originating controlled vocabulary (ISO 19115) - Concept scheme (DCAT)
- 3.6 Descriptive keyword (from a controlled vocabulary) (ISO 19115) - Concept (DCAT)
- 3.7 Responsible party (ISO 19115) - Organization / person (DCAT)
Purpose of this document
This is a working draft meant to document a mapping exercise between ISO 19115, DCAT and Schema.org.
The mappings here defined are based on the following reference documentation:
- ISO 19115 to Schema.org mapping defined in the Geonovum testbed (XSLT implementation)
- GeoDCAT-AP
- DCAT-AP to Schema.org mapping
- Ahmad Assaf, Raphaël Troncy, Aline Senart (2015). HDL - Towards a Harmonized Dataset Model for Open Data Portals. USEWOD-PROFILES 2015, pages 62-74.
- DCAT to Schema.org mapping defined by Project Open Data
NOTE: As far as ISO 19115 is concerned, this version of the document is based on ISO 19115:2003. This needs to be checked against the latest version of ISO 19115 - namely, ISO 19115-1:2014.
NOTE: At the time this document was last updated, the latest version of Schema.org was 3.3, and this is the one used here.
Entities / classes
ISO 19115 | DCAT | Schema.org | Comments |
---|---|---|---|
Service (catalog service) | Catalog | schema:DataCatalog | |
Metadata | Catalog record | ?? | A possible option is to use type schema:ListItem |
Dataset | Dataset | schema:Dataset | |
Distribution / Online resource | Distribution | schema:DataDownload | |
Originating controlled vocabulary | Concept scheme | ?? | There's a proposal for this - see schema:CategoryCodeSet (pending). For the time being, a possible option is to use type schema:Enumeration |
Descriptive keyword / ISO topic category | Concept | ?? | There's a proposal for this - see schema:CategoryCode (pending). For the time being, a possible option is to make it an item in a given schema:Enumeration |
Responsible party | Organization / person | schema:Organization, schema:Person |
Attributes / properties
This section groups the mappings concerning attributes / properties based on the reference entities / classes.
Catalog
ISO 19115 | DCAT | Schema.org | Comments |
---|---|---|---|
catalog record | ?? | A possible option is to use schema:itemListElement | |
dataset | schema:dataset | ||
Resource abstract | description | schema:description | |
Online resource (function: "information") | homepage | schema:url | |
Resource language | language | schema:inLanguage | |
Resource contraints: use constraints | license | schema:license | |
Responsible party (role: "publisher") | publisher | schema:publisher | |
Temporal reference: date of publication | release date | schema:datePublished | |
Resource constraints | rights | ?? | |
Geographic extent | spatial | schema:spatial | |
themes | ?? | ||
Resource title | title | schema:name | |
Temporal reference: date of last modification | update date | schema:dateModified |
Metadata (ISO 19115) - Catalog record (DCAT)
ISO 19115 | DCAT | Schema.org | Comments |
---|---|---|---|
description | schema:description | ||
Metadata date: date of publication | listing date | schema:datePublished | |
primary topic | ?? | A possible option is to use schema:item | |
title | schema:name | ||
Metadata date: date of last modification | update date | schema:dateModified |
Dataset
ISO 19115 | DCAT | Schema.org | Comments |
---|---|---|---|
Responsible party (role: "point of contact") | contact point | schema:contactPoint | |
Resource description | description | schema:description | |
Distribution information | distribution | schema:distribution | |
Maintenance information: maintenance frequency | frequency | ?? | |
Resource identifier | identifier | schema:identifier | Property schema:identifier was added in Schema.org v3.2. |
Descriptive keyword (free text) | keyword | schema:keywords | |
Online resource (function: "information") | landing page | schema:url | |
Resource language | language | schema:inLanguage | |
Responsible party (role: "publisher") | publisher | schema:publisher | |
Temporal reference: date of publication | release date | schema:datePublished | |
Geographic extent | spatial coverage | schema:spatialCoverage | |
Temporal extent | temporal coverage | schema:datasetTimeInterval | |
Descriptive keyword (from a controlled vocabulary) | theme | schema:about | |
Resource title | title | schema:name | |
Temporal reference: date of last modification | update date | schema:dateModified |
Distribution
The mapping of "distributions" poses some issues, because of a mismatch between the conceptual models in ISO 19115 and DCAT.
More precisely:
- DCAT:
- A dataset can be associated with 0 or more distributions.
- Format and use / access conditions are properties of distributions, and not of datasets.
- ISO 19115:
- A resource can have at most 1 distribution, which may be associated with 0 or more online resources. The format is specified at the level of the distribution, whereas the access URL is specified in the associated online resources.
- Use and access conditions are specified at the level of the dataset.
A possible solution to deal with this issue needs to be devised. Meanwhile, in its current version, the following table does not include mappings concerning ISO 19115 elements on distribution format and dataset use / access constraints.
ISO 19115 | DCAT | Schema.org | Comments |
---|---|---|---|
Online resource (function: "download"): linkage | access URL | schema:contentURL | |
byte size | schema:contentSize | ||
Online resource (function: "download"): description | description | schema:description | |
Online resource (function: "download"): linkage | download URL | schema:contentURL | |
format | schema:encodingFormat | ||
license | schema:license | ||
media type | schema:fileFormat | ||
Online resource (function: "download"): date of publication | release date | schema:datePublished | |
rights | ?? | ||
Online resource (function: "download"): title | title | schema:name | |
Online resource (function: "download"): date of last modification | update date | schema:dateModified |
Originating controlled vocabulary (ISO 19115) - Concept scheme (DCAT)
DCAT does not list specific properties to describe concept schemes, and refers for this to SKOS.
Schema.org v3.2 introduced a proposal to model this information - see schema:CategoryCodeSet (pending).
Descriptive keyword (from a controlled vocabulary) (ISO 19115) - Concept (DCAT)
DCAT does not list specific properties to describe concepts, and refers for this to SKOS.
Schema.org v3.2 introduced a proposal to model this information - see schema:CategoryCode (pending).
Responsible party (ISO 19115) - Organization / person (DCAT)
DCAT does not list specific properties to describe people and organizations, and refers for this to FOAF and vCard.
The following table includes some of the attributes most frequently used in ISO 19115 records to describe a responsible party.
ISO 19115 | FOAF | vCard | Schema.org | Comments |
---|---|---|---|---|
Individual name | foaf:name | vcard:fn | schema:name | |
Organization name | foaf:name | vcard:organization-name | schema:name | |
Address: Electronic mail address | foaf:mbox | vcard:hasEmail | schema:email | |
Online resource: linkage | foaf:homepage | vcard:hasURL | schema:url |