Fork me on GitHub

The lindt Vocabulary

The lindt (Linked Datatypes) vocabulary describes custom datatypes. This vocabulary may be used by RDF processors and SPARQL engines to recognize custom datatypes on the fly.

See also:

Classes

compound datatype

IRI: https://w3id.org/lindt/#CompoundDatatype

The class of datatypes that are composed of multiple values inside delimiting characters and separated by a certain string. For instance “(0.234,846)”^^my:pair.

Datatype

IRI: https://w3id.org/lindt/#Datatype

The class of Linked Datatypes, that RDF processors and SPARQL engines should be able to recognize on the fly.

Group

IRI: https://w3id.org/lindt/#Group

The class of datatypes that are algebraic groups. The Javascript object representing this datatype should implement functions add(lexicalForm1:string, lexicalForm2:string):string and substract(lexicalForm1:string, lexicalForm2:string):string to add and substract two literals with this datatype. It should also implement function additiveIdentity():string to retrieve the additive identity element.

list datatype

IRI: https://w3id.org/lindt/#ListDatatype

The class of datatypes where literals consist of a starting string, followed by a possibly empty list of values in a given datatype separated by a separating string, and finishing with an ending string. For instance “{35,42,12000,14,-3,33}”^^my:ListOfIntegers.

Ring

IRI: https://w3id.org/lindt/#Ring

The class of datatypes that are algebraic rings, which are also algebraic groups. The Javascript object representing this datatype should implement functions add, substract, and additiveIdentity as specified by class lindt:Group. Furthermore, it should also implement functions multiply(lexicalForm1:string, lexicalForm2:string):string and divide(lexicalForm1:string, lexicalForm2:string):string to multiply and divide two literals with this datatype. It should also implement function multiplicativeIdentity():string to retrieve the multiplicative identity element.

TotallyOrdered

IRI: https://w3id.org/lindt/#TotallyOrdered

The class of datatypes that are totally ordered. The Javascript object representing this datatype should implement function compare(lexicalForm1:string, lexicalForm2:string):string, to compare two literals with this datatype.

tuple datatype

IRI: https://w3id.org/lindt/#TupleDatatype

The class of datatypes where literals consist of a starting string, followed by a sequence of values from a predefined list of datatypes. For instance “(2013-10-09T11:14:22Z,129,metre)”^^my:sensorData.

Object Properties

base

IRI: https://w3id.org/lindt/#base

Links a datatype to one of its base datatype: (1) the lexical space of the subject datatype includes the lexical space of the object datatype; (2) the lexical-to-value mapping of the subject extends the lexical-to-value mapping of the object; (3) the ordering of lexical forms for the subject datatype extends the ordering of lexical forms of the object.

has component type

IRI: https://w3id.org/lindt/#hasComponentType

The datatype of the components of a list in this list datatype. For instance, the list datatype my:ListOfIntegers, having literals such as “{35,42,12000,14,-3,33}”^^my:ListOfIntegers, has component type xsd:integer.

implements

IRI: https://w3id.org/lindt/#implements

Links a datatype to the name of a function that the object representing this datatype should implement.

Data Properties

literals end with

IRI: https://w3id.org/lindt/#literalsEndWith

The string that must be present at the end of a literal of a compound datatype, when excluding the starting string. For instance “)”.

literals start with

IRI: https://w3id.org/lindt/#literalsStartWith

