- From: Dominique Hazaël-Massieux <dom@w3.org>
- Date: Thu, 06 Jan 2005 13:44:49 +0100
- To: www-qa@w3.org
- Message-Id: <1105015489.5945.79.camel@stratustier>
Hello QA IG,
As a contribution to our recurrent discussions around extensibility and
versioning, I've spotted that RFC 3930 (on the Documents vs Protocol
point of view) has a section devoted to extensibility and versioning:
"""
2.3.3. Extensibility of Processing
DOCUM: The document oriented don't usually think of extensibility as
a major problem. They assume that their design, perhaps with some
simple version scheme, will meet all requirements. Or, coming
from an SGML/DTD world of closed systems, they may assume that
knowledge of new versions or extensions can be easily and
synchronously distributed to all participating sites.
PROTO: Those who are protocol oriented assume that protocols will
always need to be extended and that it will not be possible to
update all implementations as such extensions are deployed and/or
retired. This is a difficult problem but those from the protocol
point of view try to provide the tools needed. For example, they
specify carefully defined versioning and extension/feature
labelling, including the ability to negotiate versions and
features where possible and at least a specification of how
parties running different levels should interact, providing
length/delimiting information for all data so that it can be
skipped if not understood, and providing destination labelling so
that a process can tell that it should ignore data except for
passing it through to a later player.
"""
ftp://ftp.rfc-editor.org/in-notes/rfc3930.txt
Nothing brand new with regard to what is currently described in the Web
Architecture document and in SpecGL, but I found the presentation of the
different approaches (Doc vs Protocol) interesting in this context.
Dom
--
Dominique Hazaël-Massieux - http://www.w3.org/People/Dom/
W3C/ERCIM
mailto:dom@w3.org
Received on Thursday, 6 January 2005 12:44:51 UTC