- From: <noah_mendelsohn@us.ibm.com>
- Date: Thu, 15 May 2008 20:45:07 -0400
- To: "David Orchard" <orchard@pacificspirit.com>
- Cc: www-tag@w3.org
Very interesting. XML Version 1.0 (First edition says) [1]:
[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?
[23] XMLDecl ::= '<?xml' VersionInfo EncodingDecl? SDDecl?
S? '?>'
[24] VersionInfo ::= S 'version' Eq (' VersionNum ' | "
VersionNum ")
[25] Eq ::= S? '=' S?
[26] VersionNum ::= ([a-zA-Z0-9_.:] | '-')+
My reading is that this was changed between XML 1.0 2nd edition [2] and
XML 1.0 3rd edition. That strikes me as raising some very interesting
version questions in itself. My comment quoted the text in first
edition:
[[ “The version number "1.0" should be used to indicate conformance to
this version of this specification; it is an error for a document to use
the value "1.0" if
it does not conform to this version of this specification. It is the
intent of the XML working group to give later versions of this
specification numbers other than
"1.0", but this intent does not indicate a commitment to produce any
future versions of XML, nor if any are produced, to use any particular
numbering scheme.”
So, XML 1.0 does not establish an explicit major/minor scheme. BTW: the
regex for XML version identifiers in documents is VersionNum ::=
([a-zA-Z0-
9_.:] | '-')+ [END QUOTE OF MY COMMENT]]
The text we're discussing here is where your draft said:
"A good example of an incompatible changed identified as a minor change is
XML 1.1"
First edition explicitly says:
" this intent does not indicate a commitment to [...] use any particular
numbering scheme"
Fourth edition is silent, I think, on the implications of numbers other
than 1.0, except to say that documents labeled with other numbers do not
conform to production [26]. Where in any of this do you see justification
that the change introduced by XML 1.1 is "identified as a minor change"? I
think you're carrying forward an assumption, which is that when X.Y
version ids are used, a change only in Y is a "minor" change, but I don't
see anything in any of the published editions to justify that in the
particular case of XML 1.0. I don't think any of them establish a notion
of major and minor. The early editions provide a grammar for future
versions, and explicitly say that no semantics are provided. The later
versions withdraw the variable grammar entirely, and require just "1.0"
(presumably moving to a view that the form of documents beyond 1.0 is
after all beyond the scope of the 1.0 specification").
In short, I'm still not convinced of your statement that XML 1.1 was
"identified as a minor change". I don't see any notion of major and minor
in the specs, just decimal numbers. That was the main point of my
original comment. Thank you.
Noah
[1] http://www.w3.org/TR/1998/REC-xml-19980210
[2] http://www.w3.org/TR/2000/REC-xml-20001006
[3] http://www.w3.org/TR/2004/REC-xml-20040204/
--------------------------------------
Noah Mendelsohn
IBM Corporation
One Rogers Street
Cambridge, MA 02142
1-617-693-4036
--------------------------------------
"David Orchard" <dorchard@bea.com>
Sent by: dorchard100@gmail.com
05/13/2008 08:17 PM
To: noah_mendelsohn@us.ibm.com
cc: www-tag@w3.org
Subject: Re: Review of versioning strategies (ACTION-110)
Noah, thank your for review. I've done almost all the changes or they
were overtaken by events. The one thing that I disagree with you on is
that XML 1.0 4th edition does say that anything other than 1.0 version is
an error. It says
[22]
prolog
::=
XMLDecl? Misc* (doctypedecl Misc*)?
[23]
XMLDecl
::=
'<?xml' VersionInfo EncodingDecl? SDDecl? S? '?>'
[24]
VersionInfo
::=
S 'version' Eq ("'" VersionNum "'" | '"' VersionNum '"')
[25]
Eq
::=
S? '=' S?
[26]
VersionNum
::=
'1.0'
I'll be posting a new version of the document shortly.
Thanks again,
Dave
On Mon, Apr 28, 2008 at 5:56 PM, <noah_mendelsohn@us.ibm.com> wrote:
I have completed my action to review chapter 2 of Versioning Strategies
[1], and I've also thrown in a few editorial notes on Chapter 1. An
annoted copy is attached as a .pdf. Thank you.
Noah
[1]
http://www.w3.org/2001/tag/doc/versioning-compatibility-strategies-20080328.html
--------------------------------------
Noah Mendelsohn
IBM Corporation
One Rogers Street
Cambridge, MA 02142
1-617-693-4036
--------------------------------------
Norman Walsh <ndw@nwalsh.com>
Sent by: www-tag-request@w3.org
04/22/2008 04:03 PM
To: www-tag@w3.org
cc: (bcc: Noah Mendelsohn/Cambridge/IBM)
Subject: Re: Review of versioning strategies (ACTION-110)
/ Norman Walsh <ndw@nwalsh.com> was heard to say:
| / Norman Walsh <ndw@nwalsh.com> was heard to say:
| | I believe this review completes my ACTION-110. (I wonder if tracker
| | will notice.)
|
| Oh blast. I had the wrong URI squirreled away. Ignore that review, I'll
| start again with the 28 Mar draft.
Trying again:
I believe *this* review completes my ACTION-110. Well done, Dave, I
think the 28 March draft is much improved.
See http://a.nnotate.com/php/docnotes.php?d=2008-04-22&c=X1jcEq
or http://a.nnotate.com/docs/2008-04-22/X1jcEq/index.html
Apologies (again) for using this review as an opportunity to test
a.nnotate.com.
Be seeing you,
norm
--
Norman Walsh <ndw@nwalsh.com> | The common excuse of those who bring
http://nwalsh.com/ | misfortune on others is that they
| desire their good.-- Vauvenargues
Received on Friday, 16 May 2008 00:44:46 UTC