- From: Pete Johnston <p.johnston@ukoln.ac.uk>
- Date: Fri, 29 Oct 2004 13:04:52 +0100
- To: public-rdf-in-xhtml-tf@w3.org
Hi, I've been lurking here for a while and following the discussion of RDF/A with interest. I have one question, which seems rather basic so may already have been addressed. If the intent is that RDF/A provides an XML language that can be used in association with _any_ other XML language, not just XHTML - which is what I understand from section 2.2 and section 3.2 - i.e. RDF/A is what I think is sometimes referred to as a "parasite language", then I guess it will be necessary to namespace-qualify the RDF/A attributes, as is done in e.g. XLink, XForms etc. (Otherwise, we can't distinguish an RDF/A rel/rev (etc) attribute from MyHypotheticalML's existing use of rel/rev (etc) attributes to convey quite different semantics) I saw Ralph Swick's suggestion that the RDF/A attribute names should be associated with the http://www.w3.org/2002/06/xhtml2 namespace, and that sounds good. However, my understanding of XML Namespaces is that in an example like <html xmlns="http://www.w3.org/2002/06/xhtml2" xmlns:dc="http://purl.org/dc/elements/1.1/" > <head> <link about="http://example.org/doc" rel="dc:creator" href="http://example.org/person" /> </head> <body> </body> </html> the xmlns attribute does not affect the unprefixed attribute names i.e. the about, rel and rev attribute names are _not_ associated with the namespace name http://www.w3.org/2002/06/xhtml2 (i.e. this is the case of the first "Vikram Seth" example in [1]) So to ensure that those attribute names _are_ associated with a namespace name, they would need to be prefixed in XHTML: <html xmlns="http://www.w3.org/2002/06/xhtml2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xhtml2="http://www.w3.org/2002/06/xhtml2" > <head> <link xhtml2:about="http://example.org/doc" xhtml2:rel="dc:creator" xhtml2:href="http://example.org/person" /> </head> <body> </body> </html> Is that right please? Or am I confused? Quite probably ;-) Thanks Pete [1] http://www.jclark.com/xml/xmlns.htm ------- Pete Johnston Research Officer (Interoperability) UKOLN, University of Bath, Bath BA2 7AY, UK tel: +44 (0)1225 383619 fax: +44 (0)1225 386838 mailto:p.johnston@ukoln.ac.uk http://www.ukoln.ac.uk/ukoln/staff/p.johnston/
Received on Friday, 29 October 2004 12:03:40 UTC