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#Credentials
A data information source.
http://islab.ntua.gr/ns/d2rml-is#DataSource
dris:InformationSource
A request iterator that takes successively all values from a fixed list of values.
http://islab.ntua.gr/ns/d2rml-is#EnumerateRequestIterator
dris:RequestIterator
A 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#FileSource
dris:DataSource
A data source consisting of data blocks obtained through HTTP requests.
http://islab.ntua.gr/ns/d2rml-is#HTTPSource
dris:DataSource
A data container that can provide data.
http://islab.ntua.gr/ns/d2rml-is#InformationSource
A relational database management system information source.
http://islab.ntua.gr/ns/d2rml-is#RDBMSSource
dris:ServiceSource
A relational database management system.
http://islab.ntua.gr/ns/d2rml-is#RDBMS
A parameter for sending successive requests to an information source to obtain consecutive data blocks.
http://islab.ntua.gr/ns/d2rml-is#RequestIterator
An information sources that provides data blocks as answers to data selection queries.
http://islab.ntua.gr/ns/d2rml-is#ServiceSource
dris:InformationSource
A 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#SimpleCountRequestIterator
dris:RequestIterator
A 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#SimpleKeyRequestIterator
dris:RequestIterator
A SPARQL service information source.
http://islab.ntua.gr/ns/d2rml-is#SPARQLEndpoint
dris:ServiceSource
Credentials specified by a username and password.
http://islab.ntua.gr/ns/d2rml-is#StandardUserCredentials
dris:Credentials
An information source providing a fixed string as data block.
http://islab.ntua.gr/ns/d2rml-is#StringSource
dris:InformationSource
This section defines the properties of this vocabulary.
Credentials needed to access an information source.
dris:HTTPSource
, dris:RDBMS
dris:Credentials
The character encoding of the data obtained from a generic source, if they are textual data.
dris:DataSource
http://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:FileSource
dris:DataSource
Credentials needed to access the contents of a file.
dris:DataSource
dris:Credentials
The database instance name of an RDBMS.
dris:RDBMS
xsd:string
The database name of an RDBMS.
dris:RDBMS
xsd:string
The format of the data obtained from a generic source, if they are a file.
dris:DataSource
https://www.w3.org/ns/formats/
namespace, IRI in the http://islab.ntua.gr/ns/file-formats#
namespace.A host name.
xsd:string
The full request to specify an HTTP source.
dris:HTTPSource
http:Request
A shortcut property for a single file within a container source
dris:DataSource
xsd:string
, IRI in the file
schemeA password needed to access a source through an authentication process.
dris:StandardUserCredentials
xsd:string
The 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:FileSource
xsd:string
, IRI in the file
scheme.To be used instead of multiple dris:path
properties when order is important.
dris:FileSource
rdf:List
of xsd:string
s or IRIs in the file
scheme.A port number for a host.
xsd:integer
A 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:HTTPSource
http:Request
A series of HTTP requests that need to be send to obtain content from an HTTP source before the actual content retrieving HTTP request.
dris:HTTPSource
rdf:List
or http:Request
sThe type of an RDBMS information source.
dris:RDBMSSource
dris:RDBMS
The content of a string source.
dris:StringSource
xsd:string
A username needed to access a source through an authentication process.
dris:StandardUserCredentials
xsd:string
The uri for a HTTP source specified by a simple GET request or for a SPARQL Endpoint.
dris:HTTPSource
, dris:SPARQLEndpoint
xsd:string
The 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 |