- From: Aaron Swartz <aswartz@upclink.com>
- Date: Tue, 13 Feb 2001 12:58:56 -0600
- To: Dave Beckett <dave.beckett@bristol.ac.uk>
- CC: RDF Interest <www-rdf-interest@w3.org>
Dave Beckett <dave.beckett@bristol.ac.uk> wrote: >>> [URIBeingDescribed] -> [price] -> [anon1] >>> [anon1] -> [format] -> "dollar" >>> [anon1] -> rdf:value -> "100" >> Yes. This is what I meant. This is a rather common occurrence that is overly >> painful to represent with the current syntax, and an easy addition. > OK, just be aware that you are extending making the RDF/XML parsers > more complex and that's a bad thing. Compare to how difficult it > was/is to get things added to HTML in browsers? Hence XHTML. RDF is > a way to provide extensible semantic modelling and has an XML syntax > (amongst others). I agree -- I think this syntax is one of the most important to add. The clear benefit is that now nearly all (all?) XML data formats are valid RDF. I can't tell you how many RDF newbies have been stymied by this problem. What? I can't use attributes. No, you can. What? I can't use element content? No, you can. Why can't I use both then?! This is important, because we're going to see a lot of XML/RDF integration in the future, and I see this issue as being one of the things holding us up. >>> [URIbeingDescribed] -> [rdf:_1] -> [#uri1] >>> [URIbeingDescribed] -> [rdf:_2] -> [#uri2] >> I'm simply speaking of the case where you're referencing a Bag or Seq from >> another URI. Your thing is basically the same as mine, except you've >> replaced [anon#1] with [URIbeingDescribed]. Unless you mean something else. > I'm still unsure why you are proposing this - what does it add that > cannot be done with the existing syntax? It changes the container > model or is it an alternative? It doesn't change the contain syntax -- it's a subset of my later container proposal. Here's the idea: Often, lists exist in XML, and these are not declared specifically as an RDF container. I want a way to teach RDF parsers to interpret these as a list. There are two possibilites: 1) Use an attribute (parseType) to inform the parser. 2) Use the list notation (_1, _2, _3...) when there is no specific arc label. > If the context is known, i.e. you know it is RDF, then you can skip > to grammar production obj*: OK, but do parsers do this? -- Aaron Swartz <me@aaronsw.com>| ...schoolyard subversion... <http://www.aaronsw.com> | because school harms kids AIM: JediOfPi | ICQ: 33158237| http://aaronsw.com/school/
Received on Tuesday, 13 February 2001 13:59:09 UTC