Construct-DCAT 0.1.0

Version 0.1.0 — Initial conceptual release

More details about this document
Latest published version:
https://jundahuang9123.github.io/ConstructDCAT/
History:
Commit history
Editor:
Junda Huang (University of Wuppertal)
Feedback:
GitHub jundahuang9123/ConstructDCAT (pull requests, new issue, open issues)
This version
0.1.0
Vocabulary IRI
https://w3id.org/construct-dcat
Namespace
https://w3id.org/construct-dcat#
Contact
huang@uni-wuppertal.de
Serializations
Turtle
JSON-LD

Abstract

Construct-DCAT is a lightweight RDF vocabulary for adding representation-independent semantic anchors to DCAT catalog records for heterogeneous construction datasets. The catalog metadata is RDF, while the data it describes may be IFC, Asset Administration Shell (AAS) JSON, tabular, geospatial, sensor, document, RDF, or another representation.

Status of This Document

Construct-DCAT 0.1.0 is an initial conceptual release. It is intentionally small and is not a complete DCAT-AP application profile. This document defines vocabulary terms, not a conformance regime.

This release defines no required properties, cardinalities, SHACL shapes, catalog instance-data validation rules, conformance classes, or closed lists of permitted values. The examples are informative. The authoritative machine-readable term declarations are the RDF serializations published with this document.

Feedback and implementation experience are welcome through the GitHub issue tracker.

Note

At the time of this release, resolution of the canonical W3ID is pending review in perma-id/w3id.org pull request 6492. The GitHub Pages documentation and serializations are available independently; the canonical vocabulary IRIs remain unchanged.

1. Introduction

1.1 Motivation

Construction catalogs routinely describe datasets stored in unrelated technical representations. A single catalog can include an IFC model, an AAS package, sensor exports, geospatial files, documents, and RDF. DCAT provides the common catalog model; Construct-DCAT adds a compact set of discovery anchors that say what construction entities a dataset describes and which semantic resources it uses.

1.2 Scope and design

Construct-DCAT extends descriptions of dcat:Dataset records. Its anchors are representation independent: property values are intended to be IRIs that identify semantic anchors, but the cataloged distributions do not need to be RDF. The two dataset classes in this release are useful starting points rather than an exhaustive construction dataset taxonomy.

Version 0.1.0 deliberately avoids narrow alignments and a closed list of external vocabularies. It asserts no rdfs:subPropertyOf relationships to DCAT or Dublin Core terms.

1.3 Non-goals

This release does not:

2. Namespace and conventions

Vocabulary IRI
https://w3id.org/construct-dcat
Namespace
https://w3id.org/construct-dcat#
Preferred prefix
cx:
Version
0.1.0
@prefix cx:      <https://w3id.org/construct-dcat#> .
@prefix dcat:    <http://www.w3.org/ns/dcat#> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos:    <http://www.w3.org/2004/02/skos/core#> .
Note

RDFS domain and range declarations support inference; they are not validation constraints. An absent range means that this vocabulary asserts no formal range for that property. It does not mean that values are literals, unrestricted strings, or invalid.

3. Vocabulary overview

Construct-DCAT vocabulary overview AASDataset and BIMDataset are subclasses of DCAT Dataset. Four object properties have DCAT Dataset as their declared domain. describesAssetType has range RDFS Class and alignsWithConcept has range SKOS Concept. usesOntology is intended for ontologies, vocabularies, or semantic resources but has no formal range. hasAASSubmodel is intended for AAS submodels or descriptors but has no formal range. Class hierarchy dcat:Dataset cx:AASDataset cx:BIMDataset rdfs:subClassOf rdfs:subClassOf Property domains and ranges dcat:Dataset rdfs:Class cx:describesAssetType Ontology, vocabulary, or semantic resource No formal rdfs:range cx:usesOntology skos:Concept cx:alignsWithConcept AAS submodel or descriptor No formal rdfs:range cx:hasAASSubmodel Dashed target = no formal range asserted
Figure 1 The diagram summarizes the vocabulary declarations. It does not express required properties, cardinalities, or SHACL constraints. RDFS domain and range statements enable inference rather than instance validation.
Construct-DCAT 0.1.0 term summary
Term Kind Domain or parent Range
cx:AASDataset Class Subclass of dcat:Dataset Not applicable
cx:BIMDataset Class Subclass of dcat:Dataset Not applicable
cx:describesAssetType Object property dcat:Dataset rdfs:Class
cx:usesOntology Object property dcat:Dataset No formal range asserted
cx:alignsWithConcept Object property dcat:Dataset skos:Concept
cx:hasAASSubmodel Object property dcat:Dataset No formal range asserted

4. Vocabulary terms

4.1 Classes

4.1.1 cx:AASDataset

IRI
https://w3id.org/construct-dcat#AASDataset
Type
owl:Class
Subclass of
dcat:Dataset
Label
AAS dataset
Definition
A cataloged dataset whose content is represented by, or organized around, one or more Asset Administration Shells.

4.1.2 cx:BIMDataset

IRI
https://w3id.org/construct-dcat#BIMDataset
Type
owl:Class
Subclass of
dcat:Dataset
Label
BIM dataset
Definition
A cataloged dataset containing building information modeling data.

4.2 Object properties

4.2.1 cx:describesAssetType

IRI
https://w3id.org/construct-dcat#describesAssetType
Type
owl:ObjectProperty
Domain
dcat:Dataset
Range
rdfs:Class
Label
describes asset type
Definition
Relates a dataset to the physical asset or building-element type that it describes.

4.2.2 cx:usesOntology

