made by pyLODE 2.4

Extension for document types for the ISO 21597 ICDD Part 1 Container ontology

Metadata

IRI
https://w3id.org/exdoc
Publisher(s)
Lehrstuhl Informatik im Bauwesen
Creator(s)
Philipp Hagedorn Orcid logo (philipp.hagedorn-n6v@rub.de) of Ruhr University Bochum
Modified
2022-08-02
Issued
2021-05-08
Version Information
v0.4
License & Rights
https://creativecommons.org/licenses/by/4.0/
© 2022 by Chair of Computing in Engineering, Ruhr University Bochum
Source
https://github.com/RUB-Informatik-im-Bauwesen/exdoc
Ontology RDF
RDF (turtle)
RDF (XML)
N-Triples
JSON-LD

Description

This ontology provides an extension for document types for the ISO 21597 ICDD Part 1 Container ontology ct: <https://standards.iso.org/iso/21597/-1/ed-1/en/Container#>.

The preferred namespace prefix is exdoc for the namespace IRI https://w3id.org/exdoc.

It includes the ExternalDatabase class as a subclass of the ct:ExternalDocument. This class can be used to provide information and connection details from an existing relational database, e.g., to retrieve data from DB and convert it into payload triples using R2RML mappings (see W3C R2RML Recommendation). When working with databases in ICDD container, be sure you do not store credentials for the database in the connection string but in a secure credentials store.

It also includes the PayloadProxy class as a subclass of the ct:ExternalDocument class for registering payload triples from the "payload triples" folder. Instances of these classes can be used to define link elements for RDF-based data in ICDD containers.

History Note:

v0.3: adding PayloadProxy class

v0.3: adding databaseMapping reference

v0.2: adding databaseType and databaseQueryLanguage

v0.1: initial ontology

Table of Contents

  1. Classes
  2. Object Properties
  3. Datatype Properties
  4. Namespaces
  5. Legend

Classes

External Databasec

IRI https://w3id.org/exdoc#ExternalDatabase
Description

a proxy document referencing to an external data source with a connection string

Super-classes https://standards.iso.org/iso/21597/-1/ed-1/en/Container#ExternalDocumentc
Restrictions exdoc:databaseTypedp exactly 1
exdoc:databaseConnectionStringdp exactly 1
exdoc:databaseNamedp exactly 1
exdoc:databaseMappingop max 1
exdoc:databaseQueryLanguagedp exactly 1
In domain of exdoc:databaseConnectionStringdp
exdoc:databaseMappingop
exdoc:databaseTypedp
exdoc:databaseNamedp

Payload Proxyc

IRI https://w3id.org/exdoc#PayloadProxy
Description

a proxy document referencing to payload triples using the base uri of the triples file

Super-classes https://standards.iso.org/iso/21597/-1/ed-1/en/Container#ExternalDocumentc
Restrictions https://standards.iso.org/iso/21597/-1/ed-1/en/Container#url exactly 1

Object Properties

database mappingop

IRI https://w3id.org/exdoc#databaseMapping
Description The mapping file, which allows for the generation of structured RDF-based data from the specified database. This file also needs to be specified within the respective container.
Domain(s) exdoc:ExternalDatabasec
Range(s) https://standards.iso.org/iso/21597/-1/ed-1/en/Container#Documentc

Datatype Properties

connection stringdp

IRI https://w3id.org/exdoc#databaseConnectionString
Description A database connection string is a string that specifies information about a data source and the means of connecting to it from an ICDD. It can be passed to an underlying driver or provider in order to initiate the connection. Warning: The connection string holds sensitive information.
Domain(s) exdoc:ExternalDatabasec
Range(s) xsd:stringc

database namedp

IRI https://w3id.org/exdoc#databaseName
Description The database name is used to adress the correct mapping from the mapping file to a certain database within the connection string.
Super-properties https://standards.iso.org/iso/21597/-1/ed-1/en/Container#name
Domain(s) exdoc:ExternalDatabasec
Range(s) xsd:stringc

query languagedp

IRI https://w3id.org/exdoc#databaseQueryLanguage
Description The query language, which can be used to retrieve information from the specified database.
Range(s) xsd:stringc

database typedp

IRI https://w3id.org/exdoc#databaseType
Description The type of database that is specified, e.g. MySQL, NoSQL, and others.
Domain(s) exdoc:ExternalDatabasec
Range(s) xsd:stringc

Named Individuals

Namespaces

default (:)
https://w3id.org/exdoc#
dc
http://purl.org/dc/terms/
exdoc
https://w3id.org/exdoc#
foaf
http://xmlns.com/foaf/0.1/
owl
http://www.w3.org/2002/07/owl#
prov
http://www.w3.org/ns/prov#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
sdo
https://schema.org/
skos
http://www.w3.org/2004/02/skos/core#
vann
http://purl.org/vocab/vann/
voaf
http://purl.org/vocommons/voaf#
xml
http://www.w3.org/XML/1998/namespace
xsd
http://www.w3.org/2001/XMLSchema#

Legend

cClasses
opObject Properties
fpFunctional Properties
dpData Properties
dpAnnotation Properties
pProperties
niNamed Individuals