RML Logical Views
language en

RML Logical Views

Release: 2025-01-14

Modified on: 2025-01-14
This version:
http://w3id.org/rml/lv/
Latest version:
http://w3id.org/rml/
Revision:
0.1.0
Contributors:
Davide Lanti
Els de Vleeschauwer
Pano Maria
Publisher:
https://www.w3.org/community/kg-construct/
Imported Ontologies:
<http://w3id.org/rml/core/>
<http://w3id.org/rml/io/>
Download serialization:
JSON-LD RDF/XML N-Triples TTL
License:
http://purl.org/NET/rdflicense/cc-by4.0
Evaluation:
Evaluate with OOPS!
Cite as:
RML Logical Views. Revision: 0.1.0. Retrieved from: http://w3id.org/rml/lv/

draft

Table of contents

Cross-reference for RML Logical Views classes, object properties and data properties back to ToC

This section provides details for each class and property defined by RML Logical Views.

Classes

Expression Fieldc back to ToC or Class ToC

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

An expression field is an expression map that gives a name to an expression.

Is defined by
http://w3id.org/rml/lv/
has super-classes
Expression Map c, Field c

Fieldc back to ToC or Class ToC

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

A field gives a name to data derived from the abstract logical source on which a logical view is defined.

Is defined by
http://w3id.org/rml/lv/
has sub-classes
Expression Field c, Iterable Field c
is in domain of
field op, field name dp
is in range of
field op

Foreign Key Annotationc back to ToC or Class ToC

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

A foreign key annotation is analogous to the notion of foreign key constraint in databases.

Is defined by
http://w3id.org/rml/lv/
has super-classes
Inclusion Dependency Annotation c

Inclusion Dependency Annotationc back to ToC or Class ToC

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

An inclusion dependency annotation is analogous to the notion of inclusion dependency in databases.

Is defined by
http://w3id.org/rml/lv/
has super-classes
Structural Annotation c
has sub-classes
Foreign Key Annotation c
is in domain of
target view op

IRI Safe Annotationc back to ToC or Class ToC

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

A IRI safe annotation indicates that the field content is IRI safe.

Is defined by
http://w3id.org/rml/lv/
has super-classes
Structural Annotation c

Iterable Fieldc back to ToC or Class ToC

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

An iterable field is an iterable that gives a name to a logical iteration.

Is defined by
http://w3id.org/rml/lv/
has super-classes
Field c, Iterable c

Logical Viewc back to ToC or Class ToC

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

A logical view (rml:LogicalView) is a type of abstract logical source that is derived from another abstract logical source by defining fields with data from said abstract logical source.

Is defined by
http://w3id.org/rml/lv/
has super-classes
Abstract Logical Source c
is in domain of
field op, inner join op, left join op, structural annotation op, view on op
is in range of
parent logical view op, target view op

Logical View Joinc back to ToC or Class ToC

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

A logical view join is an operation that adapts the logical iterations of one logical view (the child logical view) with fields from another logical view (the parent logical view).

Is defined by
http://w3id.org/rml/lv/
is in domain of
parent logical view op
is in range of
inner join op, left join op

Non Nullable Annotationc back to ToC or Class ToC

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

A non nullable annotation is analogous to the notion of NOT NULL constraints in databases.

Is defined by
http://w3id.org/rml/lv/
has super-classes
Structural Annotation c
has sub-classes
Primary Key Annotation c

Primary Key Annotationc back to ToC or Class ToC

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

A primary key annotation is analogous to the notion of a primary key constraints in databases.

Is defined by
http://w3id.org/rml/lv/
has super-classes
Non Nullable Annotation c, Unique Annotation c

Structural Annotationc back to ToC or Class ToC

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

A structural annotation provide a mechanism to express relationships between logical views, as well as additional information about fields.

Is defined by
http://w3id.org/rml/lv/
has sub-classes
IRI Safe Annotation c, Inclusion Dependency Annotation c, Non Nullable Annotation c, Unique Annotation c
is in domain of
on fields op, target fields op
is in range of
structural annotation op

Unique Annotationc back to ToC or Class ToC

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

A unique annotation is analogous to the notion of UNIQUE constraints in databases. .

Is defined by
http://w3id.org/rml/lv/
has super-classes
Structural Annotation c
has sub-classes
Primary Key Annotation c

Object Properties

fieldop back to ToC or Object Property ToC

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

A field of the logical view.

Is defined by
http://w3id.org/rml/lv/
has domain
Field c or Logical View c
has range
Field c

inner joinop back to ToC or Object Property ToC

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

An inner join of the logical view.

Is defined by
http://w3id.org/rml/lv/
has domain
Logical View c
has range
Logical View Join c

left joinop back to ToC or Object Property ToC

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

A left join of the logical view.

Is defined by
http://w3id.org/rml/lv/
has domain
Logical View c
has range
Logical View Join c

on fieldsop back to ToC or Object Property ToC

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

The property onFields specifies the fields in LogicalView that are involved by the structural annotation. The semantics of this involvement depends on the specific annotation.

Is defined by
http://w3id.org/rml/lv/
has domain
Structural Annotation c
has range
List c

parent logical viewop back to ToC or Object Property ToC

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

The parent logical view of the logical view join.

Is defined by
http://w3id.org/rml/lv/
has domain
Logical View Join c
has range
Logical View c

structural annotationop back to ToC or Object Property ToC

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

A structural annotation of the logical view.

Is defined by
http://w3id.org/rml/lv/
has domain
Logical View c
has range
Structural Annotation c

target fieldsop back to ToC or Object Property ToC

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

The property targetFields specifies the Fields target of the InclusionAnnotation.

Is defined by
http://w3id.org/rml/lv/
has domain
Structural Annotation c
has range
List c

target viewop back to ToC or Object Property ToC

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

The property targetFields specifies the Fields target of the InclusionAnnotation.

Is defined by
http://w3id.org/rml/lv/

view onop back to ToC or Object Property ToC

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

The source of the logical view. This is the abstract logical source from which the logical view is derived.

Is defined by
http://w3id.org/rml/lv/
has domain
Logical View c
has range
Abstract Logical Source c

Data Properties

field namedp back to ToC or Data Property ToC

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

The name of the field.

Is defined by
http://w3id.org/rml/lv/
has domain
Field c
has range
string

Legend back to ToC

c: Classes
op: Object Properties
dp: Data Properties

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.