IRI
https://w3id.org/construct-dcat#usesOntology
Type
owl:ObjectProperty
Domain
dcat:Dataset
Range
No formal range asserted
Label
uses ontology
Definition
Relates a dataset to an ontology, vocabulary, or semantic resource that it uses or references.
Comment
Values may identify OWL ontologies, SKOS concept schemes, or other resolvable semantic resources; no narrow formal range is imposed.

4.2.3 cx:alignsWithConcept

IRI
https://w3id.org/construct-dcat#alignsWithConcept
Type
owl:ObjectProperty
Domain
dcat:Dataset
Range
skos:Concept
Label
aligns with concept
Definition
Relates a dataset to a controlled concept used to classify or semantically align it.

4.2.4 cx:hasAASSubmodel

IRI
https://w3id.org/construct-dcat#hasAASSubmodel
Type
owl:ObjectProperty
Domain
dcat:Dataset
Range
No formal range asserted
Label
has AAS submodel
Definition
Relates a dataset to an AAS submodel or submodel descriptor exposed as a catalog-level discovery anchor.
Comment
No formal range is asserted until a stable canonical RDF class IRI for an AAS Submodel is selected.

5. Usage examples

This section is non-normative.

The following catalog metadata describes two datasets whose distributions remain ordinary non-RDF files. The IRIs identify semantic anchors at catalog level; they do not convert the distributions into RDF.

5.1 BIM dataset

@prefix bot:     <https://w3id.org/bot#> .
@prefix cx:      <https://w3id.org/construct-dcat#> .
@prefix dcat:    <http://www.w3.org/ns/dcat#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix ex:      <https://example.org/construct-dcat/> .
@prefix ifc:     <https://standards.buildingsmart.org/IFC/DEV/IFC4_3/OWL#> .

ex:wall-model
    a dcat:Dataset, cx:BIMDataset ;
    dcterms:title "Example IFC wall model"@en ;
    cx:describesAssetType ifc:IfcWall ;
    cx:usesOntology bot: ;
    dcat:distribution ex:wall-model-ifc .

ex:wall-model-ifc
    a dcat:Distribution ;
    dcterms:format "IFC-SPF" ;
    dcat:downloadURL <https://example.org/construct-dcat/data/wall-model.ifc> .

5.2 AAS dataset

@prefix cx:      <https://w3id.org/construct-dcat#> .
@prefix dcat:    <http://www.w3.org/ns/dcat#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix ex:      <https://example.org/construct-dcat/> .
@prefix skos:    <http://www.w3.org/2004/02/skos/core#> .

ex:pump-aas
    a dcat:Dataset, cx:AASDataset ;
    dcterms:title "Example pump Asset Administration Shell"@en ;
    cx:hasAASSubmodel ex:nameplate-submodel ;
    cx:alignsWithConcept ex:maintenance-concept ;
    dcat:distribution ex:pump-aas-json .

ex:pump-aas-json
    a dcat:Distribution ;
    dcterms:format "Asset Administration Shell JSON" ;
    dcat:mediaType <https://www.iana.org/assignments/media-types/application/json> ;
    dcat:downloadURL <https://example.org/construct-dcat/data/pump-aas.json> .

# This project-local IRI deliberately avoids claiming an official AAS RDF
# namespace or canonical RDF class for Submodel.
ex:nameplate-submodel
    dcterms:title "Example nameplate submodel descriptor"@en ;
    dcterms:description "An illustrative discovery anchor, not an official AAS RDF term."@en .

ex:maintenance-concept
    a skos:Concept ;
    skos:prefLabel "Maintenance information"@en .

The project-local submodel IRI is illustrative. It deliberately avoids claiming that an official AAS RDF namespace or canonical RDF class for Submodel has been selected. See the complete example catalog.

5.3 Discovery query

This SPARQL query finds datasets that describe IFC walls and reference the Building Topology Ontology. The zero-or-more path operator in rdfs:subClassOf* also matches ifc:IfcWall itself.

PREFIX cx:   <https://w3id.org/construct-dcat#>
PREFIX dcat: <http://www.w3.org/ns/dcat#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX ifc:  <https://standards.buildingsmart.org/IFC/DEV/IFC4_3/OWL#>
PREFIX bot:  <https://w3id.org/bot#>

SELECT ?dataset ?assetType
WHERE {
  ?dataset a dcat:Dataset ;
           cx:describesAssetType ?assetType ;
           cx:usesOntology bot: .

  ?assetType rdfs:subClassOf* ifc:IfcWall .
}

6. Relationship to other vocabularies

6.1 DCAT and DCAT-AP

Construct-DCAT is designed for use on DCAT dataset records. Both classes are subclasses of dcat:Dataset, and every property has dcat:Dataset as its declared domain. DCAT remains responsible for general catalog metadata such as titles, distributions, access URLs, media types, and licenses.

A DCAT-AP catalog may also use Construct-DCAT terms, but this release does not itself define DCAT-AP obligations, cardinalities, or validation rules.

6.2 VoID

VoID can describe vocabularies, classes, properties, and partitions that occur within RDF datasets. Construct-DCAT instead exposes representation-independent semantic anchors on DCAT catalog records, including records for non-RDF datasets. An RDF dataset may use both vocabularies together; their roles are complementary.

7. Serializations and resources

8. Repository validation

The repository validator parses the Turtle and JSON-LD serializations, checks that they are RDF-isomorphic, verifies the declared six-term model, and parses and executes the example SPARQL query. It also checks that the published specification snapshots and RDF copies remain synchronized.

Note

These checks protect the integrity of the published artifacts. They are not an instance-conformance test for catalogs that use Construct-DCAT.

9. Version history

Construct-DCAT release history
Version Date Description
0.1.0 2026-08-05 Initial conceptual release with two dataset classes and four object properties.

10. License and citation

Construct-DCAT is licensed under the Creative Commons Attribution 4.0 International License. Citation metadata is available in the repository's CITATION.cff file.

A. References