<?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: XML Binding Framework Beta-1 Released</title>
	<atom:link href="http://chaoticjava.com/posts/xml-binding-framework-beta-1-released/feed/" rel="self" type="application/rss+xml" />
	<link>http://chaoticjava.com/posts/xml-binding-framework-beta-1-released/</link>
	<description>The internet, design patterns, frameworks and Java</description>
	<lastBuildDate>Sat, 05 Nov 2011 18:39:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Avah</title>
		<link>http://chaoticjava.com/posts/xml-binding-framework-beta-1-released/comment-page-1/#comment-125</link>
		<dc:creator>Avah</dc:creator>
		<pubDate>Mon, 16 Jan 2006 05:36:36 +0000</pubDate>
		<guid isPermaLink="false">http://javachaos.crazyredpanda.com/?p=87#comment-125</guid>
		<description>Well, Geoffrey, I have &lt;a href=&quot;http://chaoticjava.com/?p=51&quot; rel=&quot;nofollow&quot;&gt;written about it before&lt;/a&gt;, and I&#039;m willing to reiterate.

X2J is doing both &lt;i&gt;reliable serialization&lt;/i&gt; and &lt;i&gt;transparent XML binding&lt;/i&gt;. 

&lt;b&gt;Reliable serialization&lt;/b&gt; means (for me):

* a serialization that when deserialized, the object tree looks the same as when it was serialized.
* a serialization where the resulting XML is readable by any application and does not even resemble proprietary serialization mechanisms.


&lt;b&gt;Transparent XML binding&lt;/b&gt; means (again, for me):

* a binding where you use your Own objects, and not generated objects, for the binding.
* a binding where no external configuration is needed, &lt;i&gt;specifically&lt;/i&gt; XML Schema Definions.
 


This gives you the following advantages over other frameworks, methinks:

* &lt;b&gt;No need for long XSD files.&lt;/b&gt; I&#039;ve heard some people claiming they aren&#039;t well enough into XSD because they&#039;ve written &lt;i&gt;only&lt;/i&gt; three pages of XSD for their application. These files are unmaintainable, unreadable and certainly cause a lot of problem in any application.
* &lt;b&gt;No need to fear for your serialized data.&lt;/b&gt; What you serialize today you can deserialize tomorrow with anything you&#039;d want - X2J will even generate an XSD for you if you choose to do your deserialization  without X2J (suppose on a different language-platform.)
* &lt;b&gt;You can start using X2J from the start, middle or end.&lt;/b&gt; Either generate X2J classes from an XSD schema and scrap that horrible thing for heaven&#039;s come, or start annotating your beans today: Your XML is still the same XML, and with simple annotations with similar names to what you&#039;ve come to know in the Schema files, annotations &lt;i&gt;are&lt;/i&gt; easy. And even more extensive than you&#039;d expect.


Obviously, not all features discussed here are in the current beta (for example, XSD generation) but they&#039;re going in there before the release. 

