RML-IO: Source and Target
language en

RML-IO: Source and Target

Release: 2023-03-14

Modified on: 2025-01-18
This version:
http://w3id.org/rml/io
Latest version:
http://w3id.org/rml/
Revision:
0.1.0
Contributors:
Ana Iglesias Molina
Anastasia Dimou
Dylan Van Assche
Pano Maria
Sitt Min Oo
Publisher:
https://www.w3.org/community/kg-construct/
Download serialization:
JSON-LD RDF/XML N-Triples TTL
License:
http://purl.org/NET/rdflicense/cc-by4.0
Visualization:
Visualize with WebVowl
Cite as:
RML-IO: Source and Target. Revision: 0.1.0. Retrieved from: http://w3id.org/rml/io
Provenance of this page
draft

Abstract

This is a placeholder text for the abstract. The abstract should contain a couple of sentences summarizing the ontology and its purpose.

Introduction back to ToC

This is a place holder text for the introduction. The introduction should briefly describe the ontology, its motivation, state of the art and goals.

Namespace declarations

Table 1: Namespaces used in the document
bibo<http://purl.org/ontology/bibo/>
cc<http://creativecommons.org/ns#>
comp<http://w3id.org/rml/comp#>
dc<http://purl.org/dc/terms/>
enc<http://w3id.org/rml/enc#>
foaf<http://xmlns.com/foaf/0.1/>
formats<http://www.w3.org/ns/formats/>
owl<http://www.w3.org/2002/07/owl#>
rdf<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
rdfs<http://www.w3.org/2000/01/rdf-schema#>
rml<http://w3id.org/rml/>
vaem<http://www.linkedmodel.org/schema/vaem#>
vann<http://purl.org/vocab/vann/>
xml<http://www.w3.org/XML/1998/namespace>
xsd<http://www.w3.org/2001/XMLSchema#>

RML-IO: Source and Target: Overview back to ToC

This ontology has the following classes and properties.

Classes

Object Properties

Data Properties

Annotation Properties

Named Individuals

RML-IO: Source and Target: Description back to ToC

RML-IO enables the description of input data sources and target output data serialization

Cross-reference for RML-IO: Source and Target classes, object properties and data properties back to ToC

This section provides details for each class and property defined by RML-IO: Source and Target.

Classes

compression classc back to ToC or Class ToC

IRI: http://w3id.org/rml/Compression

Represents file compression schemes.
Is defined by
http://w3id.org/rml/io/
is in range of
compression op
has members
GZip ni, None ni, TarGZip ni, TarXz ni, Zip ni

Current Working Directoryc back to ToC or Class ToC

IRI: http://w3id.org/rml/CurrentWorkingDirectory

Denotes the path to the current working directory of the RML processor.
Is defined by
http://w3id.org/rml/io/

Encoding classc back to ToC or Class ToC

IRI: http://w3id.org/rml/Encoding

Represents encoding formats.
Is defined by
http://w3id.org/rml/io/
is in range of
encoding op
has members
UTF-16 ni, UTF-8 ni

File Pathc back to ToC or Class ToC

IRI: http://w3id.org/rml/FilePath

Denotes a file's path location.
Is defined by
http://w3id.org/rml/io/
is in domain of
path dp, root op

Logical Sourcec back to ToC or Class ToC

IRI: http://w3id.org/rml/LogicalSource

Denotes a logical source.
Is defined by
http://w3id.org/rml/io/
has super-classes
Abstract Logical Source c
is in domain of
path dp, source op

LogicalTargetc back to ToC or Class ToC

IRI: http://w3id.org/rml/LogicalTarget

Denotes a logical target.
Is defined by
http://w3id.org/rml/io/
is in domain of
serialization op, target op
is in range of
logical target op

Mapping Directoryc back to ToC or Class ToC

IRI: http://w3id.org/rml/MappingDirectory

Denotes the path to the location of the RML mapping.
Is defined by
http://w3id.org/rml/io/

Namespacec back to ToC or Class ToC

IRI: http://w3id.org/rml/Namespace

