[Home] [By Thread] [By Date] [Recent Entries]


I think the very fact that relax uses a non-xml lexical structure, and the
obvious lexical clumsiness of XSLT (of which its xml infoset makes great
sense), identifies an opportunity to improve the lexical structure of XML.
Historically, I doubt XML was intended by its designers to represent
schemas, programming language, etc or really intended for users to spend
much time editing with an editor or looking at as a text file.  But we all
do these things.

Maybe XML 1.3 should acknowledge XML use is larger than imagined, and define
an alternative (preferred) lexical syntax.

For example

<K>
<A v="3" j="8" > 
<C/> 
</A> 
Cool
</K
could be more succiently serialized into a more human and machine readable
format.  Haskell and python are excellent examples of making code more
readible using
indentation instead of seperator tokens.    

K
   A   b=3   j=8
   C
"Cool"


or if you must have delimiters, 

(K (A   b=3    j=8 (C) =Cool))

This does mean that every application might need two parsers.  
 

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member