- From: <jos.deroo.jd@belgium.agfa.com>
- Date: Mon, 20 Nov 2000 02:45:19 +0100
- To: " - *seth@robustai.net" <seth@robustai.net>
- Cc: " - *www-rdf-interest@w3.org" <www-rdf-interest@w3.org>
If somebody writes some document/context x containing
<web:Describes about="uri1">
<nsp:foo ID="y" rsource="uri2"/>
</web:Description>
then anyone can refer to that particular statement via x#y
and make further statements about it.
I think this also implies (but is not equivalent to)
<web:Statement ID="y">
<web:subject resource="uri1"/>
<web:predicate resource="nspuri#foo"/>
<web:object resource="uri2"/>
</web:Statement>
If we *assert* a context containing such reified statement then
we should accept that statement as if it were an axiom and then,
I think, both descriptions are equivalent.
Of course, we often want these statements to be anonymous
resources (no ID attribute).
--
Jos De Roo, AGFA http://www.agfa.com/w3c/jdroo/
seth@robustai.net@INTERNET@w3.org on 18/11/2000 17:56:01
Sent by: www-rdf-interest-request@w3.org
To: www-rdf-interest@w3.org@INTERNET
cc:
Subject: A triple is not unique.
The triples in my computer are different from the triples in
your computer. If I assert to my computer:
<description about="uri1">
<foo>uri2</foo>
</description>
I will have the triple [uri1, foo, uri2] in my computer. If
you read the RDF statement above, you will have the same
triple in your computer. Now if I refer to a triple with the
syntax:
<description>
<type>statement</type>
<subject>uri1</subject>
<property>foo</property>
<object>uri2</object>
</description>
to which triple do I refer, mine or yours? Obviously, I
must be referring to a class of objects with those triples
- just like when I say dog, I am referring to a class of
objects and not the particular one named Rover lounging at
my feet. But what If I *want* to refer to a particular
triple, like I refer to Rover? What if I want to refer to
the particular triple [uri1, foo, uri2] which also has the
triple [uri1, bar, uri3] associated with it? Well I can't
find any way to do that in the RDF specification. May I
propose that the best way to reify a *particular* statement
is to give it a uri that can be dereferenced to that
particular statement. Maybe something like the following:
<description about="uri1">
<foo ident="stid:robustai.net#20001118a">uri2</foo>
<bar>uri3</bar>
</description>
Now I can refer to that particular statement with:
<description about="stid:robustai.net#20001118a">
<type>statement</type>
<subject>uri1</subject>
<property>foo</property>
<object>uri2</object>
</description>
Seth Russell
http://robustai.net/~seth/index.htm
authorOf: http://robustai.net/ai/Oedipus.htm
Received on Sunday, 19 November 2000 20:45:33 UTC