- From: Karl Dubost <karl@w3.org>
- Date: Tue, 18 Oct 2005 14:33:55 -0400
- To: Dan Connolly <connolly@w3.org>
- Cc: public-rdf-dawg-comments@w3.org
Le 05-10-13 à 17:39, Dan Connolly a écrit :
> The SPARQL protocol doesn't introduce any extension mechanisms,
> but it is layered on various extensible technologies.
> To say simply "It is not possible create an extension
> of the SPARQL protocol" would introduce more ambiguities than
> it would remove, I think. Some might read that as saying that
> a SPARQL service cannot export other WSDL interfaces, or that the
> HTTP protocol cannot be extended with new methods, or that no new
> RDF class/property URIs may be introduced into the web, or
> that no new URI schemes may be introduced into the web.
That's the usual confusion that people have with regards to
extension. :) What you said is perfectly fine and as nothing to do
with extensions but with the provision of the language. To choose an
analogy which might be clearer:
in HTML 4.01, there's a feature defined by the "class" attribute. The
class attribute helps create semantics when an HTML 4.01 element
doesn't exist for it. For example, we could have
<div class="poem">
…
</div>
It's not an extension of HTML 4.01 but one's might want to create to
mark up the semantics of a poem.
<poem>
…
</poem>
That could have been authorized or not in HTML 4.01, with a precise
and defined extension mechanism. HTML 4.01 has chosen to not be
extensible at all, then you can't do it. The specification even
recommends to ignore any elements which are not part of the DTD.
On the other side, CSS 2.1 has a well defined mechanism to extend the
list of properties of CSS without interfering with the provisions of
the language.
http://www.w3.org/TR/CSS21/syndata.html#q4
> If you have specific suggested text, we'll certainly consider it.
That is difficult because it's very dependent on the architecture of
your technology. For example, we addressed it in QA Specification
Guidelines with this text.
[[[
4.3 Specification Guidelines Extensibility
This specification is extensible. That is, adding conformance-
related information and structure to the document in ways beyond what
is presented as Requirements in this specification, is allowed and
encouraged. Extensions to this specification must not contradict or
negate the requirements in this specification.
]]] - http://www.w3.org/TR/qaframe-spec/#specgl-extensibility
> Or if you have a test case (sketch) that shows some possible
> extension that you have in mind that isn't already addressed
> by the specification (directly or indirectly via cited specs)
> we'll certainly look into that.
> Kendall, does any text regarding extensibility come to mind?
I would have been happy to define a text if I was a specialist of
your technology which I'm obviously not.
If you and Kendall needs to more about Extensibility and Extensions,
please see this short section
http://www.w3.org/TR/qaframe-spec/#extensions
Best
--
Karl Dubost - http://www.w3.org/People/karl/
W3C Conformance Manager
*** Be Strict To Be Cool ***
Received on Tuesday, 18 October 2005 18:34:00 UTC