Michele Pasin / Quotes

Typed literals and external datatypes

The common practice in programming languages or database systems is to provide this additional information about how to interpret a literal by associating a datatype with the literal, in this case, a datatype like decimal or integer. [..] An RDF typed literal is formed by pairing a string with a URIref that identifies a particular datatype. [...] Unlike typical programming languages and database systems, RDF has no built-in set of datatypes of its own, such as datatypes for integers, reals, strings, or dates. Instead, RDF typed literals simply provide a way to explicitly indicate, for a given literal, what datatype should be used to interpret it. The datatypes used in typed literals are defined externally to RDF, and identified by their datatype URIs. (There is one exception: RDF defines a built-in datatype with the URIref rdf:XMLLiteral to represent XML content as a literal value. [...] Not all datatypes are suitable for use in RDF. For a datatype to be suitable for use in RDF, it must conform to the conceptual framework just described. This basically means that, given a character string, the datatype must unambiguously define whether or not the string is in its lexical space, and what value in its value space the string represents. For example, the basic XML Schema datatypes such as xsd:string, xsd:boolean, xsd:date, etc. are suitable for use in RDF. However, some of the built-in XML Schema datatypes are not suitable for use in RDF. For example, xsd:duration does not have a well-defined value space, and xsd:QName requires an enclosing XML document context.

Saved 26 February 2013 / www.w3.org ↗

#language #programming-language #RDF #literals #datatypes

Eden and Turner: program-script and program-process

In their ontology of computer programs [7], Eden and Turner focus on the differ- ence between code and process, which they understand as two main…

Towards An Ontology Of Software: A Requirements Engineering Perspective #language #Turner #programming-language #program

Livecode programming language

The LiveCode programming language (formerly the "Revolution" programming language) is a commercial cross-platform rapid application development language…

Livecode - Wikipedia, The Free Encyclopedia #language #programming-language

Punning

In the Semantic Web, a metaclass is a class whose instances are classes. Metaclasses are supported in the ontology language OWL and the data-modeling…

Metaclass (semantic Web) - Wikipedia, The Free Encyclopedia #RDF #ontology #instances #language

SPARQL operator mapping and type errors

This behavior is due to something in the SPARQL specification which most everyday SPARQL users likely never worry about – the Operator Mapping [1]. What is…

Equality And Inequality In Sparql | Yarcdata #RDF-data #datatypes

1st Difference: Vocabular

1st Difference: Vocabulary Of the differences between RDFS and OWL, the most important is just that OWL provides a far, far larger vocabulary that you can use…

Rdfs Vs. Owl - Cambridge Semantics #vocabulary #RDFS #things #RDF #world

Choosing what to model in an ontology

There is clearly a grey area in choosing at what level you should start modelling an abstraction layer in your ontology. This line should be drawn at the…

Three C’s Of Ontology Engineering #abstraction-layer #RDF #ontology #things #internal-system