Re: [xml-dev] What Is XML ? WAS : RE: [xml-dev] [OT] Re: [xml-dev] Lessons learned from the XML experiment

From
Pete Cordell <>
To
David Lee <>,
Date
2013-11-17T15:48:52
ID
<308D389B390A4E07AC7731E2ADF5DD43@codalogic>
Thread
Re: [xml-dev] What Is XML ? WAS : RE: [xml-dev] [OT] Re: [xml-dev] Lessons learned from the XML experiment
An excellent insight into semantics (and the absoluteness or otherwise 
thereof) and context :-)

Pete Cordell
Codalogic Ltd
C++ tools for C++ programmers, http://codalogic.com
Read & write XML in C++, http://www.xml2cpp.com
----- Original Message ----- 
From: "David Lee" <>
To: <>
Sent: Sunday, November 17, 2013 3:38 PM
Subject: [xml-dev] What Is XML ? WAS : RE: [xml-dev] [OT] Re: [xml-dev] 
Lessons learned from the XML experiment


>I have resisted the vast temptation to add to this thread ... being at a 
>conference may have helped,
> but also the also the many deviations from civil conversations into areas 
> I didn't want to get dragged into ...
>
> But I will drag this once ... perhaps because its Sunday AM and my brain 
> is saturated with AWS sessions I need to clear it out :)
>
> What Is XML ?
> I see a strong disconnect here, very opinionated, and in my mind *both 
> right*.
>
> On the one hand:
> 1) "XML is precisely what the specs say it is, no less and no more".
> This is strictly true, and I respect this immensely.  In fact 90%+ of the 
> time it's also the more useful perspective
> because most questions 'about XML' are about precisely this 'What do the 
> specs say is really a proxy for "Why doesn't my code work"
>
> But, I beg to offer a different perspective, one Hans is hinting at
> And here I will admit I am mis-using a term intentionally which I actively 
> dislike in general but allow me this for a moment  before I revise it
>
> 2) "XML is a powerful abstraction that allows people and technologies to 
> interoperate at a high level using a well-defined data model (XDM), where
> the text serialization is but one representation and not necessarily the 
> important one."
>
> Which is strictly untrue but I argue its useful and the  bone of 
> contention is not the concept but rather the terminology.
> "XML" != "XML" in these statements ....
>
> And while this is a technical audience misusing precise terms does cause 
> confusion and contention.
> So maybe using a different term would be more useful ? I dont know if 
> there *pre exists* a precise previously defined term for what Hans is 
> suggesting (#2).
> But that doesn't make the concept bad.    I think its a very powerful 
> concept that was allowed to grow precisely because there was no previous 
> word for it.
>
> So maybe it might be useful to make up a new term for this concept so it 
> doesn't get confused with #1 ...
> Barring that, may I suggest we consider, that in some contexts "XML" means 
> different things *intentionally* ... to different people and different 
> conversations.
> I know Thats confusing ... but it might make conversations easier to 
> understand if one doesn't pre-assume "XML" means "The XML as defined by 
> the spec".
> <duck serious arrows and flame throwers>
>
> So to avoid the arrow holes and charred skin ... maybe its useful to use a 
> different term then "XML" for #2 ... I dont know what that might be.
>
> To this day I think  Physics suffers from using the word "particles" well 
> after we discovered they weren't tiny balls of solid rock.
> In the case of Physics the  term has evolved to take on the meaning of 
> whatever the latest thingy we want ...
> In the case of XML ... the term seems stuck with the spec definition even 
> though its used in a much wider context ... like say "Coke"
> For precision Thats probably a good thing, but for communication of ideas 
> I suggest it is not.
>
> -David
>
>
>
>
>
>
>
>
> ----------------------------------------
> David A. Lee
> <mailto:>
> http://www.xmlsh.org
>
>