Denotes a namespace.
Is defined by
http://w3id.org/rml/io/
is in domain of
namespace URL dp, namespace prefix dp
is in range of
namespace op

Reference Formulationc back to ToC or Class ToC

IRI: http://w3id.org/rml/ReferenceFormulation

Denotes a Reference Formulation.
Is defined by
http://w3id.org/rml/io/
has sub-classes
XPath Reference Formulation c
has members
CSV ni, JSONPath ni, SQL 2008 Query ni, SQL 2008 Table ni, XPath ni

Relative Pathc back to ToC or Class ToC

IRI: http://w3id.org/rml/RelativePath

Denotes a relative path location.
Is defined by
http://w3id.org/rml/io/
is in domain of
root op
is in range of
source op, target op

Sourcec back to ToC or Class ToC

IRI: http://w3id.org/rml/Source

Denotes a source.
Is defined by
http://w3id.org/rml/io/
is in domain of
compression op, encoding op, null dp
is in range of
source op

Targetc back to ToC or Class ToC

IRI: http://w3id.org/rml/Target

Denotes a target.
Is defined by
http://w3id.org/rml/io/
is in domain of
compression op, encoding op
is in range of
target op

XPath Reference Formulationc back to ToC or Class ToC

IRI: http://w3id.org/rml/XPathReferenceFormulation

Denotes a XPath Reference Formulation.
Is defined by
http://w3id.org/rml/io/
has super-classes
Reference Formulation c
is in domain of
namespace op

Object Properties

compressionop back to ToC or Object Property ToC

IRI: http://w3id.org/rml/compression

Defines the compression format of a Source or Target.
Is defined by
http://w3id.org/rml/io/
has domain
Source c or Target c
has range
compression class c

encodingop back to ToC or Object Property ToC

IRI: http://w3id.org/rml/encoding

Defines the encoding format of a Source or Target.
Is defined by
http://w3id.org/rml/io/
has domain
Source c or Target c
has range
Encoding class c

logical targetop back to ToC or Object Property ToC

IRI: http://w3id.org/rml/logicalTarget

Represents the logical target to where triples are exported to.
Is defined by
http://w3id.org/rml/io/
has domain
Language Map c or Term Map c
has range
LogicalTarget c

namespaceop back to ToC or Object Property ToC

IRI: http://w3id.org/rml/namespace

A namespace for describing a XPath reference formulation.
Is defined by
http://w3id.org/rml/io/
has domain
XPath Reference Formulation c
has range
Namespace c

rootop back to ToC or Object Property ToC

IRI: http://w3id.org/rml/root

Defines the root of the relative path.
Is defined by
http://w3id.org/rml/io/

serializationop back to ToC or Object Property ToC

IRI: http://w3id.org/rml/serialization

Defines the serialization to generate the target output.
Is defined by
http://w3id.org/rml/io/
has domain
LogicalTarget c
has range
Format c

sourceop back to ToC or Object Property ToC

IRI: http://w3id.org/rml/source

Defines the source that describe the input data.
Is defined by
http://w3id.org/rml/io/
has domain
Logical Source c
has range
Relative Path c or Source c

targetop back to ToC or Object Property ToC

IRI: http://w3id.org/rml/target

Defines the target that describe the output data.
Is defined by
http://w3id.org/rml/io/
has domain
LogicalTarget c
has range
Relative Path c or Target c

Data Properties

namespace prefixdp back to ToC or Data Property ToC

IRI: http://w3id.org/rml/namespacePrefix

Describes the prefix of a namespace.
Is defined by
http://w3id.org/rml/io/
has domain
Namespace c
has range
string

namespace URLdp back to ToC or Data Property ToC

IRI: http://w3id.org/rml/namespaceURL

Describes the URL of a namespace.
Is defined by
http://w3id.org/rml/io/
has domain
Namespace c

nulldp back to ToC or Data Property ToC

IRI: http://w3id.org/rml/null

Describes which data values inside the source should be considered as NULL.
Is defined by
http://w3id.org/rml/io/
has domain
Source c
has range
string

pathdp back to ToC or Data Property ToC

