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#R2RMLViewdr:LogicalTablehttp://www.w3.org/ns/r2rml#R2RMLViewA value map that evaluates to one or more value maps included in a case statement.
http://islab.ntua.gr/ns/d2rml#CaseMapdr:ValueMapA conditional statement consisting of an application of a boolean operator on an another conditional statement.
http://islab.ntua.gr/ns/d2rml#R2RMLViewdr:ConditionA conditional statement that controls the evaluation of a value map.
http://islab.ntua.gr/ns/d2rml#Conditiondr:TermMapA logical table derived from a CSV or similarly formatted file.
http://islab.ntua.gr/ns/d2rml#CSVTabledr:LogicalTableRepresents the contents of a D2RML document as a collection of instructions for the D2RML processor.
http://islab.ntua.gr/ns/d2rml#D2RMLDocumentA logical extension that is a set of one or more logical columns obtained by evaluation a function.
http://islab.ntua.gr/ns/d2rml#DefinedColumndr:LogicalExtensionA map to generate named graphs.
http://islab.ntua.gr/ns/d2rml#GraphMapdr:TermMaphttp://www.w3.org/ns/r2rml#GraphMapA logical array derived from a JSON document.
http://islab.ntua.gr/ns/d2rml#JSONItemArraydr:LogicalArrayA value map that evaluates to a language code.
http://islab.ntua.gr/ns/d2rml#LanguageMapdr:ValueMapA collection of data blocks interpreted as an array of structured elements.
http://islab.ntua.gr/ns/d2rml#LogicalArrayhttp://islab.ntua.gr/ns/d2rml#LogicalInputA block of data that consisting of elements that be iterated over.
http://islab.ntua.gr/ns/d2rml#LogicalBlockA specification for generating data from some input data.
http://islab.ntua.gr/ns/d2rml#LogicalDataA specification for extending each row of a logical block with additional logical blocks.
http://islab.ntua.gr/ns/d2rml#LogicalExtensionA data block interpreted as an RDF graph.
http://islab.ntua.gr/ns/d2rml#LogicalGraphdr:LogicalInputA 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#LogicalInputAn output to store generated content.
http://islab.ntua.gr/ns/d2rml#LogicalOutputA value map that evaluates to a logical output.
http://islab.ntua.gr/ns/d2rml#LogicalOutputMapdr:ValueMapA collection of data blocks interpreted as a table.
http://islab.ntua.gr/ns/d2rml#LogicalTablehttp://islab.ntua.gr/ns/d2rml#LogicalInputhttp://www.w3.org/ns/r2rml#LogicalTableA logical dataset that used a logical block as input data.
http://islab.ntua.gr/ns/d2rml#MappingDatasethttp://islab.ntua.gr/ns/d2rml#LogicalDatasetA map to generate triples objects.
http://islab.ntua.gr/ns/d2rml#ObjectMapdr:TermMaphttp://www.w3.org/ns/r2rml#ObjectMapA set of serializable data.
http://islab.ntua.gr/ns/d2rml#OutputDatasetA value map that evaluated to values for a specific parameter.
http://islab.ntua.gr/ns/d2rml#ParameterBindingdr:ValueMapAn 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#PivotA logical output representing plain text data.
http://islab.ntua.gr/ns/d2rml#PlainTextOutputhttp://islab.ntua.gr/ns/d2rml#LogicalOutputA map to generate triples predicates.
http://islab.ntua.gr/ns/d2rml#PredicateMapdr:TermMaphttp://www.w3.org/ns/r2rml#PredicateMapA map to generate triples predicates and objects.
http://islab.ntua.gr/ns/d2rml#PredicateObjectMaphttp://www.w3.org/ns/r2rml#PredicateObjectMapA logical table derived from the result of an SQL query to an RDBMS.
http://islab.ntua.gr/ns/d2rml#R2RMLViewdr:LogicalTablehttp://www.w3.org/ns/r2rml#R2RMLViewA map to directly interpret elements of data blocks as RDF triples.
http://islab.ntua.gr/ns/d2rml#RDFMapdr:OutputDataset, dr:ValueMapA logical output representing RDF data.
http://islab.ntua.gr/ns/d2rml#RDFOutputhttp://islab.ntua.gr/ns/d2rml#LogicalOutputA logical array derived from matching a regular expression over textual data.
http://islab.ntua.gr/ns/d2rml#RegExItemArraydr:LogicalArrayA logical table obtained from the individual elements of one or more value sets.
http://islab.ntua.gr/ns/d2rml#SetTablehttp://islab.ntua.gr/ns/d2rml#LogicalTableA conditional statement that results from an evaluation of a function.
http://islab.ntua.gr/ns/d2rml#SimpleConditiondr:ConditionA logical table derived from the result of a SPARQL query to an RDF dataset or SPARQL Endpoint.
http://islab.ntua.gr/ns/d2rml#SPARQLQueryResultdr:LogicalTableA logical table derived from a spreadsheet file.
http://islab.ntua.gr/ns/d2rml#Spreadsheetdr:LogicalTableA map to generate triples subjects.
http://islab.ntua.gr/ns/d2rml#SubjectMapdr:TermMaphttp://www.w3.org/ns/r2rml#SubjectMapA map to generate subjects, predicates, objects, graphs.
http://islab.ntua.gr/ns/d2rml#TermMapdr:ValueMaphttp://www.w3.org/ns/r2rml#TermMapA map to generate plain text lines.
http://islab.ntua.gr/ns/d2rml#TextLinesMapdr:OutputDataset, dr:ValueMapA logical extension that results from data of another logical block.
http://islab.ntua.gr/ns/d2rml#Transformationdr:LogicalExtensionAn temporary RDF dataset created by the D2RML processor that can act as information source and logical output.
http://islab.ntua.gr/ns/d2rml#TransientRDFDatasethttp://islab.ntua.gr/ns/d2rml-is#InformationSourceAn interpretation of a data block as a set of triples.
http://islab.ntua.gr/ns/d2rml#TriplesMapdr:LogicalDataset, dr:OutputDatasetA map to generate triples for logical block content.
http://islab.ntua.gr/ns/d2rml#TriplesMapdr:OutputDatasetA map to generate values from logical block elements.
http://islab.ntua.gr/ns/d2rml#ValueMapA logical array derived from an XML document.
http://islab.ntua.gr/ns/d2rml#XMLItemArraydr:LogicalArrayThis section defines the properties of this vocabulary.
A short cut for an AND condition.
http://islab.ntua.gr/ns/d2rml#andConditiondr:ComplexCondition, dr:ValueMaprdf:List of dr:ConditionA boolean operator.
http://islab.ntua.gr/ns/d2rml#booleanOperatordr:ComplexConditionhttp://islab.ntua.gr/ns/d2rml-op#logicalAnd, http://islab.ntua.gr/ns/d2rml-op#logicalNot, http://islab.ntua.gr/ns/d2rml-op#logicalOrAn ordered list of case maps.
http://islab.ntua.gr/ns/d2rml#casesdr:ValueMaprdf:List of dr:CaseMapsIRIs for which rdf:type assertions will be created for a subject map.
http://islab.ntua.gr/ns/d2rml#classdr:SubjectMaphttp://www.w3.org/ns/r2rml#classThe name of the logical column of a logical block.
http://islab.ntua.gr/ns/d2rml#columndr:ValueMapxsd:stringhttp://www.w3.org/ns/r2rml#columnA character marking the start of a line comment.
http://islab.ntua.gr/ns/d2rml#commentMarkerdr:CSVTablexsd:stringA conditional statement.
http://islab.ntua.gr/ns/d2rml#conditiondr:ComplexCondition, dr:ValueMapdr:ConditionA constant.
http://islab.ntua.gr/ns/d2rml#constantdr:ValueMaprdf:Literalhttp://www.w3.org/ns/r2rml#constantAn ordered list of constants.
http://islab.ntua.gr/ns/d2rml#constantsdr:ValueMaprdf:List of IRIs or rdf:LiteralsA IRI representing a named graph to be used as a default graph in an RDF dataset.
dr:SPARQLQueryResultThe datatype of a generated literal.
http://islab.ntua.gr/ns/d2rml#datatypedr:ObjectMaphttp://www.w3.org/ns/r2rml#datatypeA character delimiting values.
http://islab.ntua.gr/ns/d2rml#delimiterdr:CSVTablexsd:stringA character used as escape character.
http://islab.ntua.gr/ns/d2rml#escapeCharacterdr:CSVTablexsd:stringDetermines 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#exclusiveCasedr:CaseMapxsd:booleanA function to be evaluated.
http://islab.ntua.gr/ns/d2rml#functiondr:DefinedColumn, dr:SimpleConditionA shortcut for a constant graph.
http://islab.ntua.gr/ns/d2rml#graphdr:PredicateObjectMap, dr:RDFMap, dr:SubjectMap, dr:TriplesDataset, dr:TriplesMaphttp://www.w3.org/ns/r2rml#graphA graph map to provide named graph IRIs.
http://islab.ntua.gr/ns/d2rml#graphMapdr:PredicateObjectMap, dr:RDFMap, dr:SubjectMap, dr:TriplesDataset, dr:TriplesMapdr:GraphMaphttp://www.w3.org/ns/r2rml#graphMapDetermines whether a table has a header record in the first line.
http://islab.ntua.gr/ns/d2rml#headerRecorddr:CSVTablexsd:booleanA predicate object map for which object and subject will be switched in the generated triples.
http://islab.ntua.gr/ns/d2rml#inversePredicateObjectMapdr:TriplesMapdr:PredicateObjectMapAn expression that splits a logical block to the logical rows or a logical array.
http://islab.ntua.gr/ns/d2rml#iteratordr:LogicalArrayxsd:stringThe expression language for an iterator.
http://islab.ntua.gr/ns/d2rml#iteratordr:LogicalArrayhttp://islab.ntua.gr/ns/d2rml-el#ExpressionLanguageA shortcut for a constant language.
http://islab.ntua.gr/ns/d2rml#languagedr:ObjectMaprdf:Literalhttp://www.w3.org/ns/r2rml#languageA language map to generate language tags.
http://islab.ntua.gr/ns/d2rml#languageMapdr:ObjectMapdr:LanguageMapAn iteration limit.
http://islab.ntua.gr/ns/d2rml#limitdr:LogicalBlockxsd:integerAn logical array to be used as logical input.
http://islab.ntua.gr/ns/d2rml#logicalArraydr:logicalBlockdr:MappingDataset, dr:Transformationdr:LogicalArrayAn logical block to be used as logical input.
http://islab.ntua.gr/ns/d2rml#logicalBlockdr:MappingDataset, dr:Transformationdr:LogicalBlockAn ordered list of logical datasets.
http://islab.ntua.gr/ns/d2rml#logicalDatasetsdr:D2RMLDocumentrdf:List of dr:LogicalDatasetsA logical extension to be added to the rows or an element of a logical block.
http://islab.ntua.gr/ns/d2rml#logicalExtensiondr:MappingDataset, dr:ValueMapdr:LogicalExtensionAn logical graph to be used as logical input.
http://islab.ntua.gr/ns/d2rml#logicalGraphdr:LogicalDatasetdr:LogicalGraphA shortcut for a constant logical output.
http://islab.ntua.gr/ns/d2rml#logicalOutputdr:OutputDatasetA language map to generate logical outputs.
http://islab.ntua.gr/ns/d2rml#logicalOutpuMapdr:OutputDatasetdr:LogicalOutputMapAn logical table to be used as logical input.
http://islab.ntua.gr/ns/d2rml#logicalTabledr:logicalBlockdr:MappingDataset, dr:Transformationdr:LogicalTableA name for an entity to be referred to by name.
http://islab.ntua.gr/ns/d2rml#namedr:LogicalExtension, dr:LogicalOutputrdf:LiteralA IRI representing a named graph in an RDF dataset.
http://islab.ntua.gr/ns/d2rml#namedGraphdr:SPARQLQueryResult, dr:LogicalGraphA shortcut for a NOT condition.
http://islab.ntua.gr/ns/d2rml#notConditiondr:ComplexCondition, dr:ValueMapdr:ConditionA shortcut for a constant object.
http://islab.ntua.gr/ns/d2rml#objectdr:PredicateObjectMaprdf:Literalhttp://www.w3.org/ns/r2rml#objectA object map to generate objects.
http://islab.ntua.gr/ns/d2rml#objectMapdr:PredicateObjectMapdr:ObjectMaphttp://www.w3.org/ns/r2rml#objectMapAn iteration offset.
http://islab.ntua.gr/ns/d2rml#offsetdr:LogicalBlockxsd:integerA shortcut for an OR condition.
http://islab.ntua.gr/ns/d2rml#orConditiondr:ComplexCondition, dr:ValueMaprdf:List of dr:ConditionA parameter.
http://islab.ntua.gr/ns/d2rml#parameterdr:D2RMLDocument, dr:LogicalOutputhttp://islab.ntua.gr/ns/d2rml-op#LogicalInput, http://islab.ntua.gr/ns/d2rml-op#ParameterAn binding of parameters to values.
http://islab.ntua.gr/ns/d2rml#parameterBindingdr:LogicalExtension, dr:SimpleConditiondr:ParameterBindingThe name of a named parameter.
http://islab.ntua.gr/ns/d2rml#paremeterNamedr:ParameterBindingxsd:stringThe position of a positional parameter.
http://islab.ntua.gr/ns/d2rml#paremeterPositiondr:ParameterBindingxsd:integerA triples map whose subject are objects of the triples generated by the including triples map.
http://islab.ntua.gr/ns/d2rml#parentTriplesMapdr:ObjectMapdr:TriplesMaphttp://www.w3.org/ns/r2rml#parentTriplesMapAn ordered list of pivots for the logical block of a mapping dataset.
http://islab.ntua.gr/ns/d2rml#pivotsdr:MappingDatasetrdf:List of dr:PivotsA shortcut for a constant predicate.
http://islab.ntua.gr/ns/d2rml#predicatedr:PredicateObjectMaprdf:Literalhttp://www.w3.org/ns/r2rml#predicateA predicate map to generate predicate.
http://islab.ntua.gr/ns/d2rml#predicateMapdr:PredicateObjectMapdr:PredicateMaphttp://www.w3.org/ns/r2rml#predicateMapA predicate object map to generate predicate object pairs.
http://islab.ntua.gr/ns/d2rml#predicateObjectMapdr:TriplesMapdr:PredicateObjectMaphttp://www.w3.org/ns/r2rml#predicateObjectMapA character used to encapsulate values containing special characters.
http://islab.ntua.gr/ns/d2rml#quoteCharacterdr:CSVTablexsd:stringAn identifier or an RDF format.
http://islab.ntua.gr/ns/d2rml#rdfFormathttp://islab.ntua.gr/ns/d2rml-is#fileFormatdr:RDFMap, dr:RDFOutputhttps://www.w3.org/ns/formats/ namespace.An rdf map of a mapping dataset.
http://islab.ntua.gr/ns/d2rml#rdfMapdr:MappingDatasetdr:RDFMapA character used as record separator.
http://islab.ntua.gr/ns/d2rml#recordSeparatordr:CSVTablexsd:stringThe sheet name of a spreadsheet.
http://islab.ntua.gr/ns/d2rml#sheetNamedr:Spreadsheetxsd:stringAn information source providing data.
http://islab.ntua.gr/ns/d2rml#sourcedr:LogicalInputhttp://islab.ntua.gr/ns/d2rml-is#InformationSourceA Valid SPARQL Construct query.
http://islab.ntua.gr/ns/d2rml#sparqlConstructQuerydr:LogicalGraphxsd:stringA Valid SPARQL Select query.
http://islab.ntua.gr/ns/d2rml#sparqlSelectQuerydr:SPARQLQueryResultxsd:stringAn ordered list of valid SPARQL Update queries.
http://islab.ntua.gr/ns/d2rml#sparqlUpdateQueriesdr:LogicalGraph, dr:RDFMaprdf:List of xsd:stringA shortcut property for a single SPARQL Update queries.
http://islab.ntua.gr/ns/d2rml#sparqlUpdateQuerydr:LogicalGraph, dr:RDFMapxsd:stringAn identifier for a SPARQL Update version.
dr:LogicalGraph, dr:RDFMapAn identifier for a SPARQL version.
dr:LogicalGraph, dr:SPARQLQueryResultA valid SQL query.
http://islab.ntua.gr/ns/d2rml#sqlQuerydr:R2RMLViewrdf:Literalhttp://www.w3.org/ns/r2rml#sqlQueryAn identifier for an SQL dialect.
http://islab.ntua.gr/ns/d2rml#sqlVersiondr:R2RMLViewrdf:Literalhttp://www.w3.org/ns/r2rml#sqlVersionA subject map to generate subjects.
http://islab.ntua.gr/ns/d2rml#subjectMapdr:TriplesMapdr:SubjectMaphttp://www.w3.org/ns/r2rml#subjectMapThe name of an relational table or view.
http://islab.ntua.gr/ns/d2rml#tableNamedr:BaseTableOrViewrdf:Literalhttp://www.w3.org/ns/r2rml#tableNameA string template to generate values.
http://islab.ntua.gr/ns/d2rml#templatedr:ValueMapxsd:stringhttp://www.w3.org/ns/r2rml#templateThe type of a generated term.
http://islab.ntua.gr/ns/d2rml#termTypedr:TermMaphttp://www.w3.org/ns/r2rml#IRI, http://www.w3.org/ns/r2rml#BlankNode, http://www.w3.org/ns/r2rml#Literalhttp://www.w3.org/ns/r2rml#termTypeA text lines map of a mapping dataset.
http://islab.ntua.gr/ns/d2rml#textLinesMapdr:MappingDatasethttp://islab.ntua.gr/ns/d2rml#TextLinesMapThe value maps from which to generate a set table.
http://islab.ntua.gr/ns/d2rml#transferredColumnsdr:SetTablerdf:List of http://islab.ntua.gr/ns/d2rml#ValueMapA triples of a mapping dataset.
http://islab.ntua.gr/ns/d2rml#triplesMapdr:MappingDatasethttp://islab.ntua.gr/ns/d2rml#TriplesMapThe current D2RML document as an RDF dataset.
http://islab.ntua.gr/ns/d2rml#CurrentD2RMLDocumentSourcehttp://islab.ntua.gr/ns/d2rml-is#InformationSource