If you want, I&#039;m willing to have an open conversation about the subject.</description>
		<content:encoded><![CDATA[<p>Well, Geoffrey, I have <a href="http://chaoticjava.com/?p=51" rel="nofollow">written about it before</a>, and I&#8217;m willing to reiterate.</p>
<p>X2J is doing both <i>reliable serialization</i> and <i>transparent XML binding</i>. </p>
<p><b>Reliable serialization</b> means (for me):</p>
<p>* a serialization that when deserialized, the object tree looks the same as when it was serialized.<br />
* a serialization where the resulting XML is readable by any application and does not even resemble proprietary serialization mechanisms.</p>
<p><b>Transparent XML binding</b> means (again, for me):</p>
<p>* a binding where you use your Own objects, and not generated objects, for the binding.<br />
* a binding where no external configuration is needed, <i>specifically</i> XML Schema Definions.</p>
<p>This gives you the following advantages over other frameworks, methinks:</p>
<p>* <b>No need for long XSD files.</b> I&#8217;ve heard some people claiming they aren&#8217;t well enough into XSD because they&#8217;ve written <i>only</i> three pages of XSD for their application. These files are unmaintainable, unreadable and certainly cause a lot of problem in any application.<br />
* <b>No need to fear for your serialized data.</b> What you serialize today you can deserialize tomorrow with anything you&#8217;d want &#8211; X2J will even generate an XSD for you if you choose to do your deserialization  without X2J (suppose on a different language-platform.)<br />
* <b>You can start using X2J from the start, middle or end.</b> Either generate X2J classes from an XSD schema and scrap that horrible thing for heaven&#8217;s come, or start annotating your beans today: Your XML is still the same XML, and with simple annotations with similar names to what you&#8217;ve come to know in the Schema files, annotations <i>are</i> easy. And even more extensive than you&#8217;d expect.</p>
<p>Obviously, not all features discussed here are in the current beta (for example, XSD generation) but they&#8217;re going in there before the release. </p>
<p>If you want, I&#8217;m willing to have an open conversation about the subject.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoffrey</title>
		<link>http://chaoticjava.com/posts/xml-binding-framework-beta-1-released/comment-page-1/#comment-124</link>
		<dc:creator>Geoffrey</dc:creator>
		<pubDate>Mon, 16 Jan 2006 01:13:06 +0000</pubDate>
		<guid isPermaLink="false">http://javachaos.crazyredpanda.com/?p=87#comment-124</guid>
		<description>So how does X2J stack up against other XML binding frameworks?  What advantages does it bring to the table?  Why another framework?</description>
		<content:encoded><![CDATA[<p>So how does X2J stack up against other XML binding frameworks?  What advantages does it bring to the table?  Why another framework?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Avah</title>
		<link>http://chaoticjava.com/posts/xml-binding-framework-beta-1-released/comment-page-1/#comment-122</link>
		<dc:creator>Avah</dc:creator>
		<pubDate>Sat, 14 Jan 2006 19:14:00 +0000</pubDate>
		<guid isPermaLink="false">http://javachaos.crazyredpanda.com/?p=87#comment-122</guid>
		<description>It&#039;s okay to download the .jar file now, it contains the class files. However, remember that you need to download the dependencies stated in my previous comment!</description>
		<content:encoded><![CDATA[<p>It&#8217;s okay to download the .jar file now, it contains the class files. However, remember that you need to download the dependencies stated in my previous comment!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Avah</title>
		<link>http://chaoticjava.com/posts/xml-binding-framework-beta-1-released/comment-page-1/#comment-121</link>
		<dc:creator>Avah</dc:creator>
		<pubDate>Sat, 14 Jan 2006 18:42:06 +0000</pubDate>
		<guid isPermaLink="false">http://javachaos.crazyredpanda.com/?p=87#comment-121</guid>
		<description>First bug: .jar file was packaged with source files and not class files. Oops. :)

Hope to fix this before anyone notices, but if you Do notice, be aware that you should download the sources in the .tar.gz file and that you need the &lt;i&gt;resolver.jar&lt;/i&gt;, &lt;i&gt;xercesimpl.jar&lt;/i&gt; and &lt;i&gt;xml-apis.jar&lt;/i&gt; .jar files from &lt;a href=&quot;http://xml.apache.org/xalan-j/downloads.html&quot; rel=&quot;nofollow&quot;&gt;Xalan-J&lt;/a&gt; for this to compile.

I will get an Ant build script attached with the sources next time. Sorry!</description>
		<content:encoded><![CDATA[<p>First bug: .jar file was packaged with source files and not class files. Oops. <img src='http://chaoticjava.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Hope to fix this before anyone notices, but if you Do notice, be aware that you should download the sources in the .tar.gz file and that you need the <i>resolver.jar</i>, <i>xercesimpl.jar</i> and <i>xml-apis.jar</i> .jar files from <a href="http://xml.apache.org/xalan-j/downloads.html" rel="nofollow">Xalan-J</a> for this to compile.</p>
<p>I will get an Ant build script attached with the sources next time. Sorry!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

