- From: Dave Beckett <dave.beckett@bristol.ac.uk>
- Date: Thu, 24 May 2001 14:47:07 +0100
- To: w3c-rdfcore-wg <w3c-rdfcore-wg@w3.org>
Previous threads can be followed from http://lists.w3.org/Archives/Public/w3c-rdfcore-wg/2001May/0087.html I propose we resolve: 1. The current RDF/XML syntax uses the following attributes in the syntax: about aboutEach aboutEachPrefix ID bagID resource parseType -- List of RDF attributes (henceforth The List) The remaining concepts are not in the list because: a. Seq Bag Alt Property Statement These are rdfs:Class-es and can never be used as attributes b. RDF Description Syntax only things that have no current use as attributes c. li _<n> subject predicate object type value Not allowed to be used unprefixed according to the grammar Note Re: aboutEach aboutEachPrefix At present it is expected these will be removed from the specification although the WG has not addressed this yet. See thread at http://lists.w3.org/Archives/Public/w3c-rdfcore-wg/2001May/0123.html 2. The grammar will be corrected to require namespace-qualification for all attributes for The List. A namespace prefix MUST be used for these attributes, where the namespace prefix points to the RDF URI http://www.w3.org/1999/02/22-rdf-syntax-ns# The meaning of the attributes is defined by the appropriate RDF M&S sections and is not modified here. The changes to the grammar at http://www.w3.org/TR/REC-rdf-syntax/#grammar include modifying productions 6.6, 6.7, 6.8, 6.9, 6.11, 6.18, 6.32, 6.33 to have rdf: added before all the attributes. There are almost certainly other changes to the grammar, as well as changes throughout the rest of the document such as examples and in-text mentions. 3. Unprefixed attributes are deprecated - they SHOULD NOT be used in the syntax from this date and WILL be forbidden in the next RDF syntax document. 4. On input, unprefixed attributes from The List MAY be accepted. If accepted, these attributes MUST be handled as if they were written with a prefix as defined in #2. 5. On output, all RDF attributes from The List MUST be emitted with a namespace prefix; where the prefix is defined as in #2. 6. The grammar will be corrected to allow non-namespace qualified RDF elements (NOT attributes) when a default XML namespace is defined with an xmlns="..." attribute. Discussion: For example <Description xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> ... </Description> is currently forbidden by production 6.3; it requires rdf:Description 7. Unprefixed attributes not on The List have no meaning in RDF and MUST NOT be used to generate statements. Applications MUST skip the element containing such attributes and generate no statements for the entire XML element and content. I've tried to capture the concensus on deprecation but I'm unsure if it comes across in the above. Specifically, #3 and #4 seem to clash. Do we allow unprefixed attributes for backwards comp. at all in future or forbid them in the future? Dave
Received on Thursday, 24 May 2001 09:47:10 UTC