<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>blog.sidneidasilva.com &#187; XML</title>
	<atom:link href="http://blog.sidneidasilva.com/category/xml/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sidneidasilva.com</link>
	<description></description>
	<lastBuildDate>Tue, 31 May 2011 16:48:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.sidneidasilva.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/9ed20a673cf8f74cf08f01d23fa6e0d5?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>blog.sidneidasilva.com &#187; XML</title>
		<link>http://blog.sidneidasilva.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.sidneidasilva.com/osd.xml" title="blog.sidneidasilva.com" />
	<atom:link rel='hub' href='http://blog.sidneidasilva.com/?pushpress=hub'/>
		<item>
		<title>Of Snakes and Feathers</title>
		<link>http://blog.sidneidasilva.com/2007/09/05/of-snakes-and-feathers/</link>
		<comments>http://blog.sidneidasilva.com/2007/09/05/of-snakes-and-feathers/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 18:26:24 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://awkly.org/2007/09/05/of-snakes-and-feathers/</guid>
		<description><![CDATA[&#160;PyConBrasil 3 is over. It was a huge success, and I hope to post some comments about it. But for now, life is back and she&#8217;s a bitch. &#160;I had an issue with an Apache output filter written in Python, using mod_python, when together with Apache. After several days (a whole week to be more [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=231&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&nbsp;<a title="PyConBrasil" href="http://pyconbrasil.com.br" target="_blank">PyConBrasil 3</a> is over. It was a huge success, and I hope to post some comments about it. But for now, life is back and she&#8217;s a bitch.</p>
<p>&nbsp;I had an issue with an Apache output filter written in Python, using mod_python, when together with Apache. After several days (a whole week to be more precise) trying to figure out what was causing it I seem to be able to find the problem, apparently. Here&#8217;s my post to the mod_python mailing list detailing the issue.</p>
<blockquote><p>Ok, I was finally able to figure out part of the problem and a solution for it. The issue is that if the response fits in &#8216;io_buffer_size&#8217; which defaults to 8k, then the output filters get all called in the same iteration. </p>
<p>In particular, there&#8217;s one filter called &#8216;HTTP_HEADER&#8217; which is responsible for emitting the headers. Obviously, to make things work right, it should be the last one to be called, which it is apparently. However, when the response is larger than io_buffer_size, the filters get called multiple times.</p>
<p>&nbsp;Unfortunately, HTTP_HEADER is one such filter, so the first time around the mod_python filter gets called, but hasn&#8217;t seen EOS, so it doesn&#8217;t change the headers. Then the HTTP_HEADER gets called and sends the headers. Then after that you can&#8217;t change the headers anymore. </p>
<p>My initial hack was to set &#8216;req.assbackwards&#8217;, which prevented the HTTP_HEADER from doing it&#8217;s thing, and then when the mod_python filter sees EOS then I set &#8216;req.assbackwards&#8217; to 1 and call req.add_output_filter(&#8216;HTTP_HEADER&#8217;). That works, but depends on filter implementation internals, so I felt I needed a better fix. </p>
<p>Then I stumble upon &#8216;mod_filter&#8217;, which has lots of interesting configuration knobs. The interesting one is &#8216;FilterProtocol&#8217;, which lets you specify if your filter will change the content length and if it supports byte ranges, and also that you want your filter to be the first one in the chain. So I toggled those settings, and it magically works. </p>
<p>Here&#8217;s my configuration file: <a href="https://svn.enfoldsystems.com/browse/public/enfold.lxml/trunk/docs/sample-apache.conf?rev=1321&amp;view=auto">https://svn.enfoldsystems.com/browse/public/enfold.lxml/trunk/docs/sample-apache.conf?rev=1321&amp;view=auto</a> </p>
<p>It would be great to document this somewhere, so that the next person doesn&#8217;t have to suffer that much. Maybe add some notes to mod_python docs? I will certainly write a blog entry.</p>
</blockquote>
<p>Hopefully that will save someone&#8217;s time when trying to write output filters for Apache with mod_python. I just hope more people would post their solutions when they have to work around or fix complex issues. It would make everyone&#8217;s life much better.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/231/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/231/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/231/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=231&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2007/09/05/of-snakes-and-feathers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18268769213d24b741de807d6c350363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sidnei</media:title>
		</media:content>
	</item>
		<item>
		<title>lxml 1.3.2 released, installers for Windows available</title>
		<link>http://blog.sidneidasilva.com/2007/07/11/lxml-132-released-installers-for-windows-available/</link>
		<comments>http://blog.sidneidasilva.com/2007/07/11/lxml-132-released-installers-for-windows-available/#comments</comments>
		<pubDate>Thu, 12 Jul 2007 01:07:16 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://awkly.org/2007/07/11/lxml-132-released-installers-for-windows-available/</guid>
		<description><![CDATA[For the XML heads out there, get rid of your pointy-bracket thirst. The new lxml 1.3.2 release is up on the Python CheeseShop, and I&#8217;ve just finished uploading installers for Windows, compiled for Python 2.4 and Python 2.5. As usual, those binaries are statically compiled so there&#8217;s no extra dependencies to install. They have been [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=227&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For the XML heads out there, get rid of your pointy-bracket thirst. The <a href="http://thread.gmane.org/gmane.comp.python.lxml.devel/2684">new lxml 1.3.2 release</a> is <a href="http://cheeseshop.python.org/pypi/lxml/1.3.2">up on the Python CheeseShop</a>, and I&#8217;ve just finished uploading installers for Windows, compiled for Python 2.4 and Python 2.5.</p>
<p>As usual, those binaries are statically compiled so there&#8217;s no extra dependencies to install. They have been built against libxml2 2.6.28 and libxslt 1.1.19.</p>
<p>Have fun, and please report any bugs/crashes to the lxml-dev at codespeak dot net mailing list.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/227/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/227/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/227/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=227&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2007/07/11/lxml-132-released-installers-for-windows-available/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18268769213d24b741de807d6c350363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sidnei</media:title>
		</media:content>
	</item>
		<item>
		<title>Plone Nightly Builds: Official Announcement</title>
		<link>http://blog.sidneidasilva.com/2006/06/01/plone-nightly-builds-official-announcement/</link>
		<comments>http://blog.sidneidasilva.com/2006/06/01/plone-nightly-builds-official-announcement/#comments</comments>
		<pubDate>Thu, 01 Jun 2006 13:08:15 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[plone]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[zope]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/2006/06/01/plone-nightly-builds-official-announcement/</guid>
		<description><![CDATA[Alan Runyan has just officially announced the availablility of the Plone Nightly Builds, which had been disabled for a while due to changes in the build process. Please check it out and give those installers a run if you haven&#8217;t done so yet. Along with the Plone Announcement, he also announced the future availability of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=197&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Alan Runyan has just <a href="http://plone.org/news/windows-nightly-binaries">officially announced</a> the availablility of the<br />
Plone Nightly Builds, which had been disabled for a while due to<br />
changes in the build process. Please check it out and give those<br />
installers a run if you haven&#8217;t done so yet.</p>
<p>Along with the Plone Announcement, he also announced the future<br />
availability of <a href="http://www.enfoldsystems.com/Products/Server">Enfold Server</a> 2.9 and 3.0, sporting Plone 2.1.3 and<br />
Plone 2.5 respectively.</p>
<p><span id="more-197"></span><br />
Of special note, as <a href="http://awkly.org/archive/updated-plone-25-beta-2-installer">previously mentioned</a>, are the inclusion of XML<br />
tools libxml2 and lxml.</p>
<p>Alan Runyan is the head of <a href="http://www.enfoldsystems.com">Enfold Systems</a>, a Texas-based <strike>Plone<br />
Consulting firm </strike><strike>that provides packaged versions of Plone with tight<br />
Windows integration</strike> product firm specializing in low-cost, high-impact commercial software.</p>
<p>Special thanks to Rocky Burt and Hanno for helping out with QA of the<br />
new Plone installers.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/197/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/197/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/197/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=197&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2006/06/01/plone-nightly-builds-official-announcement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18268769213d24b741de807d6c350363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sidnei</media:title>
		</media:content>
	</item>
		<item>
		<title>Fear and Loathing in XML Land</title>
		<link>http://blog.sidneidasilva.com/2004/07/20/fear-and-loathing-in-xml-land/</link>
		<comments>http://blog.sidneidasilva.com/2004/07/20/fear-and-loathing-in-xml-land/#comments</comments>
		<pubDate>Tue, 20 Jul 2004 22:37:50 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/2004/07/20/fear-and-loathing-in-xml-land/</guid>
		<description><![CDATA[I must confess I&#8217;ve been learning to love XML, but it hasn&#8217;t been always like this. When I&#8217;ve first seen it, I thought it was a cool idea, but it didn&#8217;t seem like it could achieve a practical value for me. After all, at that time I was a VB programmer, and my concept of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=116&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I must confess I&#8217;ve been learning to <strong>love</strong> XML, but it hasn&#8217;t been<br />
always like this.</p>
<p>When I&#8217;ve first seen it, I thought it was a cool idea, but it didn&#8217;t<br />
seem like it could achieve a practical value for me. After all, at<br />
that time I was a <strong>VB programmer</strong>, and my concept of useful was <strong>dragging<br />
buttons to draw forms</strong> and <strong>use Access for databases</strong> <em>wink</em>.</p>
<p>But time has passed, and I started to hear more and more about this<br />
beast. Particularly since I&#8217;ve met <a href="http://radio.weblogs.com/0116506/">Paul</a>, which I think from the<br />
persons that I talk to regularly, is the one who believes more than<br />
anyone in <strong>XMLTopia</strong>, a world where all applications will be able to<br />
interchange information using XML.</p>
<p>I <strong>fear</strong> though, that I may have joined the wave way too late. Now<br />
that I&#8217;m starting to effectively use XML, I see more and more starting<br />
to use <strong>RDF</strong> in practice. Yes, RDF can be serialized to and from<br />
XML. However it seems like this serialization can occur in several<br />
different ways, and still keep the same semantic value.</p>
<p>I&#8217;ve been working hard to try to make some sense out of the <strong>semantic<br />
web</strong>, specially since it seems to be <strong>gaining speed</strong> amongst some<br />
developers that I know. However, I must confess that it melts my brain<br />
to try to follow their conversations. I&#8217;ve spent a couple hours<br />
chatting with <a href="http://www.netalleynetworks.com/community/jgeldart">Joe &#8216;Arnia&#8217; Geldart</a> and it took me a full 3 days to<br />
digest just about 5% of the information he gave me :)</p>
<p>Anyway, as I&#8217;ve said already, the situation is improving on my<br />
end. I&#8217;ve spent most of the last two weeks on building a <strong>import/export<br />
framework for Archetypes-based products</strong>. There&#8217;s a good summary about<br />
it on <a href="http://plone.org/development/plips/plip44">PLIP44</a>, which btw, I should update to reflect some of the<br />
changes I&#8217;ve done to the xml dialect and schema.</p>
<p>To finish, it has been a pleasant time working on this. Much more<br />
pleasant than I would expect, and I really hope more and more people<br />
<strong>start drinking the XML kool-aid</strong> so we can meet all in <strong>XMLTopia</strong> one day!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/116/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/116/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/116/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=116&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2004/07/20/fear-and-loathing-in-xml-land/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18268769213d24b741de807d6c350363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sidnei</media:title>
		</media:content>
	</item>
		<item>
		<title>Good God! XML meets Emacs!</title>
		<link>http://blog.sidneidasilva.com/2003/09/13/good-god-xml-meets-emacs/</link>
		<comments>http://blog.sidneidasilva.com/2003/09/13/good-god-xml-meets-emacs/#comments</comments>
		<pubDate>Sun, 14 Sep 2003 02:09:32 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[Archetypes]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/2003/09/13/good-god-xml-meets-emacs/</guid>
		<description><![CDATA[So, I was looking for a nice XML mode for Emacs and there it is! Pointed out by Tom, a nice article on nXML, a XML mode for Emacs that does (hold your breath!) RelaxNG. I need to try this out, as I&#8217;ve been working on a RelaxNG schema for Archetypes TTW on the last [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=54&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So, I was looking for a nice XML mode for Emacs and there it is!<br />
Pointed out by <a href="http://weir.cc/tom/">Tom</a>, a nice <a href="http://www.xmlhack.com/read.php?item=2061">article</a> on <a href="http://www.thaiopensource.com/download/">nXML</a>, a XML mode for Emacs<br />
that does (hold your breath!) RelaxNG. I need to try this out, as I&#8217;ve<br />
been working on a RelaxNG schema for Archetypes TTW on the last few<br />
days together with Godefroid Chapelle and we&#8217;ve been using &lt;oxygen/&gt;<br />
on Paul&#8217;s Mac, but its not as cool as Emacs. Yay!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/54/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/54/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=54&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2003/09/13/good-god-xml-meets-emacs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18268769213d24b741de807d6c350363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sidnei</media:title>
		</media:content>
	</item>
		<item>
		<title>XML Editors</title>
		<link>http://blog.sidneidasilva.com/2003/08/25/xml-editors/</link>
		<comments>http://blog.sidneidasilva.com/2003/08/25/xml-editors/#comments</comments>
		<pubDate>Mon, 25 Aug 2003 13:08:19 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/2003/08/25/xml-editors/</guid>
		<description><![CDATA[Last friday I&#8217;ve learnt how to write a XSD using XMLSpy. While I&#8217;ve learned it at school, it wasn&#8217;t because teacher taught me about it: She was still explaining &#8216;What is XML&#8217;, when I opened XMLSpy and w3.org primer on XSD. It didn&#8217;t took long before I figured out how it worked. In fact, I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=46&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last friday I&#8217;ve learnt how to write a XSD using <a href="http://www.xmlspy.com/">XMLSpy</a>. While I&#8217;ve<br />
learned it at school, it wasn&#8217;t because teacher taught me about it:<br />
She was still explaining &#8216;What is XML&#8217;, when I opened XMLSpy and<br />
<a href="http://www.w3.org">w3.org</a> primer on <a href="http://www.w3.org/TR/xmlschema-0/">XSD</a>. It didn&#8217;t took long before I figured out<br />
how it worked. In fact, I haven&#8217;t read past section <a href="http://www.w3.org/TR/xmlschema-0/#POSchema">2.1</a>. By that<br />
time, I had realized how nice it was, except that XMLSpy doesn&#8217;t seem<br />
to let you set a type of a element via the graphical editor (at least<br />
in the version I&#8217;ve tried, XMLSpy 5 Home Edition): you need to set the<br />
element type by hand.</p>
<p>Then I did remember about a chat with Paul, where he mentioned that he<br />
was writing XML documents using XSD as the &#8216;source&#8217; for the document<br />
format definition, and send him an email asking about it. He<br />
said to be very disappointed with me, because I hadn&#8217;t rewritten<br />
XMLSpy while the teacher was starting. :) I told him it would not be a<br />
problem as long as I had <a href="http://www.async.com.br/projects/kiwi/">Kiwi</a> and <a href="http://glade.gnome.org/features.html">Glade</a> with me, but that wasn&#8217;t the<br />
case (90% of the desktops in university still run Windows, on a Novell<br />
network, and the remaining 10% are dual boot, with Windows and Red Hat<br />
8).</p>
<p>So, Paul recommended me looking at <a href="http://www.oxygenxml.com/editor.html">&lt;oXygen/&gt;</a> and <a href="http://www.relaxng.org/">RelaxNG</a> (spelled<br />
relax-en-gee), which seems to be what he&#8217;s been using lately. He also<br />
told me about <a href="http://www.morphon.com/xmleditor/features1.shtml">Morphon</a>, which seems to have been turned on a free<br />
license. The downside (for me) is that Morphon seems to be<br />
java-based. On a quick look looks like oXygen is best, having support<br />
for RelaxNG, and being able to be run as an <a href="http://www.eclipse.org/">Eclipse</a> plugin. It also<br />
looks like its able to convert from XSD to RelaxNG and forth. Pretty<br />
impressive list of features they have there.</p>
<p>Lastly, all this discussion reminded me that I need to try Eclipse<br />
someday soon, as everyone seems to be talking good about it.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/46/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/46/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=46&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2003/08/25/xml-editors/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18268769213d24b741de807d6c350363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sidnei</media:title>
		</media:content>
	</item>
		<item>
		<title>Things to do in Vienna</title>
		<link>http://blog.sidneidasilva.com/2003/08/25/things-to-do-in-vienna/</link>
		<comments>http://blog.sidneidasilva.com/2003/08/25/things-to-do-in-vienna/#comments</comments>
		<pubDate>Mon, 25 Aug 2003 12:21:51 +0000</pubDate>
		<dc:creator>Sidnei</dc:creator>
				<category><![CDATA[Trip]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://omsg.wordpress.com/2003/08/25/things-to-do-in-vienna/</guid>
		<description><![CDATA[Some things I need to remember to do in Vienna, on the upcoming Castle Sprint: Take some bottles of wine with me. I promised that to Phillip. Ride the Bluesmobile! Take lots of photos for my fiancee at home. Chat with Ben Saller (and all the folks there) about the future of Archetypes Lobby for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=45&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Some things I need to remember to do in Vienna, on the upcoming Castle<br />
Sprint:</p>
<blockquote>
<ul>
<li>Take some bottles of wine with me. I promised that to Phillip.</li>
<li>Ride the Bluesmobile!</li>
<li>Take lots of photos for my fiancee at home.</li>
<li>Chat with Ben Saller (and all the folks there) about the future of<br />
Archetypes</li>
<li>Lobby for breaking 2.1 compatibility in Plone and Archetypes HEAD</li>
<li>Talk about backporting parts of the CA to Zope 2, ASAP!</li>
<li>Listen carefully to Paul&#8217;s ideas about XML/RDF and Archetypes</li>
<li>Meet personally the cool folks that I only know from IRC (that&#8217;s<br />
implicit)</li>
</ul>
</blockquote>
<p>That&#8217;s a pretty rough plan, but I wanted to write it down before<br />
forgetting something. I&#8217;m sure there&#8217;s something missing anyway, and I<br />
hope to remember what is it. :^)</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/omsg.wordpress.com/45/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/omsg.wordpress.com/45/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omsg.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omsg.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omsg.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omsg.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omsg.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omsg.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omsg.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omsg.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omsg.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omsg.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omsg.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omsg.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omsg.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omsg.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.sidneidasilva.com&amp;blog=232351&amp;post=45&amp;subd=omsg&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.sidneidasilva.com/2003/08/25/things-to-do-in-vienna/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/18268769213d24b741de807d6c350363?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sidnei</media:title>
		</media:content>
	</item>
	</channel>
</rss>
