This document defines the D2RML Information Sources (D2RML‑IS) vocabulary.
The namespace dris is http://islab.ntua.gr/ns/d2rml-is#.
This section defines the classes of this vocabulary.
The credentials to access an information source.
http://islab.ntua.gr/ns/d2rml-is#CredentialsA data information source.
http://islab.ntua.gr/ns/d2rml-is#DataSourcedris:InformationSourceA request iterator that takes successively all values from a fixed list of values.
http://islab.ntua.gr/ns/d2rml-is#EnumerateRequestIteratordris:RequestIteratorA data source consisting of the contents of file in the local file system or of a file contained within another data source.
http://islab.ntua.gr/ns/d2rml-is#FileSourcedris:DataSourceA data source consisting of data blocks obtained through HTTP requests.
http://islab.ntua.gr/ns/d2rml-is#HTTPSourcedris:DataSourceA data container that can provide data.
http://islab.ntua.gr/ns/d2rml-is#InformationSourceA relational database management system information source.
http://islab.ntua.gr/ns/d2rml-is#RDBMSSourcedris:ServiceSourceA relational database management system.
http://islab.ntua.gr/ns/d2rml-is#RDBMSA parameter for sending successive requests to an information source to obtain consecutive data blocks.
http://islab.ntua.gr/ns/d2rml-is#RequestIteratorAn information sources that provides data blocks as answers to data selection queries.
http://islab.ntua.gr/ns/d2rml-is#ServiceSourcedris:InformationSourceA parameter that takes successively values from an initial value up to a maximum value by a specific increment.
http://islab.ntua.gr/ns/d2rml-is#SimpleCountRequestIteratordris:RequestIteratorA parameter that takes successively values obtained from an element of the current data block returned by an information source.
http://islab.ntua.gr/ns/d2rml-is#SimpleKeyRequestIteratordris:RequestIteratorA SPARQL service information source.
http://islab.ntua.gr/ns/d2rml-is#SPARQLEndpointdris:ServiceSourceCredentials specified by a username and password.
http://islab.ntua.gr/ns/d2rml-is#StandardUserCredentialsdris:CredentialsAn information source providing a fixed string as data block.
http://islab.ntua.gr/ns/d2rml-is#StringSourcedris:InformationSourceThis section defines the properties of this vocabulary.
Credentials needed to access an information source.
dris:HTTPSource, dris:RDBMSdris:CredentialsThe character encoding of the data obtained from a generic source, if they are textual data.
dris:DataSourcehttp://islab.ntua.gr/ns/cenc# namespace.The generic source from which a secondary information source is derived. This applies to file sources extracted from compressed files (e.g. from .zip files) or for RDF model sources obtained from textual data. In the first case, the source generic source is the source providing the compressed file, and in the second the source providing the textual data.
dris:FileSourcedris:DataSourceCredentials needed to access the contents of a file.
dris:DataSourcedris:CredentialsThe database instance name of an RDBMS.
dris:RDBMSxsd:stringThe database name of an RDBMS.
dris:RDBMSxsd:stringThe format of the data obtained from a generic source, if they are a file.
dris:DataSourcehttps://www.w3.org/ns/formats/ namespace, IRI in the http://islab.ntua.gr/ns/file-formats# namespace.A host name.
xsd:stringThe full request to specify an HTTP source.
dris:HTTPSourcehttp:RequestA shortcut property for a single file within a container source
dris:DataSourcexsd:string, IRI in the file schemeA password needed to access a source through an authentication process.
dris:StandardUserCredentialsxsd:stringThe path to a file in a file system or within a file container (e.g. in zipped files.) Paths should be absolute. The preferred separator for any file system is /.
dris:FileSourcexsd:string, IRI in the file scheme.To be used instead of multiple dris:path properties when order is important.
dris:FileSourcerdf:List of xsd:strings or IRIs in the file scheme.A port number for a host.
xsd:integerA shortcut property for a single HTTP request that needs to be sends to obtain content from an HTTP source before the actual content retrieving HTTP request (e.g. to login).
dris:HTTPSourcehttp:RequestA series of HTTP requests that need to be send to obtain content from an HTTP source before the actual content retrieving HTTP request.
dris:HTTPSourcerdf:List or http:RequestsThe type of an RDBMS information source.
dris:RDBMSSourcedris:RDBMSThe content of a string source.
dris:StringSourcexsd:stringA username needed to access a source through an authentication process.
dris:StandardUserCredentialsxsd:stringThe uri for a HTTP source specified by a simple GET request or for a SPARQL Endpoint.
dris:HTTPSource, dris:SPARQLEndpointxsd:stringThe currently defined RDBMS's by D2RML-IS are listed in the following table. All are instances of dris:RDBMS.
| IRI | Description |
|---|---|
| A Microsoft Access database | |
| A Microsoft SQL Server database | |
| A MySQL database | |
| An Oracle database | |
| A PostgreSQL database |