The string that must be present at the beginning of a literal of a compound datatype. For instance “(”.

separator

IRI: https://w3id.org/lindt/#separator

The string that must separate two values within a literal of a compound datatype. For instance “,”.

Instances

add

IRI:https://w3id.org/lindt/#add

A function to programmatically add two literals.

additiveIdentity

IRI:https://w3id.org/lindt/#additiveIdentity

A function to programmatically get the neutral literal for function lindt:add.

compare

IRI:https://w3id.org/lindt/#compare

Answers if the value of literal with lexical form lexicalForm1 and this datatype is lower, equal, or greater than the value of literal with lexical form lexicalForm2 and datatype identified by IRI datatypeIri2.

divide

IRI:https://w3id.org/lindt/#divide

A function to programmatically divide two literals.

exportLiteral

IRI:https://w3id.org/lindt/#exportLiteral

Answers the lexical form of a literal with datatype identified by datatypeIri, with a value equal to that of a literal with lexical form lexicalForm and this datatype.

getIri

IRI:https://w3id.org/lindt/#getIri

Returns the IRI of this custom datatype.

getNormalForm

IRI:https://w3id.org/lindt/#getNormalForm

Answers the normalized lexical form of the literal with lexical form lexicalForm and this datatype.

getRecognisedDatatypes

IRI:https://w3id.org/lindt/#getRecognisedDatatypes

Answers an array of datatypes IRI this custom datatype recognises.

has component types

IRI:https://w3id.org/lindt/#hasComponentTypes

The datatypes of the components of a tuple in this tuple datatype. For instance, the tuple datatype my:sensorData, having literals such as “(2013-10-09T11:14:22Z,129,metre)”^^my:sensorData, has component types (xsd:dateTime, xsd:integer, xsd:string).

importLiteral

IRI:https://w3id.org/lindt/#importLiteral

Answers the lexical form of a literal with this datatype, with a value equal to that of a literal with lexical form lexicalForm and datatype identified by datatypeIri.

isEqual

IRI:https://w3id.org/lindt/#isEqual

Answers if literal with lexical form lexicalForm1 and this datatype has the same value as literal with lexical form lexicalForm2 and datatype identified by IRI datatypeIri2.

isWellFormed

IRI:https://w3id.org/lindt/#isWellFormed

Answers if this lexical form is well formed.

multiplicativeIdentity

IRI:https://w3id.org/lindt/#multiplicativeIdentity

A function to programmatically get the neutral literal for function lindt:multiply.

multiply

IRI:https://w3id.org/lindt/#multiply

A function to programmatically multiply two literals.

recognisesDatatype

IRI:https://w3id.org/lindt/#recognisesDatatype

Answers if this custom datatype recognises the datatype with the given IRI.

stringListDatatype

IRI:https://w3id.org/lindt/#stringListDatatype

a list of strings, starting with “(”, separated by “,”, and ending with “)”

substract

IRI:https://w3id.org/lindt/#substract

A function to programmatically substract two literals.

The lindt Vocabulary

The lindt (Linked Datatypes) vocabulary describes custom datatypes. This vocabulary may be used by RDF processors and SPARQL engines to recognize custom datatypes on the fly.

See also:

Classes

compound datatype

IRI: https://w3id.org/lindt/#CompoundDatatype

The class of datatypes that are composed of multiple values inside delimiting characters and separated by a certain string. For instance “(0.234,846)”^^my:pair.

Datatype

IRI: https://w3id.org/lindt/#Datatype

The class of Linked Datatypes, that RDF processors and SPARQL engines should be able to recognize on the fly.

Group

IRI: https://w3id.org/lindt/#Group

The class of datatypes that are algebraic groups. The Javascript object representing this datatype should implement functions add(lexicalForm1:string, lexicalForm2:string):string and substract(lexicalForm1:string, lexicalForm2:string):string to add and substract two literals with this datatype. It should also implement function additiveIdentity():string to retrieve the additive identity element.

list datatype

IRI: https://w3id.org/lindt/#ListDatatype

The class of datatypes where literals consist of a starting string, followed by a possibly empty list of values in a given datatype separated by a separating string, and finishing with an ending string. For instance “{35,42,12000,14,-3,33}”^^my:ListOfIntegers.

Ring

IRI: https://w3id.org/lindt/#Ring

The class of datatypes that are algebraic rings, which are also algebraic groups. The Javascript object representing this datatype should implement functions add, substract, and additiveIdentity as specified by class lindt:Group. Furthermore, it should also implement functions multiply(lexicalForm1:string, lexicalForm2:string):string and divide(lexicalForm1:string, lexicalForm2:string):string to multiply and divide two literals with this datatype. It should also implement function multiplicativeIdentity():string to retrieve the multiplicative identity element.

TotallyOrdered

IRI: https://w3id.org/lindt/#TotallyOrdered

The class of datatypes that are totally ordered. The Javascript object representing this datatype should implement function compare(lexicalForm1:string, lexicalForm2:string):string, to compare two literals with this datatype.

tuple datatype

IRI: https://w3id.org/lindt/#TupleDatatype

The class of datatypes where literals consist of a starting string, followed by a sequence of values from a predefined list of datatypes. For instance “(2013-10-09T11:14:22Z,129,metre)”^^my:sensorData.

Object Properties

base

IRI: https://w3id.org/lindt/#base

Links a datatype to one of its base datatype: (1) the lexical space of the subject datatype includes the lexical space of the object datatype; (2) the lexical-to-value mapping of the subject extends the lexical-to-value mapping of the object; (3) the ordering of lexical forms for the subject datatype extends the ordering of lexical forms of the object.

has component type

IRI: https://w3id.org/lindt/#hasComponentType

The datatype of the components of a list in this list datatype. For instance, the list datatype my:ListOfIntegers, having literals such as “{35,42,12000,14,-3,33}”^^my:ListOfIntegers, has component type xsd:integer.

implements

IRI: https://w3id.org/lindt/#implements

Links a datatype to the name of a function that the object representing this datatype should implement.

Data Properties

literals end with

IRI: https://w3id.org/lindt/#literalsEndWith

The string that must be present at the end of a literal of a compound datatype, when excluding the starting string. For instance “)”.

