RE: Subjects as Literals

Nathan wrote:

>Sent: Tuesday, July 06, 2010 11:02 PM
>To: Pat Hayes
>Cc: Toby Inkster; Linked Data community; Semantic Web
>Subject: Re: Subjects as Literals
>Pat Hayes wrote:
>> However, before I lose any more of my SW friends, let me say at once
>> that I am NOT arguing for this change to RDF.
>so after hundreds of emails, I have to ask - what (the hell) defines
>I've read that 'The RDF Semantics as stated works fine with triples
>which have any kind of syntactic node in any position in any
>Do the 'RDF Semantics' define RDF? or do the serializations?

Every formal language is essentially defined by a (abstract) syntax and a
semantics. The syntax defines which well-formed syntactic constructs exist,
and the semantics gives meaning to these constructs. 

RDF is defined by the RDF Abstract Syntax, defined in [1], and the RDF
Semantics, defined in [2]. 

Serializations of the (abstract) syntax, as RDF/XML [3] or N3 in the case of
RDF, are concrete formalisms to encode the abstract syntax of a language
into a stream of characters so a language construct can be technically
stored and processed. A serialization does not fundamentally contribute to
the specification of the language, but is of great importance anyway. An
abstract syntax cannot really be stored or processed, but is more of a
conceptual/mathematical model.

>simply - does RDF support literal subjects or not - I've read the
>aforementioned sentence to read 'RDF Semantics support literal subjects'
>or should I be reading 'RDF Semantics could support literal subjects' or
>'does support literal subjects' or?

The RDF Semantics could, in principle, cope with generalized RDF, but the
RDF Abstract Syntax does not support literal subjects. Therefore, RDF as a
whole does not support literal subjects.

>Just seeking a definitive bit of clarity on 1: what defines RDF, 2: what
>is *currently* supported in that definition.
>Preferably a serialization unspecific answer :)

Indeed. Even if a serialization of RDF would support literals in subjects,
RDF as a formal language would still not support it. For instance, N3
supports certain forms of rules, and TriG supports named graphs. But none of
these syntactic constructs are supported by the RDF Abstract Syntax. So they
are not supported by RDF. 

>Best & TIA,


[1] <>
[2] <>
[3] <>

Dipl.-Inform. Michael Schneider
Research Scientist, Information Process Engineering (IPE)
Tel  : +49-721-9654-726
Fax  : +49-721-9654-727
WWW  :
FZI Forschungszentrum Informatik an der Universität Karlsruhe
Haid-und-Neu-Str. 10-14, D-76131 Karlsruhe
Tel.: +49-721-9654-0, Fax: +49-721-9654-959
Stiftung des bürgerlichen Rechts, Az 14-0563.1, RP Karlsruhe
Vorstand: Prof. Dr.-Ing. Rüdiger Dillmann, Dipl. Wi.-Ing. Michael Flor,
Prof. Dr. Dr. h.c. Wolffried Stucky, Prof. Dr. Rudi Studer
Vorsitzender des Kuratoriums: Ministerialdirigent Günther Leßnerkraus

Received on Tuesday, 6 July 2010 21:40:45 UTC