[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Interesting pair of comments (was Re:


paul downey developer
>
> On 14 Jul 2005, at 05:02, Rick Jelliffe wrote:
>
>> "There appeared to be no obvious way to split the XML Schema
>> specification
>> into layers or sub-languages"
>>
>> So XML Schemas is such spaghetti that it cannot be untangled? Yikes.
>> But I don't believe it.
>
> The difficulty in splitting the spec into layers or shells is that
> there isn't consensus on which features are core and which are
> esoteric. You're 80 is my 20 was order of the day and highlighted
> in Paul Biron's summary of the experience reports.

Err??, that quote came from you. If it not true now, please revise your
report! (Otherwise it just joins the morass of FUD against any change.)

(The purpose of the split that I mention was demonstrate that there
is at least one way that the structures spec and XML schemas could be
refactored. It isn't important whether it meets my 80 or your 80:
all it needs to do to be plausible is to look like meeting *some*
groups' 80.)

>> One problem with a monolithic spec is that it gives little
>> guidance about what is core and non-core. Everything is
>> core. A more layered spec such as I suggest would clarify
>> that, for example, mixed content is a core feature but xsi:nill
>> is not.
>
> Which I think, proves my point. Whilst I agree that mixed content is
> core - from my perspective it's what XML is all about, but for many
> people serialising their data, it's a nuisance and definitely not as
> core as xsi:nill.

Who says consensus on specifics is needed? Why not just expect to
have two or three dominant profiles? The whole consensus argument
is bogus.

We need profiles *because* people cannot agree. There is no need
for consensus. All that a profile needs to do is be helpful for some
significant group. If the intent of the profile were to replace
XML Schemas, then consideration of "80:20" and its uncertainty might
be relevant. But I don't think that would be the intent at all.

Some significant group comes up with a profile. They say "this is
all we want to/need to/intend to/should/commit to  use". It gives
vendors, integrators, developers and purchasers a better common
ground. W3C helps by refactoring the XML Schemas spec to
cope with the kinds of issues raised by the Workshop and others:
the runtime typing issue for example.

A profile not only limits the features in XML Schemas used,
promoting incomplete implementations, but it also provides
a bottom line, and so promotes *more* implementation of
core (to that profile) features.

For example, if there is a significant group of vendors who simply
cannot implement mixed content (and there may be all sorts of good
technical reasons), then let them make a profile and advertise, say,
"We support XML Schemas, but only the 3NF.ORG profile".  Users then know
what the limitations are of the tool and can figure out what their
interoperability response should be.  I don't see that developers
who cannot support every feature of XML Schemas are villains or
morons or spoilers. But the current complexity and monolithicity/
spaghettitude/under-layering of XML Schemas doesn't give them any
way to be good citizens.

Cheers
Rick Jelliffe





PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.