literals start with

IRI: https://w3id.org/lindt/#literalsStartWith

The string that must be present at the beginning of a literal of a compound datatype. For instance “(”.

separator

IRI: https://w3id.org/lindt/#separator

The string that must separate two values within a literal of a compound datatype. For instance “,”.

Instances

add

IRI:https://w3id.org/lindt/#add

A function to programmatically add two literals.

additiveIdentity

IRI:https://w3id.org/lindt/#additiveIdentity

A function to programmatically get the neutral literal for function lindt:add.

compare

IRI:https://w3id.org/lindt/#compare

Answers if the value of literal with lexical form lexicalForm1 and this datatype is lower, equal, or greater than the value of literal with lexical form lexicalForm2 and datatype identified by IRI datatypeIri2.

divide

IRI:https://w3id.org/lindt/#divide

A function to programmatically divide two literals.

exportLiteral

IRI:https://w3id.org/lindt/#exportLiteral

Answers the lexical form of a literal with datatype identified by datatypeIri, with a value equal to that of a literal with lexical form lexicalForm and this datatype.

getIri

IRI:https://w3id.org/lindt/#getIri

Returns the IRI of this custom datatype.

getNormalForm

IRI:https://w3id.org/lindt/#getNormalForm

Answers the normalized lexical form of the literal with lexical form lexicalForm and this datatype.

getRecognisedDatatypes

IRI:https://w3id.org/lindt/#getRecognisedDatatypes

Answers an array of datatypes IRI this custom datatype recognises.

has component types

IRI:https://w3id.org/lindt/#hasComponentTypes

The datatypes of the components of a tuple in this tuple datatype. For instance, the tuple datatype my:sensorData, having literals such as “(2013-10-09T11:14:22Z,129,metre)”^^my:sensorData, has component types (xsd:dateTime, xsd:integer, xsd:string).

importLiteral

IRI:https://w3id.org/lindt/#importLiteral

Answers the lexical form of a literal with this datatype, with a value equal to that of a literal with lexical form lexicalForm and datatype identified by datatypeIri.

isEqual

IRI:https://w3id.org/lindt/#isEqual

Answers if literal with lexical form lexicalForm1 and this datatype has the same value as literal with lexical form lexicalForm2 and datatype identified by IRI datatypeIri2.

isWellFormed

IRI:https://w3id.org/lindt/#isWellFormed

Answers if this lexical form is well formed.

multiplicativeIdentity

IRI:https://w3id.org/lindt/#multiplicativeIdentity

A function to programmatically get the neutral literal for function lindt:multiply.

multiply

IRI:https://w3id.org/lindt/#multiply

A function to programmatically multiply two literals.

recognisesDatatype

IRI:https://w3id.org/lindt/#recognisesDatatype

Answers if this custom datatype recognises the datatype with the given IRI.

stringListDatatype

IRI:https://w3id.org/lindt/#stringListDatatype

a list of strings, starting with “(”, separated by “,”, and ending with “)”

substract

IRI:https://w3id.org/lindt/#substract

A function to programmatically substract two literals.

The lindt Vocabulary

The lindt (Linked Datatypes) vocabulary describes custom datatypes. This vocabulary may be used by RDF processors and SPARQL engines to recognize custom datatypes on the fly.

See also:

Classes

compound datatype

IRI: https://w3id.org/lindt/#CompoundDatatype

The class of datatypes that are composed of multiple values inside delimiting characters and separated by a certain string. For instance “(0.234,846)”^^my:pair.

Datatype

IRI: https://w3id.org/lindt/#Datatype

The class of Linked Datatypes, that RDF processors and SPARQL engines should be able to recognize on the fly.

Group

IRI: https://w3id.org/lindt/#Group

The class of datatypes that are algebraic groups. The Javascript object representing this datatype should implement functions add(lexicalForm1:string, lexicalForm2:string):string and substract(lexicalForm1:string, lexicalForm2:string):string to add and substract two literals with this datatype. It should also implement function additiveIdentity():string to retrieve the additive identity element.

list datatype

IRI: https://w3id.org/lindt/#ListDatatype

The class of datatypes where literals consist of a starting string, followed by a possibly empty list of values in a given datatype separated by a separating string, and finishing with an ending string. For instance “{35,42,12000,14,-3,33}”^^my:ListOfIntegers.

Ring

IRI: https://w3id.org/lindt/#Ring

The class of datatypes that are algebraic rings, which are also algebraic groups. The Javascript object representing this datatype should implement functions add, substract, and additiveIdentity as specified by class lindt:Group. Furthermore, it should also implement functions multiply(lexicalForm1:string, lexicalForm2:string):string and divide(lexicalForm1:string, lexicalForm2:string):string to multiply and divide two literals with this datatype. It should also implement function multiplicativeIdentity():string to retrieve the multiplicative identity element.

TotallyOrdered

IRI: https://w3id.org/lindt/#TotallyOrdered

The class of datatypes that are totally ordered. The Javascript object representing this datatype should implement function compare(lexicalForm1:string, lexicalForm2:string):string, to compare two literals with this datatype.

tuple datatype

IRI: https://w3id.org/lindt/#TupleDatatype

The class of datatypes where literals consist of a starting string, followed by a sequence of values from a predefined list of datatypes. For instance “(2013-10-09T11:14:22Z,129,metre)”^^my:sensorData.

Object Properties

base

IRI: https://w3id.org/lindt/#base

Links a datatype to one of its base datatype: (1) the lexical space of the subject datatype includes the lexical space of the object datatype; (2) the lexical-to-value mapping of the subject extends the lexical-to-value mapping of the object; (3) the ordering of lexical forms for the subject datatype extends the ordering of lexical forms of the object.

has component type

IRI: https://w3id.org/lindt/#hasComponentType

The datatype of the components of a list in this list datatype. For instance, the list datatype my:ListOfIntegers, having literals such as “{35,42,12000,14,-3,33}”^^my:ListOfIntegers, has component type xsd:integer.

implements

IRI: https://w3id.org/lindt/#implements

Links a datatype to the name of a function that the object representing this datatype should implement.

Data Properties

literals end with

IRI: https://w3id.org/lindt/#literalsEndWith

The string that must be present at the end of a literal of a compound datatype, when excluding the starting string. For instance “)”.

