- From: Mark Birbeck <mark.birbeck@x-port.net>
- Date: Sun, 27 Nov 2005 23:08:38 -0000
- To: "'Ben Adida'" <ben@mit.edu>, "'Jeremy Wong ???'" <jeremy@miko.hk>
- Cc: <public-rdf-in-xhtml-tf@w3.org>
Jeremy/Ben,
My first ever attempt at producing what became RDF/A actually did use
rdf:about [1]. In fact I tried to use *all* of the RDF/XML attributes, and
simply layer them onto XHTML. I was trying to make it so that a standard
RDF/XML parser could just start 'swallowing' RDF that it found in an XHTML
document. (An RDF/XML parser is supposed to skip over anything it doesn't
understand, so it's quite legitimate to place RDF/XML deep in a document.)
However, although I got close, it is actually not possible to do this (as
with a lot of things, it's the way predicates are done in RDF/XML that
ultimately catches you out). And in my view, unless the RDF attributes could
be used in their *proper* sense, they shouldn't be used at all. My
justification for this is not just because it might be confusing--although
that is certainly true--but also that just because I was not able to develop
a technique that incorporated *all* of the RDF/XML attributes into XHTML 2,
didn't mean that people couldn't still embed RDF/XML into XHTML documents in
the same way they could in any other documents. If we had co-opted the
RDF/XML attributes for our use but slightly changed the rules, it would
cause mayhem!
The next iteration on the path to RDF/A (called RDF/XHTML [2]) therefore
involved adding attributes that were specific to XHTML 2.
Regards,
Mark
[1] http://www.formsplayer.com/notes/xhtml-meta-data-02.html
[2] http://www.formsplayer.com/notes/xhtml-meta-data-03.html
Mark Birbeck
CEO
x-port.net Ltd.
e: Mark.Birbeck@x-port.net
t: +44 (0) 20 7689 9232
w: http://www.formsPlayer.com/
Download our XForms processor from
http://www.formsPlayer.com/
> -----Original Message-----
> From: public-rdf-in-xhtml-tf-request@w3.org
> [mailto:public-rdf-in-xhtml-tf-request@w3.org] On Behalf Of Ben Adida
> Sent: 27 November 2005 22:42
> To: Jeremy Wong ???
> Cc: public-rdf-in-xhtml-tf@w3.org
> Subject: Re: Comments on RDF/A Syntax (Editor's Draft 27 October 2005)
>
>
>
> Jeremy,
>
> Thanks for your comments. A quick response below.
>
> > 1. "rdf:about" instead of "about"
> > "rdf:about" is pretty well-known. To learn a new attribute,
> > "rdf:about" and "about" are no difference. Just a name to
> remember...
> > e.g., <p rdf:about=""><a rel="dc:creator"
> > href="mailto:bill.gates@microsoft.com">Bill Gates</a> blah
> blah</p> =>
> > { <> dc:creator <mailto:bill.gates@microsoft> . }
>
> Having rdf:about but xhtml2:rel, xhtml2:property, and
> xhtml2:href seems inconsistent. Having them all scoped as
> rdf: is not possible without adding to that namespace, which
> seems like overkill.
>
> Note also that rdf:about is completely unknown to the HTML
> community, so I suspect this would cause more confusion than
> consistency.
>
> > 2. use the "type" attribute for typed literal The "type"
> attribute is
> > from the anchor element.
> > e.g., <p rdf:about=""><a rel="dc:date"
> > type="xsd:dateTime">2005-11-25T00:46:00+0800</a> blah
> blah</p> => { <>
> > dc:date "2005-11-25T00:46:00+0800"^^xsd:dateTime . }
>
> So you're suggesting "type" instead of "datatype". I'm not
> expert enough on this issue to say which is better. Any
> particular reason for your suggestion?
>
> > 3. use of Production "propertyAttr" [1] I recommend to use
> > "propertyAttr" for the case of "nodeElement" [2] only, never
> > "emptyPropertyElt" [3] e.g. <p rdf:about=""
> > dc:subject="SemanticWeb">blah blah blah</p> => { <> dc:subject
> > "SemanticWeb" . }
>
> This is an issue which we've currently put off. In the
> current draft, a property is never declared as an attribute
> except in special HTML- specific cases (like class and role).
> We may take this up again, though right now we're leaning
> towards simpler, fewer methods of saying the same thing.
>
> -Ben
>
>
Received on Sunday, 27 November 2005 23:09:50 UTC