Hi!

It is important to remember that XML was a disruption of SGML, not HTML.

I don't understand your list, below.  RELAX NG compact syntax and N3 are 
special purpose formats, not markup languages.  CSS is also a special purpose 
format.  And JSON too.

They have particular values in special domains.  (And some have representations 
in XML as well, for those who want to use the same markup and transport system.)

If you are interested in simplifications of XML, you might take a look at the 
microXML initiative.  It is also struggling with being more accommodating of 
HTML (which was inspired by SGML too, not XML).

<http://www.w3.org/community/microxml/>

I still have questions about the problem your solutions are intended to solve 
[;<)

 - Dennis



-----Original Message-----
From: zhun guo [mailto:mike5...@gmail.com] 
Sent: Friday, October 12, 2012 23:30
To: ooo-dev@incubator.apache.org
Subject: Re: Ask for advice:cloud office interoperability

To avoid this deadly risk, the first design goal of XML should have been
that existing valid HTML documents were well formed XML documents. The
result might have been a more complex format and specification, but this
risk to create a gap between XML and HTML communities would have been
minimized.

Another reason to explain this failure is that XML is about extensibility.
This is both its main strength and weakness: extensibility comes at a price
and XML is more complex than domain specific languages.

Remove the need for extensibility and XML will always loose against DSLs,
we’ve seen a number of examples in the past:

   - RELAX NG compact syntax
   - JSON
   - HTML
   - N3
   - CSS
   - …

Is it a time to refactor XML? Converge or convert?

Reply via email to