literals start with

IRI: https://w3id.org/lindt/#literalsStartWith

The string that must be present at the beginning of a literal of a compound datatype. For instance “(”.

separator

IRI: https://w3id.org/lindt/#separator

The string that must separate two values within a literal of a compound datatype. For instance “,”.

Instances

add

IRI:https://w3id.org/lindt/#add

A function to programmatically add two literals.

additiveIdentity

IRI:https://w3id.org/lindt/#additiveIdentity

A function to programmatically get the neutral literal for function lindt:add.

compare

IRI:https://w3id.org/lindt/#compare

Answers if the value of literal with lexical form lexicalForm1 and this datatype is lower, equal, or greater than the value of literal with lexical form lexicalForm2 and datatype identified by IRI datatypeIri2.

divide

IRI:https://w3id.org/lindt/#divide

A function to programmatically divide two literals.

exportLiteral

IRI:https://w3id.org/lindt/#exportLiteral

Answers the lexical form of a literal with datatype identified by datatypeIri, with a value equal to that of a literal with lexical form lexicalForm and this datatype.

getIri

IRI:https://w3id.org/lindt/#getIri

Returns the IRI of this custom datatype.

getNormalForm

IRI:https://w3id.org/lindt/#getNormalForm

Answers the normalized lexical form of the literal with lexical form lexicalForm and this datatype.

getRecognisedDatatypes

IRI:https://w3id.org/lindt/#getRecognisedDatatypes

Answers an array of datatypes IRI this custom datatype recognises.

has component types

IRI:https://w3id.org/lindt/#hasComponentTypes

The datatypes of the components of a tuple in this tuple datatype. For instance, the tuple datatype my:sensorData, having literals such as “(2013-10-09T11:14:22Z,129,metre)”^^my:sensorData, has component types (xsd:dateTime, xsd:integer, xsd:string).

importLiteral

IRI:https://w3id.org/lindt/#importLiteral

Answers the lexical form of a literal with this datatype, with a value equal to that of a literal with lexical form lexicalForm and datatype identified by datatypeIri.

isEqual

IRI:https://w3id.org/lindt/#isEqual

Answers if literal with lexical form lexicalForm1 and this datatype has the same value as literal with lexical form lexicalForm2 and datatype identified by IRI datatypeIri2.

isWellFormed

IRI:https://w3id.org/lindt/#isWellFormed

Answers if this lexical form is well formed.

multiplicativeIdentity

IRI:https://w3id.org/lindt/#multiplicativeIdentity

A function to programmatically get the neutral literal for function lindt:multiply.

multiply

IRI:https://w3id.org/lindt/#multiply

A function to programmatically multiply two literals.

recognisesDatatype

IRI:https://w3id.org/lindt/#recognisesDatatype

Answers if this custom datatype recognises the datatype with the given IRI.

stringListDatatype

IRI:https://w3id.org/lindt/#stringListDatatype

a list of strings, starting with “(”, separated by “,”, and ending with “)”

substract

IRI:https://w3id.org/lindt/#substract

A function to programmatically substract two literals.