IRI: http://w3id.org/rml/path

Denotes the path to a source or target resource.
Is defined by
http://w3id.org/rml/io/
has domain
File Path c or Logical Source c
has range
string

Annotation Properties

acronymap back to ToC or Annotation Property ToC

IRI: http://www.linkedmodel.org/schema/vaem#acronym

contributorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/contributor

createdap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/created

creatorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/creator

descriptionap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/description

issuedap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/issued

licenseap back to ToC or Annotation Property ToC

IRI: http://creativecommons.org/ns#license

licenseap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/license

modifiedap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/modified

nameap back to ToC or Annotation Property ToC

IRI: http://xmlns.com/foaf/0.1/name

preferred Namespace Prefixap back to ToC or Annotation Property ToC

IRI: http://purl.org/vocab/vann/preferredNamespacePrefix

preferred Namespace Uriap back to ToC or Annotation Property ToC

IRI: http://purl.org/vocab/vann/preferredNamespaceUri

publisherap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/publisher

statusap back to ToC or Annotation Property ToC

IRI: http://purl.org/ontology/bibo/status

titleap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/title

Named Individuals

CSVni back to ToC or Named Individual ToC

IRI: http://w3id.org/rml/CSV

Denotes that the CSV file's column names are used for referring to extracts of CSV resources.
Is defined by
http://w3id.org/rml/io/
belongs to
Reference Formulation c

GZipni back to ToC or Named Individual ToC

IRI: http://w3id.org/rml/gzip

Represents GZip file compression.
Is defined by
http://w3id.org/rml/io/
belongs to
compression class c

JSONPathni back to ToC or Named Individual ToC

IRI: http://w3id.org/rml/JSONPath

Denotes the JSONPath reference formulation, used for referring to extracts of JSON sources.
Is defined by
http://w3id.org/rml/io/
belongs to
Reference Formulation c

Noneni back to ToC or Named Individual ToC

IRI: http://w3id.org/rml/none

Represents no compression.
Is defined by
http://w3id.org/rml/io/
belongs to
compression class c

SQL 2008 Queryni back to ToC or Named Individual ToC

IRI: http://w3id.org/rml/SQL2008Query

Denotes a query in SQL 2008.
Is defined by
http://w3id.org/rml/io/
belongs to
Reference Formulation c

SQL 2008 Tableni back to ToC or Named Individual ToC

IRI: http://w3id.org/rml/SQL2008Table

Denotes a table in SQL 2008.
Is defined by
http://w3id.org/rml/io/
belongs to
Reference Formulation c

TarGZipni back to ToC or Named Individual ToC

IRI: http://w3id.org/rml/targz

Represents TarGZip file compression.
Is defined by
http://w3id.org/rml/io/
belongs to
compression class c

TarXzni back to ToC or Named Individual ToC

IRI: http://w3id.org/rml/tarxz

Represents TarXz file compression.
Is defined by
http://w3id.org/rml/io/
belongs to
compression class c

UTF-16ni back to ToC or Named Individual ToC

IRI: http://w3id.org/rml/UTF-16

Represents the UFT-16 encoding.
Is defined by
http://w3id.org/rml/io/
belongs to
Encoding class c

UTF-8ni back to ToC or Named Individual ToC

IRI: http://w3id.org/rml/UTF-8

Represents the UFT-8 encoding.
Is defined by
http://w3id.org/rml/io/
belongs to
Encoding class c

XPathni back to ToC or Named Individual ToC

IRI: http://w3id.org/rml/XPath

Denotes the XPath reference formulation, used for referring to extracts of XML sources.
Is defined by
http://w3id.org/rml/io/
belongs to
Reference Formulation c

Zipni back to ToC or Named Individual ToC

IRI: http://w3id.org/rml/zip

Represents Zip file compression.
Is defined by
http://w3id.org/rml/io/
belongs to
compression class c

Legend back to ToC

c: Classes
op: Object Properties
dp: Data Properties
ni: Named Individuals

References back to ToC

Add your references here. It is recommended to have them as a list.

Acknowledgments back to ToC

The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.