https://w3id.org/exdoc
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 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. It also includes the ExternalRelationalDatabase and ExternalInfluxDatabase classes as a subclasses of
the ct:ExternalDocument
. The ExternalRelationalDatabase 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. The ExternalInfluxDatabase is used to retrieve time-series data from an InfluxDB instance.
History Note:
v0.5: added ExternalInfluxDatabase
class
v0.4: added PayloadProxy
class
v0.3: added databaseMapping
reference
v0.2: added databaseType
and databaseQueryLanguage
v0.1: initial ontology
IRI | https://w3id.org/exdoc#ExternalInfluxDatabase |
---|---|
Description |
a proxy document referencing to an external InfluxDB instance |
Super-classes |
https://standards.iso.org/iso/21597/-1/ed-1/en/Container#ExternalDocumentc |
Restrictions |
exdoc:influxOrganisationdp exactly 1 exdoc:influxSensorTagdp exactly 1 exdoc:influxServerdp exactly 1 exdoc:influxMeasurementdp min 1 exdoc:influxBucketdp exactly 1 |
In domain of |
exdoc:influxMeasurementdp exdoc:influxBucketdp exdoc:influxSensorTagdp exdoc:influxOrganisationdp exdoc:influxServerdp |
IRI | https://w3id.org/exdoc#ExternalRelationalDatabase |
---|---|
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:databaseConnectionStringdp exactly 1 exdoc:databaseQueryLanguagedp exactly 1 exdoc:databaseMappingop max 1 exdoc:databaseNamedp exactly 1 exdoc:databaseTypedp exactly 1 |
In domain of |
exdoc:databaseQueryLanguagedp exdoc:databaseMappingop exdoc:databaseTypedp exdoc:databaseNamedp exdoc:databaseConnectionStringdp |
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 |
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:ExternalRelationalDatabasec |
Range(s) | https://standards.iso.org/iso/21597/-1/ed-1/en/Container#Documentc |
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:ExternalRelationalDatabasec |
Range(s) | xsd:stringc |
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:ExternalRelationalDatabasec |
Range(s) | xsd:stringc |
IRI | https://w3id.org/exdoc#databaseQueryLanguage |
---|---|
Description | The query language, which can be used to retrieve information from the specified database. |
Domain(s) | exdoc:ExternalRelationalDatabasec |
Range(s) | xsd:stringc |
IRI | https://w3id.org/exdoc#databaseType |
---|---|
Description | The type of database that is specified, e.g. MySQL, NoSQL, and others. |
Domain(s) | exdoc:ExternalRelationalDatabasec |
Range(s) | xsd:stringc |
IRI | https://w3id.org/exdoc#influxBucket |
---|---|
Description | The InfluxDB bucket. |
Domain(s) | exdoc:ExternalInfluxDatabasec |
Range(s) | xsd:stringc |
IRI | https://w3id.org/exdoc#influxMeasurement |
---|---|
Description | The InfluxDB measurement filter, e.g., temperature, humidity. Can be used for filtering results in a flux query. |
Domain(s) | exdoc:ExternalInfluxDatabasec |
Range(s) | xsd:stringc |
IRI | https://w3id.org/exdoc#influxOrganisation |
---|---|
Description | The InfluxDB organisation. |
Domain(s) | exdoc:ExternalInfluxDatabasec |
Range(s) | xsd:stringc |
IRI | https://w3id.org/exdoc#influxSensorTag |
---|---|
Description | The InfluxDB sensor tag. Can be used for filtering results in a flux query using tags. |
Domain(s) | exdoc:ExternalInfluxDatabasec |
Range(s) | xsd:stringc |
IRI | https://w3id.org/exdoc#influxServer |
---|---|
Description | The InfluxDB server URL. |
Super-properties | https://standards.iso.org/iso/21597/-1/ed-1/en/Container#url |
Domain(s) | exdoc:ExternalInfluxDatabasec |
Range(s) | xsd:anyUric |
https://w3id.org/exdoc#
http://purl.org/dc/terms/
https://w3id.org/exdoc#
http://xmlns.com/foaf/0.1/
http://www.w3.org/2002/07/owl#
http://www.w3.org/ns/prov#
http://www.w3.org/1999/02/22-rdf-syntax-ns#
http://www.w3.org/2000/01/rdf-schema#
https://schema.org/
http://www.w3.org/2004/02/skos/core#
http://purl.org/vocab/vann/
http://purl.org/vocommons/voaf#
http://www.w3.org/XML/1998/namespace
http://www.w3.org/2001/XMLSchema#
c | Classes |
op | Object Properties |
fp | Functional Properties |
dp | Data Properties |
dp | Annotation Properties |
p | Properties |
ni | Named Individuals |