The D2RML Operators & Functions (D2RML‑OP) Vocabulary

This document defines the D2RML Operators & Functions (D2RML‑OP) vocabulary.

Namespace

The namespace drop is http://islab.ntua.gr/ns/d2rml-op#.

Classes

This section defines the classes of this vocabulary.

drop:Function

A function.

URI:
http://islab.ntua.gr/ns/d2rml-op#Function

drop:FunctionDescription

A description of a function.

URI:
http://islab.ntua.gr/ns/d2rml-op#FunctionDescription

drop:Operator

An operator.

URI:
http://islab.ntua.gr/ns/d2rml-op#Operator

drop:Parameter

A parameter description for an entity that takes taking parametric inputs.

URI:
http://islab.ntua.gr/ns/d2rml-op#Parameter

drop:Result

A result description for an entity that generated an output.

URI:
http://islab.ntua.gr/ns/d2rml-op#Result

Properties

This section defines the properties of this vocabulary.

drop:containedDatatype

The datatype of the elements of a container a parameter or result.

URI:
http://islab.ntua.gr/ns/d2rml-op#containedDatatype
Domain:
drop:Parameter, drop:Result
Range:
An IRI specifying a datatype in the xsd namespace.

drop:defaultValue

The default value of a parameter.

URI:
http://islab.ntua.gr/ns/d2rml-op#defaultValue
Domain:
drop:Parameter
Range:
A literal.

drop:datatype

The datatype of a parameter or result.

URI:
http://islab.ntua.gr/ns/d2rml-op#datatype
Domain:
drop:Parameter, drop:Result
Range:
An IRI specifying a datatype in the xsd namespace or rdf:List.

drop:describes

The function that a function description describes.

URI:
http://islab.ntua.gr/ns/d2rml-op#describes
Domain:
drop:FunctionDescription
Range includes:
drop:Function

drop:name

The name of a parameter or result.

URI:
http://islab.ntua.gr/ns/d2rml-op#name
Domain:
drop:Parameter, drop:Result
Range:
An xsd:string literal.

drop:parameter

A parameter of a function.

URI:
http://islab.ntua.gr/ns/d2rml-op#parameter
Domain:
drop:FunctionDescription
Range:
drop:Parameter

drop:parameters

A list of parameters. The order of a parameter in the list determines its position.

URI:
http://islab.ntua.gr/ns/d2rml-op#parameters
Domain:
drop:FunctionDescription
Range:
An rdf:List of drop:Parameters

drop:position

The position of a parameter.

URI:
http://islab.ntua.gr/ns/d2rml-op#name
Domain:
drop:Parameter
Range:
An xsd:integer literal.

drop:required

Used to specify if a parameter is required or optional.

URI:
http://islab.ntua.gr/ns/d2rml-op#required
Domain:
drop:Parameter
Range:
An xsd:boolean literal.

drop:result

A results of a function.

URI:
http://islab.ntua.gr/ns/d2rml-op#result
Domain:
drop:FunctionDescription
Range:
drop:Result

drop:results

A list of results. The order of a parameter in the list determines its position.

URI:
http://islab.ntua.gr/ns/d2rml-op#results
Domain:
drop:FunctionDescription
Range:
An rdf:List of drop:Results

Individuals

Operators

D2RML-OP defines the operators listed in the following table. All operators are instances of drop:Operator.

Operators.
URI Description
The AND boolean operator
The NOT boolean operator
The OR boolean operator