- From: Michael Schneider <schneid@fzi.de>
- Date: Fri, 2 Jul 2010 14:40:54 +0200
- To: "Kingsley Idehen" <kidehen@openlinksw.com>
- Cc: "Linked Data community" <public-lod@w3.org>, "Semantic Web" <semantic-web@w3.org>, "Pat Hayes" <phayes@ihmc.us>
Kingsley Idehen wrote: >So why: Subject-Predicate-Object (SPO) everywhere re. RDF? > >O-R-O reflects what you've just described. > >Like many of the RDF oddities (playing out nicely in this thread), you >have an O-R-O but everyone talks about S-P-O. > >"Subject" has implicit meaning, it lends itself to describing stuff. If >I recall, RDF stands for: Resource Description Framework. > >I guess "Description" also means nothing? "S-P-O" typically refers to a syntactic aspect of RDF triples, while "O-R-O" refers to a semantic aspect. "S-P-O": "S" ("subject") stands for the first node in an RDF triple. "P" ("predicate") for the second node. "O" ("object") for the third node. The nodes and the triples are entities of the RDF Abstract Syntax. They don't have any semantic meaning on their own. "O-R-O": In the RDF semantics, a syntactic RDF triple is interpreted as a relationship that holds between two individuals. The two "O"s refer the two individuals (or resources, or objects), being taken from the domain of discourse (the "world", about which assertions are made). The "R" stands for the property (or relation; in any case a semantic entity) that is used to define the relationship between the two individuals. So, these are very different aspects that must not be confused. An "S-P-O" syntactic RDF triple is interpreted as a "O-R-O" semantic relationship between individuals. The "S" in "S-P-O" can be a URI, a bNode, and maybe also a literal in the future. The "O"s in "O-R-O" stand for entities in the "world". A semantic interpretation function can then use the "S" to denote (to "name") the "O". But there is no a-priory connection between the two: any "S-P-O" triple can be interpreted by any "O-R-O" relationship. I think, the main confusion comes from the use of the term "object" for two entirely different things: In the case of "O-R-O", it refers to (semantic) individuals. In the case of "S-P-O", it refers to a position in a (syntactic) RDF triple. Michael -- Dipl.-Inform. Michael Schneider Research Scientist, Information Process Engineering (IPE) Tel : +49-721-9654-726 Fax : +49-721-9654-727 Email: michael.schneider@fzi.de WWW : http://www.fzi.de/michael.schneider ======================================================================= 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 Friday, 2 July 2010 12:41:34 UTC