Re: [Bug 5156] 3.4.2 XML Representation of Complex Type Definitions

Hmm.  Well.  As succinctly as I can manage: the problem appears to be that 
the appellation "schema components" is overloaded from the point of view 
of those not implementing schema processors, i.e. normal users.  Whereas 
"schema components that users would recognize", e.g. complex type 
definitions, are part of the class of schema components with a "clear 
enough" correspondence (user's pt of view) to something a user codes in 
xsd, there are other schema components that schema users (writers, 
readers) would not immediately recognize, e.g. particles.  "Attribute use" 
is probably borderline; users would recognize attributes, likely not 
"attribute use", but it's not too damaging to pretend one understands in 
this case.
Fwiw, I do see (as a user) value in appending "schema components" to terms 
like CTD because it reminds me that the spec is discussing an abstraction, 
not what I coded in some xsd file.  That distinction is irrelevant for 
purely internal schema components like "particle".  Perhaps this is the 
head's version of the stomach's dilemma.
With this in mind, one might be tempted to place the following immediately 
_before_ section 3.1.1 Components and Properties (of 
http://www.w3.org/TR/2007/WD-xmlschema11-1-20070830/ , in case the section 
numbers have changed), as part of Chapter 3's introduction.
The names of many schema components, like the complex type definition 
schema component, correspond closely to the XSDL representation that 
schema authors are typically familiar with and would immediately 
recognize.  Other schema components, such as Particle, do not have a 
single well-known equivalent XSDL representation.  In the sections that 
follow, when significant risk of confusion exists the suffix "schema 
components" is used to remind the reader that the text is concerned with 
the abstract entity rather than its XSDL representation.
That might address the underlying need sufficiently w/o wholesale spec 
changes or the upset of vital organs.

Best Regards, John

Street address: 2455 South Road, P328 Poughkeepsie, NY USA 12601
Voice: 1+845-435-9470      Fax: 1+845-432-9787



"C. M. Sperberg-McQueen" <cmsmcq@acm.org> 
03/24/2008 08:11 PM

To
John Arwe/Poughkeepsie/IBM@IBMUS
cc
"C. M. Sperberg-McQueen" <cmsmcq@w3.org>, www-xml-schema-comments@w3.org
Subject
Re: [Bug 5156] 3.4.2 XML Representation of Complex Type Definitions






[to comments list, not bugzilla, to avoid cluttering Bugzilla
with this]

On 24 Mar 2008, at 15:07 , bugzilla@farnsworth.w3.org wrote:

> http://www.w3.org/Bugs/Public/show_bug.cgi?id=5156
>
> ------- Comment #4 from johnarwe@us.ibm.com  2008-03-24 21:07 -------
>> the editors suffered from weak stomachs at the crucial moment and
>     could not bring themselves to formulate the title as "XML
>     representation of particle schema components")
> If PSC is such a horrid phrase, someone will have to explain to me/ 
> us the
> existence of "3.9.1 The Particle Schema Component"

I think the explanation is

   (1) other editors, with other stomachs, wrote that title
   (2) my stomach is willing to remain quiet when some phrases
       are read, but not when they are written

This is not a satisfactory answer, but it does attempt to be an
honest one.  It may be that some threshold is crossed between
a section title with four words, three of which are nouns, and
a title with six words, five of which are nouns.

If we were writing the spec from scratch, I think the text
would benefit from a rule that said "particles are, by
definition, schema components.  So are type definitions and
element declarations and all the rest.  So 'particle schema
component' and 'particle' denote exactly the same thing;
do not use three words where one will do exactly the same
work."


>
> (still on 3.2.2) This _might_ help incrementally
> from: had not had
> to  : had not specified
> I at least get one less brain fault in the latter rendering.

Thank you; done.  (Will go to the WG with some other
editorial proposals.)

> (still on 3.2.2)  Here is how I am reading it, in case I'm wildly 
> wrong again.
> I might be tempted to add something like this to the new 3.2.2 text.
> "In other words, the case where the {base type definition} T 
> allowed the
> {attribute use} but the restriction prohibits it."

I'll propose a note saying this.

Michael

Received on Tuesday, 25 March 2008 13:43:26 UTC