RML: Generic Mapping Language for RDF

Generic Mapping Language for RDF (RDB/CSV/TSV/XML/JSON/... to RDF) - Vocabulary description

 2013-07-01

 2014-09-10

  • Anastasia Dimou
  • Miel Vander Sande

Classes

BaseSource

Base Source

Base Source

LogicalSource

Logical Source

Represents a logical source.

ReferenceFormulation

Reference Formulation

Represents a Reference Formulation.

Properties

logicalSource

logical source

Represents the logical source to be mapped. This can be a pointer to any dataset.

 TriplesMap 
 LogicalSource 

logicalTarget

logical target

Represents the logical target to where triples are exported to. This can be a pointer to any dataset.

 TriplesMap 
 LogicalTarget 

referenceFormulation

reference formulation

The reference formulation used to refer to extracts of the source data.

iterator

iterator

an expression qualified according to the reference formulation specified for pointing to an extract of the source data.

 LogicalSource 
 string 

reference

reference

A valid expression that selects values from the source data. The reference should confront to the syntax rules/grammar of the specified Reference Formulation.

 TermMap 
 string 

version

version

It defines the version of the reference Formulation used.

 LogicalSource 
 string 

query

query

A valid query.

 LogicalSource 
 

source

source

qualified name of the source data.

 LogicalSource 
 

Misc

CSV

Denotes that the CSV file's column names are used for referring to extracts of CSV resources.

XPath

Denotes the XPath reference formulation, used for referring to extracts of XML sources.

JSONPath

Denotes the JSONPath reference formulation, used for referring to extracts of JSON sources.

CSS3

Denotes the selectors, namely the patterns that match against elements in a tree and are used in CSS and other thechnolgies to select elements in HTML or XML documents.