A Bunch Of XML Recommendations
KjetilK writes "During the past couple of days, the World Wide Web Consortium, have advanced several core XML-specifications to Recommendations. You have the
Extensible Markup Language (XML)
1.1 and Namespaces in
XML 1.1 as well as XML 1.0 Third Edition. In addition, XML Infoset Second Edition is now a Recommendation and VoiceXML 2.0 is now Proposed Recommendation."
use csv
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
So, XML is the "standard to end all standards, the way in which every single application can communicate with every other application from now till the end of time"
Until they bring out XML 1.1 of course, and now half the apps will be 1.0 complient, and the other half 1.1, therefore destroying the main purpose of XML.
I'm not saying that this update wasn't probably necessary or useful, but all those people who were using XML because "Its the most standardist standard of all time!" should probably take note.
Combination - fun iPhone puzzling
I'm just going to syndicate Elliote Rusty Harold [scroll down to the Feb. 5th entry] on this one and pass along his suggestion that you don't use XML 1.1; Xerces 2.6 will process it, but most things won't, and most of the benefits of what's new in XML only apply if you're putting your documents into a few (mostly Asian) languages.
standard to end all standards
I love standards. And XML, too.
But isn't there enough room in hidden DTD's and XSL to drive a semi tractor trailer full of NonStandards?
"Provided by the management for your protection."
So application A communicates with application B by checking in the data and B checks it out again? Well, at least you could roll back the entire communication between A and B and see all the changes...
My cats ate my karma. They also wrote this comment.
I always use at least XML-Schema. But also, I whenever I see that semantic of files has to be defined as well - I go with RDF.
The main reason is the same as with XML instead of old-style config files: you don't want data logic to be hardcoded into your application unless it's in application requirements.
One of the best examples is GUI configuration in Mozilla. The framework "knows" how to display GUI elements, while RDF "knows" what to display. If you would try to do it with XML without RDF, very soon your framework would "know" too much of WHAT to display - but that is was not in the framework requirements, therfore it must "outsourced" to RDF.
Less is more !
Elliotte Rusty Harold has a persuasive argument against XML 1.1. He is someone who's opinion should be considered. He writes very thorough, good books on XML and has created the most excellent XOM (same goal as DOM, but easy to use). He also keeps us current on the XML world at Cafe con Leche.
I don't see why I need XML 1.1. I've been doing markup in Mongolian for ages:
> 6 35;ቴዎሰ ወንጌል</አርእ ;ስት>b sp; ዌጥር="፩">& #4773;ስት>የኢየሱ& #4656; የትው ልድ ሐረግ</አርእስ ;ት>; ት ዌጥር="፪"># 4653;ሃም ይሰሐቅነ ; ወለደ፤
<?xml version="1.1" encoding="UTF-8"?>
<መጽሐፋ
<አርእስት>የ
<ምዕራፋ&n
<አር
<ቤት ዌጥር="፩">
  ; የዳዊት ልጅ፣ የአከርሃም ልጅ የሁ ነው የኢየሱሰ ; ከርሰቶሰ ; የትው ልድ ሐረግ የሚከተለው&nbs p; ነው፤
</ቤት>
<ቤ
አከ&
ይሰ. 24;ቅ ያዕቆብነ ; ወለደ፤
ያዕ. 78;ብ ይሁዳነና ; ወነድሞቹነ ወለደ፤
</ቤት>
</ምዕራፋ>
</መጽ ሐፋ>
Sheesh, really.
Well, the only thing I haven't been able to figure out is why they did that thing with the NEL or whatever weird carriage return marker.
Is a book which actually does a *good* job of describing the architecture and construction of proper DTDs and the syntax thereof. Anybody got a suggestion? The MSPress Books I've got don't have much other than a few scant examples ("you can produce more complicated DTDs bu that is beyond the scope of this book...").
Suggestions...?
It's interesting to look at the W3C's description of XML: Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. I wonder what fraction of the XML usage out there actually falls under that definition... God knows I've used it for config files, messaging, etc. far more than I've ever used it for processing stuff on the web. Maybe that's just me..
....that is, the Ontological Web Language, you might be interested in SemWebCentral, a new project hosting site for Semantic Web projects that just opened up.
Many of the tools from the DAML project have already moved over to SemWebCentral; it's definitely worth a look.
The Army reading list