So Simon, to bring it up to 17 times, you've said why XSD/Namespace etc
doesn't work for you, but I'm not clear what your methodology is instead.
How do you go from concept to version 1 product to version 2 and so on? How
is change managed and how do you verify that nothing has died as a result of
those changes?
Note that my use-case is more the computer-to-computer one, where the XML is
often conceptually an API boundary that more than one party works to.
Thanks,
Pete Cordell
Codalogic Ltd
C++ tools for C++ programmers, http://codalogic.com
Read & write XML in C++, http://www.xml2cpp.com
----- Original Message -----
From: "Simon St.Laurent" <>
Cc: <>
Sent: Sunday, November 17, 2013 12:06 PM
Subject: Re: [xml-dev] "The syntax view" was Re: [xml-dev] [OT] Re:
[xml-dev] Lessons learned from the XML experiment
> On 11/17/13 3:34 AM, Timothy W. Cook wrote:
>>> My interest in markup is not purely technological, but rather about
>>> markup's
>>> being an almost unique intersection of humans and computers. Markup is a
>>> set
>>> of tools that lets humans gets directly in the information flow.
>>> Computers
>>> are certainly still involved, but their role is minimized to the extent
>>> possible.
>>
>> I think I understand your perspective. Except, possibly what you
>> intend to mean regarding 'information flow'. Am I correct in that
>> this is in regards from one person to another person via computerized
>> text?
>
> Not necessarily directly, but "among people, with computers in the middle"
> seems accurate.
>
> (There are people using XML for strictly computer to computer
> communications, like sensors and controls, but I see no good reason now to
> celebrate bloat.)
>
>> So, if I am correct in seeing your perspective that the purpose of XML
>> (in your perspective) is to delineate (markup?) textual content into
>> sections? Also, that XML in its current and probable future state can
>> do this for you in the way that you choose to use it?
>
> Yes.
>
>> Can you *PLEASE* tell me how the fact that XML has other components
>> that addresses other uses cases outside your own use case, harms you
>> or your work in any way?
>>
>> IOW: If you are not forced to use XSD or namespaces to accomplish your
>> goals with XML. Why are you so adamantly against them when they are
>> useful to other people in different use cases.
>
> Well, for starters, I get to waste hours of time explaining to people
> who've been brainwashed into thinking that XSD and namespaces are the One
> True Way of XML that there are other options. Even here, that's a
> surprising ordinary case. (Why am I writing this for sixteenth or so time
> on a Sunday morning?)
>
> Those tools and the lessons they've taught make it extremely difficult to
> convince people to take another look, especially when the lessons they've
> taught people are to run screaming away from XML and not look back.
>
> For a while, I figured that the XSD/Namespaces/etc. stuff would be fine,
> just not for me. Other people clearly do have different use cases. Then,
> thanks to my weird position as a writer, editor, and known critic, I had
> lots of people telling me about how those tools were seen as the ruin of
> entire projects. The stories added up too well.
>
> I heard similar stories about XSLT, but at least in those cases I could
> _usually_ identify where XSLT had been the wrong tool for the job.
> XSD/Namespaces stories were reliably about specifications gone brittle,
> priorities set badly by people seeing different pieces of the same
> schemas, and waterfall processes that made it hard to correct these
> issues.
>
> That doesn't mean there aren't use cases where XSD/Namespaces/etc. do
> apply and can succeed. Nor does it mean that my case is right. It does,
> however, make me marvel that the folks pushing XSD and Namespaces go right
> on doing it as if they weren't selling toxic waste.
>
> So yes - an answer you probably won't like. XSD and Namespaces have made
> the XML ecosystem toxic. "It works for me" gets repeated here like "Every
> day in every way I get better and better" gets repeated by the
> self-hypnotists of the Coue method.
>
> That's a lot of why I talk about markup in most contexts, and avoid
> talking about XML unless it's to an XML audience or reached that level of
> specificity.
>
>> I have asked questions on this list about XML technologies that are
>> specified and are in common use across domains. Hoping to get answers
>> from people with more experience in XML. Like you, I know my domain.
>> I can make the decision whether or not XML technologies are a good
>> fit, if I can get technological NOT philosophical answers.
>
> If you don't want philosophical answers, perhaps you should ask your
> programs instead of people?
>
> Take a look at your foundations again. They're getting more brittle all
> the time.
>
> Thanks,
> --
> Simon St.Laurent
> http://simonstl.com/
>
> _______________________________________________________________________
>
> XML-DEV is a publicly archived, unmoderated list hosted by OASIS
> to support XML implementation and development. To minimize
> spam in the archives, you must subscribe before posting.
>
> [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
> Or unsubscribe:
> subscribe:
> List archive: http://lists.xml.org/archives/xml-dev/
> List Guidelines: http://www.oasis-open.org/maillists/guidelines.php