- From: Jonathan Borden <jborden@mediaone.net>
- Date: Thu, 21 Dec 2000 14:05:42 -0500
- To: "Seth Russell" <seth@robustai.net>
- Cc: "Sean B. Palmer" <sean@mysterylights.com>, "RDF-IG" <www-rdf-interest@w3.org>
Seth Russell wrote:
> Jonathan Borden wrote:
>
> > <Bag ID="context2">
> > <li resource="#S2"/>
> > <li resource="#S3"/>
> > <li resource="#S4"/>
> > </Bag> [most of example snipped]
>
> Ok that seems to work. It does make us explicitly issue a ID to every
statement
> and explicitly place each statement in its context(s). Do you really
think
> people are going to do that and/or programmers are going to program
applications
> to read and write it?
My example employs explicit IDs for clarity purposes. I have demonstrated
that every XML node in any XML document has a URI which is the concatenation
of the base URI of the originating document '#' xpointer where the xpointer
fragment identifier can be either an ID or a ChildSeq (see the XPointer
spec). rdfExtractify.xsl implements this behavior to name otherwise
'anonymous' nodes.
The example you have snipped shows implicit inclusion of statements in a
container/context. The example you have left above shows explicit inclusion
of statements in a container/context. You have a choice e.g.
<RDF xml:base="...foo">
<Description bagID="...bar">
... statements here ...
</Description>
<Description about="..."> ... 'anonymous' container (bagID = xpointer)
</RDF>
this can be interpreted as a container representing the whole document and
containers representing each description. This is just as usable as anything
I've seen proposed.
Jonathan Borden
The Open Healthcare Group
http://www.openhealth.org
Received on Thursday, 21 December 2000 14:18:51 UTC