- From: Brian McBride <bwm@hplb.hpl.hp.com>
- Date: Tue, 20 Nov 2001 09:51:51 +0000
- To: Roland Schwaenzl <Roland.Schwaenzl@mathematik.Uni-Osnabrueck.DE>, www-rdf-comments@w3.org
- Cc: roland@scarlett.mathematik.Uni-Osnabrueck.DE
Hi Rolan,
Thanks for the comments.
At 23:38 19/11/2001 +0100, Roland Schwaenzl wrote:
>1. CARA has implemented "aboutEach".
Cool. How have you implemented it? Does it give you any scalability
problems? Given a large source stream with containers, will you eventually
run out of resources, e.g. memory. If so, do you consider that to be important?
>2. I don't think rdf:aboutEach requires processing of sub-property relations:
>
> Members of containers must have rdf:_nnn arcs by RDF M&S -
> without any inferences required to deduce something like that (see RDF
> M&S End of sec5).
I think the issue here is what if some declares ex:foo to be a subproperty
of rdf:_1. How would you expect the following to be processed:
<rdf:Bag rdf:ID="bag">
<ex:foo rdf:resource="http://ex"/>
</rdf:Bag>
<rdf:Description rdf:aboutEach="#bag">
<ex:bar>bar</ex:bar>
</rdf:Description>
It would be possible to define aboutEach to only work on rdf:_nnn
properties and not their subproperties. Is that what you had in mind?
>3. Competing use of explicit numbering (rdf:_1 ...) and rdf:li - as
>"Refactoring"
> seems to allow - is awkward, confusing and yields erronous results:
>
> <rdf:Bag rdf:_1="one">
> <rdf:li>one</rdf:li>
> </rdf:Bag>
>
> ARP constructs from it 3 triples: Get [genID --rdf:_1--> one] twice.
> Statements in a model form a set, which has triples as elements.
True. Does Cara eliminate all duplicate statements? For example:
<rdf:Class rdf:ID="Foo"/>
...
100M other statements
...
<rdf:Class rdf:ID="Foo"/>
As for erroneous results; yes you can write bad RDF. There is a tradeoff
here. The grammar was clearly was ambiguous. It was felt that on balance,
this way of cleaning it up was best.
> The construction currently is not equivalent with
> <rdf:Bag>
> <rdf:li>one</rdf:li>
> <rdf:li>one</rdf:li>
> </rdf:Bag>
That's right they are not the same thing.
> which get's correctly processed as [genID --rdf:_1--> one, genID
> --rdf:_2--> one].
>
> Explicit numbering is of fairly limited use. Is there any format
> specified for explicit numbering?
> ARP excepts rdf:_-1 without any complaint.
Thanks for that one. I'll pass it on to Jeremy. Whether its legal or not
depends on the outcome of another issue we haven't resolved yet; what to do
about names in the rdf namespace the parser does not recognise. But I'm
sure Jeremy would want to output at least a warning.
>4. Which thoughts the wg has about xml:lang ?
> It should either be removed from RDF or should create triples -
Do say why, maybe in a separate thread. The WG is trying to get its
collective head around the nature of literals. We have looked at M&S and I
think that it's is pretty clear that the language is 'part of' a literal,
according to M&S. The community seems to have a lot of trouble accepting
that. If you have a killer example/argument either way, that would be
really helpful.
Brian
Received on Tuesday, 20 November 2001 04:52:02 UTC