RE: Precise Definition for Interoperability Needed (Was RE: [Minu tes] 6-7 Feb 2003 TAG ftf meeting (why XML))

Something like that although a comparison to CSV we 
were doing on XML-Dev gives it bit more depth.  In 
CSV, the names of the data are given followed by 
successive sets of data by those names.   This is 
a non-redundant markup.   A redundant markup such as 
XML, applies the name every time (both in the start 
and in the end tags; end tagging is a different 
kind of redundancy that SGML minimization enabled 
one to do away with).  Even though CSV, as was 
correctly pointed out, is only a very shallow 
kind of markup, the nature of the non-redundancy 
creates that restriction of applicability.  The 
redundancy of the XML markup does enable a more 
complex tree to be described.  This enables better 
handling of for example, fragments, when reused 
in different contexts.   Persistence might refer 
to the lifecycle aspect in which information that 
is serialized as markup can more easily be recovered 
by different systems (not the original system that 
persisted it to storage), or of the ability to take 
a proper branch and use it in a different context.  

Still, I don't think all of this should be explained 
in the architecture document.  It feels like annotative 
information to me for someone glossing the arch doc.

len

-----Original Message-----
From: Chris Lilley [mailto:chris@w3.org]

Ok so this is the "why closing tags contain the element name"
argument. That gives me redundancy, of a sort (although content
transfer encodings like XMill then remove that redundancy which could
be a problem on lossy transports).

Still no link with persistence - I am inclined to think that it may
have been a conflation of two ideas, 'brain-faster-than-hands' or just
a simple error.

BCLL> The author of that statement (whoever 
BCLL> it was) should be the one to defend it; otherwise, 
BCLL> I agree with you that it should be dropped.

Good.

Received on Friday, 28 February 2003 13:59:39 UTC