OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] ConciseXML syntax

[ Lists Home | Date Index | Thread Index ]

You have a weird definition of compatibility. 

-- 
PITHY WORDS OF WISDOM 
A pipe gives a wise man time to think and a fool something to stick in
his mouth.                           

This posting is provided "AS IS" with no warranties, and confers no
rights. 

>  
>  
> -----Original Message-----
> From: Mike Plusch [mailto:mplusch@clearmethods.com] 
> Sent: Friday, January 17, 2003 9:11 AM
> To: xml-dev@lists.xml.org
> 
> ConciseXML solves the verbosity and ambiguity of XML 1.0 
> while while remaining compatible with XML 1.0.  ConciseXML is 
> designed for data as well as documents.
> 
> ConciseXML has four key improvements to XML 1.0:
> 
> 1. optional ending tag
> ConciseXML: <textarea>hi</>
> XML 1.0: <textarea>hi</textarea>
> 
> 2. by-position arguments (attribute key is optional)
> ConciseXML: <person "Mike" "Plusch"/>
> XML 1.0: <person first="Mike" last="Plusch"/>
> 
> 3. Dot notation for path
> ConciseXML: "abe".<foo color="blue"/>.bar XML 1.0: 
> <execute_path> "abe" <foo color="blue"/> bar </execute_path>
> 
> 4. Attributes keys and attribute values can be any object,
>     not just strings.
> ConciseXML:
> <person name="Mike" age=28 married=true birth=<date 1968 1 
> 10/> /> XML 1.0:
> <person>
>  <field key="name">"Mike"</field>
>  <field key="age">28</field>
>  <field key="married">true</field>
>  <field key="birth">
>     <date><field key="year">1968</field>
>                <field key="month">1</field>
>                <field key="day">10</field>
>     </date>
>  </field>
> </person>
> 
> 
> A chapter in a book published by Wiley titled: 
> "Water: Simplified Web Services and XML Programming"
> has a chapter that describes ConciseXML. The chapter is also 
> posted on-line at:
> http://www.waterlang.org/water_book_2002/concise_xml.htm
> Half of the contents of the book is available here:
> http://www.waterlang.org/water_book_2002/index.htm
> 
> ConciseXML compatibility with XML 1.0 takes the following
> form:
> 
> 1. Any XML 1.0 expression is also a ConciseXML expression 2. 
> Any ConciseXML expression can be written in XML 1.0 3. There 
> is no information loss when converting between ConciseXML and 
> XML 1.0 4. ConciseXML supports both the XML 1.0 and "concise" 
> forms within the same document. One can be nested within the other.
> 
> ConciseXML has the same properties that would be desired for XML 2.0.
> 
> I would like to see ConciseXML adopted as a standard.
> Clear Methods, my company, is willing to freely license it to 
> everyone.  Christopher Fry and I are the co-creators of 
> ConciseXML and the Water language.
> 
> _Mike Plusch
> CTO, Clear Methods
> http://www.clearmethods.com
> http://www.waterlang.org
> 
> 
> 
> 
> 
> 
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org 
> <http://www.xml.org>, an initiative of OASIS 
> <http://www.oasis-open.org>
> 
> The list archives are at http://lists.xml.org/archives/xml-dev/
> 
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://lists.xml.org/ob/adm.pl>
> 
> 




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS