This document defines the Data to RDF Mapping Language (D2RML) vocabulary.
The namespace dr
is http://islab.ntua.gr/ns/d2rml#
.
This section defines the classes of this vocabulary.
A logical table corresponding to a table or a view of an RDBMS database.
http://islab.ntua.gr/ns/d2rml#R2RMLView
dr:LogicalTable
http://www.w3.org/ns/r2rml#R2RMLView
A value map that evaluates to one or more value maps included in a case statement.
http://islab.ntua.gr/ns/d2rml#CaseMap
dr:ValueMap
A conditional statement consisting of an application of a boolean operator on an another conditional statement.
http://islab.ntua.gr/ns/d2rml#R2RMLView
dr:Condition
A conditional statement that controls the evaluation of a value map.
http://islab.ntua.gr/ns/d2rml#Condition
dr:TermMap
A logical table derived from a CSV or similarly formatted file.
http://islab.ntua.gr/ns/d2rml#CSVTable
dr:LogicalTable
Represents the contents of a D2RML document as a collection of instructions for the D2RML processor.
http://islab.ntua.gr/ns/d2rml#D2RMLDocument
A logical extension that is a set of one or more logical columns obtained by evaluation a function.
http://islab.ntua.gr/ns/d2rml#DefinedColumn
dr:LogicalExtension
A map to generate named graphs.
http://islab.ntua.gr/ns/d2rml#GraphMap
dr:TermMap
http://www.w3.org/ns/r2rml#GraphMap
A logical array derived from a JSON document.
http://islab.ntua.gr/ns/d2rml#JSONItemArray
dr:LogicalArray
A value map that evaluates to a language code.
http://islab.ntua.gr/ns/d2rml#LanguageMap
dr:ValueMap
A collection of data blocks interpreted as an array of structured elements.
http://islab.ntua.gr/ns/d2rml#LogicalArray
http://islab.ntua.gr/ns/d2rml#LogicalInput
A block of data that consisting of elements that be iterated over.
http://islab.ntua.gr/ns/d2rml#LogicalBlock
A specification for generating data from some input data.
http://islab.ntua.gr/ns/d2rml#LogicalData
A specification for extending each row of a logical block with additional logical blocks.
http://islab.ntua.gr/ns/d2rml#LogicalExtension
A data block interpreted as an RDF graph.
http://islab.ntua.gr/ns/d2rml#LogicalGraph
dr:LogicalInput
A useful interpretation of a collection of data blocks that can be used as input data for generating new data.
http://islab.ntua.gr/ns/d2rml#LogicalInput
An output to store generated content.
http://islab.ntua.gr/ns/d2rml#LogicalOutput
A value map that evaluates to a logical output.
http://islab.ntua.gr/ns/d2rml#LogicalOutputMap
dr:ValueMap
A collection of data blocks interpreted as a table.
http://islab.ntua.gr/ns/d2rml#LogicalTable
http://islab.ntua.gr/ns/d2rml#LogicalInput
http://www.w3.org/ns/r2rml#LogicalTable
A logical dataset that used a logical block as input data.
http://islab.ntua.gr/ns/d2rml#MappingDataset
http://islab.ntua.gr/ns/d2rml#LogicalDataset
A map to generate triples objects.
http://islab.ntua.gr/ns/d2rml#ObjectMap
dr:TermMap
http://www.w3.org/ns/r2rml#ObjectMap
A set of serializable data.
http://islab.ntua.gr/ns/d2rml#OutputDataset
A value map that evaluated to values for a specific parameter.
http://islab.ntua.gr/ns/d2rml#ParameterBinding
dr:ValueMap
An instruction to iterate the over rows of a logical block that is a logical extension or another logical row.
http://islab.ntua.gr/ns/d2rml#Pivot
A logical output representing plain text data.
http://islab.ntua.gr/ns/d2rml#PlainTextOutput
http://islab.ntua.gr/ns/d2rml#LogicalOutput
A map to generate triples predicates.
http://islab.ntua.gr/ns/d2rml#PredicateMap
dr:TermMap
http://www.w3.org/ns/r2rml#PredicateMap
A map to generate triples predicates and objects.
http://islab.ntua.gr/ns/d2rml#PredicateObjectMap
http://www.w3.org/ns/r2rml#PredicateObjectMap
A logical table derived from the result of an SQL query to an RDBMS.
http://islab.ntua.gr/ns/d2rml#R2RMLView
dr:LogicalTable
http://www.w3.org/ns/r2rml#R2RMLView
A map to directly interpret elements of data blocks as RDF triples.
http://islab.ntua.gr/ns/d2rml#RDFMap
dr:OutputDataset
, dr:ValueMap
A logical output representing RDF data.
http://islab.ntua.gr/ns/d2rml#RDFOutput
http://islab.ntua.gr/ns/d2rml#LogicalOutput
A logical array derived from matching a regular expression over textual data.
http://islab.ntua.gr/ns/d2rml#RegExItemArray
dr:LogicalArray
A logical table obtained from the individual elements of one or more value sets.
http://islab.ntua.gr/ns/d2rml#SetTable
http://islab.ntua.gr/ns/d2rml#LogicalTable
A conditional statement that results from an evaluation of a function.
http://islab.ntua.gr/ns/d2rml#SimpleCondition
dr:Condition
A logical table derived from the result of a SPARQL query to an RDF dataset or SPARQL Endpoint.
http://islab.ntua.gr/ns/d2rml#SPARQLQueryResult
dr:LogicalTable
A logical table derived from a spreadsheet file.
http://islab.ntua.gr/ns/d2rml#Spreadsheet
dr:LogicalTable
A map to generate triples subjects.
http://islab.ntua.gr/ns/d2rml#SubjectMap
dr:TermMap
http://www.w3.org/ns/r2rml#SubjectMap
A map to generate subjects, predicates, objects, graphs.
http://islab.ntua.gr/ns/d2rml#TermMap
dr:ValueMap
http://www.w3.org/ns/r2rml#TermMap
A map to generate plain text lines.
http://islab.ntua.gr/ns/d2rml#TextLinesMap
dr:OutputDataset
, dr:ValueMap
A logical extension that results from data of another logical block.
http://islab.ntua.gr/ns/d2rml#Transformation
dr:LogicalExtension
An temporary RDF dataset created by the D2RML processor that can act as information source and logical output.
http://islab.ntua.gr/ns/d2rml#TransientRDFDataset
http://islab.ntua.gr/ns/d2rml-is#InformationSource
An interpretation of a data block as a set of triples.
http://islab.ntua.gr/ns/d2rml#TriplesMap
dr:LogicalDataset
, dr:OutputDataset
A map to generate triples for logical block content.
http://islab.ntua.gr/ns/d2rml#TriplesMap
dr:OutputDataset
A map to generate values from logical block elements.
http://islab.ntua.gr/ns/d2rml#ValueMap
A logical array derived from an XML document.
http://islab.ntua.gr/ns/d2rml#XMLItemArray
dr:LogicalArray
This section defines the properties of this vocabulary.
A short cut for an AND condition.
http://islab.ntua.gr/ns/d2rml#andCondition
dr:ComplexCondition
, dr:ValueMap
rdf:List
of dr:Condition
A boolean operator.
http://islab.ntua.gr/ns/d2rml#booleanOperator
dr:ComplexCondition
http://islab.ntua.gr/ns/d2rml-op#logicalAnd
, http://islab.ntua.gr/ns/d2rml-op#logicalNot
, http://islab.ntua.gr/ns/d2rml-op#logicalOr
An ordered list of case maps.
http://islab.ntua.gr/ns/d2rml#cases
dr:ValueMap
rdf:List
of dr:CaseMap
sIRIs for which rdf:type
assertions will be created for a subject map.
http://islab.ntua.gr/ns/d2rml#class
dr:SubjectMap
http://www.w3.org/ns/r2rml#class
The name of the logical column of a logical block.
http://islab.ntua.gr/ns/d2rml#column
dr:ValueMap
xsd:string
http://www.w3.org/ns/r2rml#column
A character marking the start of a line comment.
http://islab.ntua.gr/ns/d2rml#commentMarker
dr:CSVTable
xsd:string
A conditional statement.
http://islab.ntua.gr/ns/d2rml#condition
dr:ComplexCondition
, dr:ValueMap
dr:Condition
A constant.
http://islab.ntua.gr/ns/d2rml#constant
dr:ValueMap
rdf:Literal
http://www.w3.org/ns/r2rml#constant
An ordered list of constants.
http://islab.ntua.gr/ns/d2rml#constants
dr:ValueMap
rdf:List
of IRIs or rdf:Literal
sA IRI representing a named graph to be used as a default graph in an RDF dataset.
dr:SPARQLQueryResult
The datatype of a generated literal.
http://islab.ntua.gr/ns/d2rml#datatype
dr:ObjectMap
http://www.w3.org/ns/r2rml#datatype
A character delimiting values.
http://islab.ntua.gr/ns/d2rml#delimiter
dr:CSVTable
xsd:string
A character used as escape character.
http://islab.ntua.gr/ns/d2rml#escapeCharacter
dr:CSVTable
xsd:string
Determines whether a true case map in a list of case map excludes the next case maps in the list.
http://islab.ntua.gr/ns/d2rml#exclusiveCase
dr:CaseMap
xsd:boolean
A function to be evaluated.
http://islab.ntua.gr/ns/d2rml#function
dr:DefinedColumn
, dr:SimpleCondition
A shortcut for a constant graph.
http://islab.ntua.gr/ns/d2rml#graph
dr:PredicateObjectMap
, dr:RDFMap
, dr:SubjectMap
, dr:TriplesDataset
, dr:TriplesMap
http://www.w3.org/ns/r2rml#graph
A graph map to provide named graph IRIs.
http://islab.ntua.gr/ns/d2rml#graphMap
dr:PredicateObjectMap
, dr:RDFMap
, dr:SubjectMap
, dr:TriplesDataset
, dr:TriplesMap
dr:GraphMap
http://www.w3.org/ns/r2rml#graphMap
Determines whether a table has a header record in the first line.
http://islab.ntua.gr/ns/d2rml#headerRecord
dr:CSVTable
xsd:boolean
A predicate object map for which object and subject will be switched in the generated triples.
http://islab.ntua.gr/ns/d2rml#inversePredicateObjectMap
dr:TriplesMap
dr:PredicateObjectMap
An expression that splits a logical block to the logical rows or a logical array.
http://islab.ntua.gr/ns/d2rml#iterator
dr:LogicalArray
xsd:string
The expression language for an iterator.
http://islab.ntua.gr/ns/d2rml#iterator
dr:LogicalArray
http://islab.ntua.gr/ns/d2rml-el#ExpressionLanguage
A shortcut for a constant language.
http://islab.ntua.gr/ns/d2rml#language
dr:ObjectMap
rdf:Literal
http://www.w3.org/ns/r2rml#language
A language map to generate language tags.
http://islab.ntua.gr/ns/d2rml#languageMap
dr:ObjectMap
dr:LanguageMap
An iteration limit.
http://islab.ntua.gr/ns/d2rml#limit
dr:LogicalBlock
xsd:integer
An logical array to be used as logical input.
http://islab.ntua.gr/ns/d2rml#logicalArray
dr:logicalBlock
dr:MappingDataset
, dr:Transformation
dr:LogicalArray
An logical block to be used as logical input.
http://islab.ntua.gr/ns/d2rml#logicalBlock
dr:MappingDataset
, dr:Transformation
dr:LogicalBlock
An ordered list of logical datasets.
http://islab.ntua.gr/ns/d2rml#logicalDatasets
dr:D2RMLDocument
rdf:List
of dr:LogicalDataset
sA logical extension to be added to the rows or an element of a logical block.
http://islab.ntua.gr/ns/d2rml#logicalExtension
dr:MappingDataset
, dr:ValueMap
dr:LogicalExtension
An logical graph to be used as logical input.
http://islab.ntua.gr/ns/d2rml#logicalGraph
dr:LogicalDataset
dr:LogicalGraph
A shortcut for a constant logical output.
http://islab.ntua.gr/ns/d2rml#logicalOutput
dr:OutputDataset
A language map to generate logical outputs.
http://islab.ntua.gr/ns/d2rml#logicalOutpuMap
dr:OutputDataset
dr:LogicalOutputMap
An logical table to be used as logical input.
http://islab.ntua.gr/ns/d2rml#logicalTable
dr:logicalBlock
dr:MappingDataset
, dr:Transformation
dr:LogicalTable
A name for an entity to be referred to by name.
http://islab.ntua.gr/ns/d2rml#name
dr:LogicalExtension
, dr:LogicalOutput
rdf:Literal
A IRI representing a named graph in an RDF dataset.
http://islab.ntua.gr/ns/d2rml#namedGraph
dr:SPARQLQueryResult
, dr:LogicalGraph
A shortcut for a NOT condition.
http://islab.ntua.gr/ns/d2rml#notCondition
dr:ComplexCondition
, dr:ValueMap
dr:Condition
A shortcut for a constant object.
http://islab.ntua.gr/ns/d2rml#object
dr:PredicateObjectMap
rdf:Literal
http://www.w3.org/ns/r2rml#object
A object map to generate objects.
http://islab.ntua.gr/ns/d2rml#objectMap
dr:PredicateObjectMap
dr:ObjectMap
http://www.w3.org/ns/r2rml#objectMap
An iteration offset.
http://islab.ntua.gr/ns/d2rml#offset
dr:LogicalBlock
xsd:integer
A shortcut for an OR condition.
http://islab.ntua.gr/ns/d2rml#orCondition
dr:ComplexCondition
, dr:ValueMap
rdf:List
of dr:Condition
A parameter.
http://islab.ntua.gr/ns/d2rml#parameter
dr:D2RMLDocument
, dr:LogicalOutput
http://islab.ntua.gr/ns/d2rml-op#LogicalInput
, http://islab.ntua.gr/ns/d2rml-op#Parameter
An binding of parameters to values.
http://islab.ntua.gr/ns/d2rml#parameterBinding
dr:LogicalExtension
, dr:SimpleCondition
dr:ParameterBinding
The name of a named parameter.
http://islab.ntua.gr/ns/d2rml#paremeterName
dr:ParameterBinding
xsd:string
The position of a positional parameter.
http://islab.ntua.gr/ns/d2rml#paremeterPosition
dr:ParameterBinding
xsd:integer
A triples map whose subject are objects of the triples generated by the including triples map.
http://islab.ntua.gr/ns/d2rml#parentTriplesMap
dr:ObjectMap
dr:TriplesMap
http://www.w3.org/ns/r2rml#parentTriplesMap
An ordered list of pivots for the logical block of a mapping dataset.
http://islab.ntua.gr/ns/d2rml#pivots
dr:MappingDataset
rdf:List
of dr:Pivot
sA shortcut for a constant predicate.
http://islab.ntua.gr/ns/d2rml#predicate
dr:PredicateObjectMap
rdf:Literal
http://www.w3.org/ns/r2rml#predicate
A predicate map to generate predicate.
http://islab.ntua.gr/ns/d2rml#predicateMap
dr:PredicateObjectMap
dr:PredicateMap
http://www.w3.org/ns/r2rml#predicateMap
A predicate object map to generate predicate object pairs.
http://islab.ntua.gr/ns/d2rml#predicateObjectMap
dr:TriplesMap
dr:PredicateObjectMap
http://www.w3.org/ns/r2rml#predicateObjectMap
A character used to encapsulate values containing special characters.
http://islab.ntua.gr/ns/d2rml#quoteCharacter
dr:CSVTable
xsd:string
An identifier or an RDF format.
http://islab.ntua.gr/ns/d2rml#rdfFormat
http://islab.ntua.gr/ns/d2rml-is#fileFormat
dr:RDFMap
, dr:RDFOutput
https://www.w3.org/ns/formats/
namespace.An rdf map of a mapping dataset.
http://islab.ntua.gr/ns/d2rml#rdfMap
dr:MappingDataset
dr:RDFMap
A character used as record separator.
http://islab.ntua.gr/ns/d2rml#recordSeparator
dr:CSVTable
xsd:string
The sheet name of a spreadsheet.
http://islab.ntua.gr/ns/d2rml#sheetName
dr:Spreadsheet
xsd:string
An information source providing data.
http://islab.ntua.gr/ns/d2rml#source
dr:LogicalInput
http://islab.ntua.gr/ns/d2rml-is#InformationSource
A Valid SPARQL Construct query.
http://islab.ntua.gr/ns/d2rml#sparqlConstructQuery
dr:LogicalGraph
xsd:string
A Valid SPARQL Select query.
http://islab.ntua.gr/ns/d2rml#sparqlSelectQuery
dr:SPARQLQueryResult
xsd:string
An ordered list of valid SPARQL Update queries.
http://islab.ntua.gr/ns/d2rml#sparqlUpdateQueries
dr:LogicalGraph
, dr:RDFMap
rdf:List
of xsd:string
A shortcut property for a single SPARQL Update queries.
http://islab.ntua.gr/ns/d2rml#sparqlUpdateQuery
dr:LogicalGraph
, dr:RDFMap
xsd:string
An identifier for a SPARQL Update version.
dr:LogicalGraph
, dr:RDFMap
An identifier for a SPARQL version.
dr:LogicalGraph
, dr:SPARQLQueryResult
A valid SQL query.
http://islab.ntua.gr/ns/d2rml#sqlQuery
dr:R2RMLView
rdf:Literal
http://www.w3.org/ns/r2rml#sqlQuery
An identifier for an SQL dialect.
http://islab.ntua.gr/ns/d2rml#sqlVersion
dr:R2RMLView
rdf:Literal
http://www.w3.org/ns/r2rml#sqlVersion
A subject map to generate subjects.
http://islab.ntua.gr/ns/d2rml#subjectMap
dr:TriplesMap
dr:SubjectMap
http://www.w3.org/ns/r2rml#subjectMap
The name of an relational table or view.
http://islab.ntua.gr/ns/d2rml#tableName
dr:BaseTableOrView
rdf:Literal
http://www.w3.org/ns/r2rml#tableName
A string template to generate values.
http://islab.ntua.gr/ns/d2rml#template
dr:ValueMap
xsd:string
http://www.w3.org/ns/r2rml#template
The type of a generated term.
http://islab.ntua.gr/ns/d2rml#termType
dr:TermMap
http://www.w3.org/ns/r2rml#IRI
, http://www.w3.org/ns/r2rml#BlankNode
, http://www.w3.org/ns/r2rml#Literal
http://www.w3.org/ns/r2rml#termType
A text lines map of a mapping dataset.
http://islab.ntua.gr/ns/d2rml#textLinesMap
dr:MappingDataset
http://islab.ntua.gr/ns/d2rml#TextLinesMap
The value maps from which to generate a set table.
http://islab.ntua.gr/ns/d2rml#transferredColumns
dr:SetTable
rdf:List
of http://islab.ntua.gr/ns/d2rml#ValueMap
A triples of a mapping dataset.
http://islab.ntua.gr/ns/d2rml#triplesMap
dr:MappingDataset
http://islab.ntua.gr/ns/d2rml#TriplesMap
The current D2RML document as an RDF dataset.
http://islab.ntua.gr/ns/d2rml#CurrentD2RMLDocumentSource
http://islab.ntua.gr/ns/d2rml-is#InformationSource