<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Why XML is Bad for Humans</title>
	<atom:link href="http://myarch.com/why-xml-is-bad-for-humans/feed" rel="self" type="application/rss+xml" />
	<link>http://myarch.com/why-xml-is-bad-for-humans</link>
	<description>Builds and bytes</description>
	<lastBuildDate>Tue, 02 Mar 2010 08:23:48 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: John "Z-Bo" Zabroski</title>
		<link>http://myarch.com/why-xml-is-bad-for-humans/comment-page-1#comment-34863</link>
		<dc:creator>John "Z-Bo" Zabroski</dc:creator>
		<pubDate>Mon, 23 Mar 2009 00:58:29 +0000</pubDate>
		<guid isPermaLink="false">http://myarch.com/why-xml-is-bad-for-humans#comment-34863</guid>
		<description>@For starters, XML is unlike any other programming language (or a natural language). Consider a basic XML construct: value. In any other language it would&#039;ve been written as &quot;name=value&quot; (or &quot;name:=value&quot;, or something similar). An assignment is a construct familiar to most of us from math, even though we may not understand the intricacies of r-value versus l-value. It is intuitive. XML relegates this basic construct to attributes that can only be used as part of an element.

I recommend anyone who creates an XML vocabulary for a DSL read Elliotte Rusty Harold&#039;s Effective XML.  Also, Microsoft created a pretty awesome XML language that is very similar to Lisp s-expressions: XAML.  If only Spring and Spring.NET understood how awesome this format was,  It also includes built-in support for data binding.  However, it breaks from traditional SAX and DOM parsing models, so people outside .NET see it as non-standards conforming, regardless of its goodness.</description>
		<content:encoded><![CDATA[<p>@For starters, XML is unlike any other programming language (or a natural language). Consider a basic XML construct: value. In any other language it would&#8217;ve been written as &#8220;name=value&#8221; (or &#8220;name:=value&#8221;, or something similar). An assignment is a construct familiar to most of us from math, even though we may not understand the intricacies of r-value versus l-value. It is intuitive. XML relegates this basic construct to attributes that can only be used as part of an element.</p>
<p>I recommend anyone who creates an XML vocabulary for a DSL read Elliotte Rusty Harold&#8217;s Effective XML.  Also, Microsoft created a pretty awesome XML language that is very similar to Lisp s-expressions: XAML.  If only Spring and Spring.NET understood how awesome this format was,  It also includes built-in support for data binding.  However, it breaks from traditional SAX and DOM parsing models, so people outside .NET see it as non-standards conforming, regardless of its goodness.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bryan</title>
		<link>http://myarch.com/why-xml-is-bad-for-humans/comment-page-1#comment-34849</link>
		<dc:creator>Bryan</dc:creator>
		<pubDate>Wed, 25 Feb 2009 06:13:17 +0000</pubDate>
		<guid isPermaLink="false">http://myarch.com/why-xml-is-bad-for-humans#comment-34849</guid>
		<description>Unfortunately, XML has become to platform neutrality (e.g., SOA, containers, etc.) what Windows has become to desktops and laptops:  a necessary, though sometimes evil, standard.  Any old text-based language that expresses data structure in some coherent and consistent way would have worked.  We just happened to be &quot;blessed&quot; with the timing of XML at the end of the distributed object era, which was the beginning of the container and wiring era (e.g., Servlets, Spring, SCA, etc.).  XML just naturally happened along at the right time--1999-2000.  Do you recall the era of vendor-defined text configuration files?   That&#039;s a much worse UGH!  I&#039;ll take Spring.NET IOC XML configuration any day in preference to that.  --Bryan

I&#039;m a Java guy, so I&#039;ve never used Spring.NET but I&#039;m sure your UGH assessment is appropriate.</description>
		<content:encoded><![CDATA[<p>Unfortunately, XML has become to platform neutrality (e.g., SOA, containers, etc.) what Windows has become to desktops and laptops:  a necessary, though sometimes evil, standard.  Any old text-based language that expresses data structure in some coherent and consistent way would have worked.  We just happened to be &#8220;blessed&#8221; with the timing of XML at the end of the distributed object era, which was the beginning of the container and wiring era (e.g., Servlets, Spring, SCA, etc.).  XML just naturally happened along at the right time&#8211;1999-2000.  Do you recall the era of vendor-defined text configuration files?   That&#8217;s a much worse UGH!  I&#8217;ll take Spring.NET IOC XML configuration any day in preference to that.  &#8211;Bryan</p>
<p>I&#8217;m a Java guy, so I&#8217;ve never used Spring.NET but I&#8217;m sure your UGH assessment is appropriate.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://myarch.com/why-xml-is-bad-for-humans/comment-page-1#comment-28433</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Mon, 16 Jun 2008 18:13:23 +0000</pubDate>
		<guid isPermaLink="false">http://myarch.com/why-xml-is-bad-for-humans#comment-28433</guid>
		<description>Ever worked with the Spring.NET IOC XML configuration on a sizable app? UUUUGGGGHHH!!!!</description>
		<content:encoded><![CDATA[<p>Ever worked with the Spring.NET IOC XML configuration on a sizable app? UUUUGGGGHHH!!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: engtech</title>
		<link>http://myarch.com/why-xml-is-bad-for-humans/comment-page-1#comment-27183</link>
		<dc:creator>engtech</dc:creator>
		<pubDate>Tue, 13 May 2008 15:04:24 +0000</pubDate>
		<guid isPermaLink="false">http://myarch.com/why-xml-is-bad-for-humans#comment-27183</guid>
		<description>yaml to the rescue.</description>
		<content:encoded><![CDATA[<p>yaml to the rescue.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2008-05-13 &#124; Lazycoder</title>
		<link>http://myarch.com/why-xml-is-bad-for-humans/comment-page-1#comment-27179</link>
		<dc:creator>links for 2008-05-13 &#124; Lazycoder</dc:creator>
		<pubDate>Tue, 13 May 2008 10:34:03 +0000</pubDate>
		<guid isPermaLink="false">http://myarch.com/why-xml-is-bad-for-humans#comment-27179</guid>
		<description>[...] Why XML is Bad for Humans &#124; MyArch (tags: xml lazycoder) [...]</description>
		<content:encoded><![CDATA[<p>[...] Why XML is Bad for Humans | MyArch (tags: xml lazycoder) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Justin Harrell</title>
		<link>http://myarch.com/why-xml-is-bad-for-humans/comment-page-1#comment-27170</link>
		<dc:creator>James Justin Harrell</dc:creator>
		<pubDate>Tue, 13 May 2008 05:51:17 +0000</pubDate>
		<guid isPermaLink="false">http://myarch.com/why-xml-is-bad-for-humans#comment-27170</guid>
		<description>Why do you think XML should be more like programming languages? I don&#039;t see how that would be an improvement. And when considering how you talk about assignment, I&#039;m lead to think a big part of your problem with XML is that you are expecting it to be something that very few other people are expecting it to be.</description>
		<content:encoded><![CDATA[<p>Why do you think XML should be more like programming languages? I don&#8217;t see how that would be an improvement. And when considering how you talk about assignment, I&#8217;m lead to think a big part of your problem with XML is that you are expecting it to be something that very few other people are expecting it to be.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Freud Pickle</title>
		<link>http://myarch.com/why-xml-is-bad-for-humans/comment-page-1#comment-27169</link>
		<dc:creator>Freud Pickle</dc:creator>
		<pubDate>Tue, 13 May 2008 03:08:35 +0000</pubDate>
		<guid isPermaLink="false">http://myarch.com/why-xml-is-bad-for-humans#comment-27169</guid>
		<description>Bah. My pseudo-XML got ate.</description>
		<content:encoded><![CDATA[<p>Bah. My pseudo-XML got ate.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Freud Pickle</title>
		<link>http://myarch.com/why-xml-is-bad-for-humans/comment-page-1#comment-27168</link>
		<dc:creator>Freud Pickle</dc:creator>
		<pubDate>Tue, 13 May 2008 03:08:16 +0000</pubDate>
		<guid isPermaLink="false">http://myarch.com/why-xml-is-bad-for-humans#comment-27168</guid>
		<description>Treating XML structure as assignment seems to me a little broken. An XML file is a tree of tagged data, not a sequence of imperative assignments. If I write:




  Joe Bloggs
  3.14


  Mary Hogg
  3.75




That really isn&#039;t equivalent to a sequence of four assignments or even two assignments. It&#039;s one single data structure with two records, each having two subordinate records or data members.</description>
		<content:encoded><![CDATA[<p>Treating XML structure as assignment seems to me a little broken. An XML file is a tree of tagged data, not a sequence of imperative assignments. If I write:</p>
<p>  Joe Bloggs<br />
  3.14</p>
<p>  Mary Hogg<br />
  3.75</p>
<p>That really isn&#8217;t equivalent to a sequence of four assignments or even two assignments. It&#8217;s one single data structure with two records, each having two subordinate records or data members.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Bischof</title>
		<link>http://myarch.com/why-xml-is-bad-for-humans/comment-page-1#comment-17863</link>
		<dc:creator>Stefan Bischof</dc:creator>
		<pubDate>Mon, 19 Nov 2007 12:25:23 +0000</pubDate>
		<guid isPermaLink="false">http://myarch.com/why-xml-is-bad-for-humans#comment-17863</guid>
		<description>Another more readable file format would be YAML.</description>
		<content:encoded><![CDATA[<p>Another more readable file format would be YAML.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Noe</title>
		<link>http://myarch.com/why-xml-is-bad-for-humans/comment-page-1#comment-15655</link>
		<dc:creator>Chris Noe</dc:creator>
		<pubDate>Thu, 04 Oct 2007 19:40:04 +0000</pubDate>
		<guid isPermaLink="false">http://myarch.com/why-xml-is-bad-for-humans#comment-15655</guid>
		<description>Hi Sasha,

I enjoy reading your rambling. Keep up the good work. (What do you mean by &quot;DSL&quot;?)

- chris</description>
		<content:encoded><![CDATA[<p>Hi Sasha,</p>
<p>I enjoy reading your rambling. Keep up the good work. (What do you mean by &#8220;DSL&#8221;?)</p>
<p>- chris</p>
]]></content:encoded>
	</item>
</channel>
</rss>
