The D2RML Information Sources (D2RML‑IS) Vocabulary

This document defines the D2RML Information Sources (D2RML‑IS) vocabulary.

Namespace

The namespace dris is http://islab.ntua.gr/ns/d2rml-is#.

Classes

This section defines the classes of this vocabulary.

dris:Credentials

The credentials to access an information source.

URI:
http://islab.ntua.gr/ns/d2rml-is#Credentials

dris:DataSource

A data information source.

URI:
http://islab.ntua.gr/ns/d2rml-is#DataSource
Subclass of:
dris:InformationSource
Usage note:
It should be used only through one of its concrete subclasses.

dris:EnumerateRequestIterator

A request iterator that takes successively all values from a fixed list of values.

URI:
http://islab.ntua.gr/ns/d2rml-is#EnumerateRequestIterator
Subclass of:
dris:RequestIterator

dris:FileSource

A data source consisting of the contents of file in the local file system or of a file contained within another data source.

URI:
http://islab.ntua.gr/ns/d2rml-is#FileSource
Subclass of:
dris:DataSource

dris:HTTPSource

A data source consisting of data blocks obtained through HTTP requests.

URI:
http://islab.ntua.gr/ns/d2rml-is#HTTPSource
Subclass of:
dris:DataSource

dris:InformationSource

A data container that can provide data.

URI:
http://islab.ntua.gr/ns/d2rml-is#InformationSource
Usage note:
It should be used only through one of its concrete subclasses.

dris:RDBMSSource

A relational database management system information source.

URI:
http://islab.ntua.gr/ns/d2rml-is#RDBMSSource
Subclass of:
dris:ServiceSource

dris:RDBMS

A relational database management system.

URI:
http://islab.ntua.gr/ns/d2rml-is#RDBMS

dris:RequestIterator

A parameter for sending successive requests to an information source to obtain consecutive data blocks.

URI:
http://islab.ntua.gr/ns/d2rml-is#RequestIterator
Usage note:
It should be used only though one of its concrete subclasses.

dris:ServiceSource

An information sources that provides data blocks as answers to data selection queries.

URI:
http://islab.ntua.gr/ns/d2rml-is#ServiceSource
Subclass of:
dris:InformationSource

dris:SimpleCountRequestIterator

A parameter that takes successively values from an initial value up to a maximum value by a specific increment.

URI:
http://islab.ntua.gr/ns/d2rml-is#SimpleCountRequestIterator
Subclass of:
dris:RequestIterator

dris:SimpleKeyRequestIterator

A parameter that takes successively values obtained from an element of the current data block returned by an information source.

URI:
http://islab.ntua.gr/ns/d2rml-is#SimpleKeyRequestIterator
Subclass of:
dris:RequestIterator

dris:SPARQLEndpoint

A SPARQL service information source.

URI:
http://islab.ntua.gr/ns/d2rml-is#SPARQLEndpoint
Subclass of:
dris:ServiceSource

dris:StandardUserCredentials

Credentials specified by a username and password.

URI:
http://islab.ntua.gr/ns/d2rml-is#StandardUserCredentials
Subclass of:
dris:Credentials

dris:StringSource

An information source providing a fixed string as data block.

URI:
http://islab.ntua.gr/ns/d2rml-is#StringSource
Subclass of:
dris:InformationSource

Properties

This section defines the properties of this vocabulary.

dris:accessCredentials

Credentials needed to access an information source.

Domain:
dris:HTTPSource, dris:RDBMS
Range:
dris:Credentials

dris:characterEncoding

The character encoding of the data obtained from a generic source, if they are textual data.

Domain:
dris:DataSource
Range includes:
IRI in the http://islab.ntua.gr/ns/cenc# namespace.

dris:containerSource

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.

Domain:
dris:FileSource
Range:
dris:DataSource

dris:fileCredentials

Credentials needed to access the contents of a file.

Domain:
dris:DataSource
Range:
dris:Credentials

dris:databaseInstanceName

The database instance name of an RDBMS.

Domain:
dris:RDBMS
Range:
xsd:string

dris:databaseName

The database name of an RDBMS.

Domain:
dris:RDBMS
Range:
xsd:string

dris:fileFormat

The format of the data obtained from a generic source, if they are a file.

Domain:
dris:DataSource
Range includes:
IRI in the https://www.w3.org/ns/formats/ namespace, IRI in the http://islab.ntua.gr/ns/file-formats# namespace.

dris:host

A host name.

Range:
xsd:string

dris:httpRequest

The full request to specify an HTTP source.

Domain:
dris:HTTPSource
Range:
http:Request

dris:inContainerPath

A shortcut property for a single file within a container source

Domain:
dris:DataSource
Range:
xsd:string, IRI in the file scheme

dris:password

A password needed to access a source through an authentication process.

Domain:
dris:StandardUserCredentials
Range:
xsd:string

dris:path

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 /.

Domain:
dris:FileSource
Range:
xsd:string, IRI in the file scheme.

dris:paths

To be used instead of multiple dris:path properties when order is important.

Domain:
dris:FileSource
Range:
A rdf:List of xsd:strings or IRIs in the file scheme.

dris:port

A port number for a host.

Range:
xsd:integer

dris:preHttpRequest

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).

Domain:
dris:HTTPSource
Range:
http:Request

dris:preHttpRequests

A series of HTTP requests that need to be send to obtain content from an HTTP source before the actual content retrieving HTTP request.

Domain:
dris:HTTPSource
Range:
A rdf:List or http:Requests

dris:rdbmsType

The type of an RDBMS information source.

Domain:
dris:RDBMSSource
Range includes:
dris:RDBMS

dris:string

The content of a string source.

Domain:
dris:StringSource
Range:
xsd:string

dris:username

A username needed to access a source through an authentication process.

Domain:
dris:StandardUserCredentials
Range:
xsd:string

dris:uri

The uri for a HTTP source specified by a simple GET request or for a SPARQL Endpoint.

Domain:
dris:HTTPSource, dris:SPARQLEndpoint
Range:
xsd:string

Individuals

RDBMS's

The currently defined RDBMS's by D2RML-IS are listed in the following table. All are instances of dris:RDBMS.

RDBMS types.
IRI Description
A Microsoft Access database
A Microsoft SQL Server database
A MySQL database
An Oracle database
A PostgreSQL database