<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>purexml &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/purexml/</link>
	<description>Feed of posts on WordPress.com tagged "purexml"</description>
	<pubDate>Mon, 13 Oct 2008 08:50:54 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[thetravelhat.com - The Travel Hat Journey Has Begun]]></title>
<link>http://nunojob.wordpress.com/?p=436</link>
<pubDate>Mon, 06 Oct 2008 01:23:41 +0000</pubDate>
<dc:creator>nunojob</dc:creator>
<guid>http://nunojob.pt-br.wordpress.com/2008/10/06/thetravelhatcom-the-travel-hat-journey-has-begun/</guid>
<description><![CDATA[
So what is the travel hat?
It&#8217;s simple. It&#8217;s the unique hat of power - my precious - th]]></description>
<content:encoded><![CDATA[<p style="text-align:center;"><a title="The Travel Hat Dot Com" href="http://thetravelhat.com" target="_blank"><img class="size-full wp-image-437 aligncenter" title="The Travel Hat" src="http://nunojob.wordpress.com/files/2008/10/the-travel-hat.png" alt="" width="460" height="220" /></a></p>
<p>So <strong>what is the travel hat</strong>?</p>
<p>It's simple. It's the unique hat of power - <em>my precious</em> - that travels all around the world. There are some simple rules. You are expected to try to give the hat as soon as possible, to a good friend in which you trust. That friend is expected to take it to a new city where the hat has never been before. Diversity is a major factor for the hat so it's supposed to go to new and exciting places every time he travels. If you can you should choose for the diversity of the destination. Once reached that destination the search for a new owner begins.</p>
<p>This is still a alpha version so there are some known issues like the invalid rss feed (aka the nonexistent rss feed, because the stylesheet is still not implemented)</p>
<p>Upcoming Features:</p>
<ul>
<li>Does not highlight current location.</li>
<li>Does not show total miles traveled.</li>
<li>Does not show total countries visited.</li>
<li>Does not list the nationalities that held the hat.</li>
<li>Stylesheet to create the feed from the XML file.</li>
<li>Administration system with db2 pureXML.</li>
<li>Improve (aka do some) webdesign.</li>
</ul>
<p>Follow it's latest adventures on <a title="The Travel Hat Dot Com" href="http://thetravelhat.com" target="_blank">thetravelhat.com</a>.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[IBM Data Studio Developer 1.2 Official Release]]></title>
<link>http://nunojob.wordpress.com/?p=339</link>
<pubDate>Fri, 01 Aug 2008 01:11:48 +0000</pubDate>
<dc:creator>nunojob</dc:creator>
<guid>http://nunojob.pt-br.wordpress.com/2008/08/01/ibm-data-studio-developer-1-2-official-release/</guid>
<description><![CDATA[Foi lançado hoje a nova versão do IBM Data Studio Developer.
Desde que entrei no DB2 Students Gro]]></description>
<content:encoded><![CDATA[<p>Foi lançado hoje a nova versão do <a href="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swg-dsd12" target="_blank">IBM Data Studio Developer</a>.</p>
<p>Desde que entrei no <a href="http://caos.di.uminho.pt/~db2/" target="_blank">DB2 Students Group</a> na condição de embaixador tive o privilégio de aprender e mexer com algumas soluções da IBM. Entre o rol de coisas que me agradaram (não vamos falar de coisas tristes, como o <a href="http://rubyforge.org/projects/rubyibm" target="_blank">IBM_DB</a> adapter para Ruby que na altura estava bastante desactualizado) foram a possibilidade de usar alojar xml nativamente na base de dados. O <a href="http://en.wikipedia.org/wiki/PureXML" target="_blank">pureXML</a> com suporte para <a href="http://en.wikipedia.org/wiki/XQuery" target="_blank">XQuery</a> foi algo que usei durante o semestre passado em projectos como o <a href="http://gitorious.org/projects/online-testing-system/" target="_blank">Open Source Online Testing System</a>. O facto da <a href="http://www.eecs.umich.edu/~klefevre/" target="_blank">LeFevre</a> ter implementado o Mondrian no DB2 também é um ponto a favor para qualquer maluquinho da segurança dos dados. E todos tiveram a oportunidade de ver que <a href="http://nunojob.wordpress.com/2008/07/29/mondrian-multidimensional-k-anonymity-in-ruby/" target="_blank">implementei o Mondrian</a> no ultimo semestre no âmbito da unidade curricular de criptografia e segurança de sistemas informáticos.</p>
<p>O Data Studio Developer é uma ferramenta para developers que usam DB2. Entre as novidades da nova versão está o suporte para <a href="http://en.wikipedia.org/wiki/PureQuery" target="_blank">PureQuery</a> e o facto de usar o mesmo tipo de tecnologia de persistencia que a usada no <a href="http://en.wikipedia.org/wiki/Project_Zero" target="_blank">Project Zero</a>. Continuam interessados? Então podem <a href="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swg-dsd12" target="_blank">sacar aqui</a>.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Update parcial de dados XML no DB2]]></title>
<link>http://jmmwrite.wordpress.com/?p=135</link>
<pubDate>Tue, 08 Jul 2008 23:30:37 +0000</pubDate>
<dc:creator>julianommartins</dc:creator>
<guid>http://jmmwrite.pt-br.wordpress.com/2008/07/08/update-parcial-de-dados-xml-no-db2/</guid>
<description><![CDATA[Vários posts atráz, eu falei de DB2 Pure XML (http://jmmwrite.wordpress.com/2007/10/04/db2-purexml]]></description>
<content:encoded><![CDATA[<p style="text-align:left;"><a href="http://jmmwrite.wordpress.com/files/2007/12/db2logo.gif"><img class="size-medium wp-image-26 alignleft" src="http://jmmwrite.wordpress.com/files/2007/12/db2logo.gif?w=200" alt="Update parcial de dados XML" width="200" height="52" /></a>Vários posts atráz, eu falei de <strong>DB2 Pure XML</strong> (<a href="http://jmmwrite.wordpress.com/2007/10/04/db2-purexml-entendendo-e-aplicando/" target="_blank">http://jmmwrite.wordpress.com/2007/10/04/db2-purexml-entendendo-e-aplicando/</a>) e citei a stored procedure DB2XMLFUNCTIONS.XMLUPDATE, que permite fazer update dentro de conteudos XML.</p>
<p>Pois bem, encontrei um link muito bom no developer works que mostra como implementar a mesma em seu banco de dados.</p>
<p>Aqui está o material: <a href="http://www.ibm.com/developerworks/db2/library/techarticle/dm-0605singh/" target="_blank">http://www.ibm.com/developerworks/db2/library/techarticle/dm-0605singh/</a></p>
<p>Ainda para quem gosta de banco de dados, não necessariamente DB2, recomendo dar uma olhada em meus posts anteriores aqui -&#62; <a href="http://jmmwrite.wordpress.com/category/db2/" target="_blank">http://jmmwrite.wordpress.com/category/db2/</a></p>
<p>Enjoy!</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[DB2 Rocks]]></title>
<link>http://nunojob.wordpress.com/?p=284</link>
<pubDate>Wed, 26 Mar 2008 01:42:21 +0000</pubDate>
<dc:creator>nunojob</dc:creator>
<guid>http://nunojob.pt-br.wordpress.com/2008/03/26/db2-rocks/</guid>
<description><![CDATA[
qs = Question.find_by_sql
&quot;select X.* from ots_schema.questions,&quot; +
  &quot;XMLTABLE (\]]></description>
<content:encoded><![CDATA[<p>[sourcecode language="ruby"]qs = Question.find_by_sql<br />
"select X.* from ots_schema.questions," +<br />
  "XMLTABLE (\'$d/question\' passing document as \"d\" " +<br />
    "COLUMNS question_text VARCHAR(200)" +<br />
    "PATH \'question_text\') as X"[/sourcecode]</p>
<p>[sourcecode language="ruby"]qs.first.question_text.lstrip<br />
=> "Which of the following is the correct syntax to set the DB2COMM variable to TCPIP?\n  "[/sourcecode]</p>
<p>If DB2 was had a good DB2 driver and a  ActivePureXML (or something adapter) it would so f*ckin rock. Just look at the sample. And the dynamic nature of ruby would enable the flexibility of xml documents.</p>
<p>Please IBM please. DB2 for mac and decent support on Ruby. Don't make me write things like this no more:</p>
<p>[sourcecode language="ruby"]# Once again fixing IBM_DB bugs the ugly way<br />
# with_scope anyone?<br />
add_index :'ots_schema.users', :login[/sourcecode]</p>
<p>or<br />
[sourcecode language="ruby"]<br />
t.column :document, :xml[/sourcecode]</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Rails::ActiveRecord XQuery &amp;&amp; DB2::Mac]]></title>
<link>http://nunojob.wordpress.com/?p=265</link>
<pubDate>Sat, 01 Mar 2008 17:17:59 +0000</pubDate>
<dc:creator>nunojob</dc:creator>
<guid>http://nunojob.pt-br.wordpress.com/2008/03/01/railsactiverecord-xquery-db2mac/</guid>
<description><![CDATA[
Most rails developers use OS-X. Mostly because rails is built-in the latest release (Leopard) and T]]></description>
<content:encoded><![CDATA[<div style="text-align:center;"><img src="http://img.skitch.com/20080301-bre5y8x61ye42iyn7m2734j3tr.png" height="71" width="339" /></div>
<p>Most rails developers use OS-X. Mostly because rails is built-in the latest release (Leopard) and TextMate offers a great IDE to use with Rails. Some could argue that it also works nicely on Windows but I really believe that Rails ain't done to be used on a Windows Platform. Many articles and interviews with rails creator DHH second this statement. Rails is easy to develop in OS X and deploy in a Linux distro of your choice.</p>
<div style="text-align:center;"><img src="http://img.skitch.com/20080301-1xwhq4hk3np4hpcwt6gi2tibfq.png" height="132" width="258" /></div>
<p>In <a href="http://nunojob.wordpress.com/2008/02/26/mets-standard-with-ibm-db2-express-c-using-xforms-as-user-interface-and-ruby-on-rails-as-a-rest-web-services/" target="_blank">my most recent screen-cast</a> I explored an interesting technique of taking advantage of rails RESTful design and DB2 pureXML features to easily create a web-service that could query a relational databases with XML support (like DB2). As you must know <a href="http://www-306.ibm.com/software/data/db2/express/" target="_blank">DB2 Express-C</a> is distributed freely and offers no limitation to home users/small companies. So it would be awesome to expand ActiveRecord to support xml elements, if a schema was provided to the database.</p>
<p>I'm aware that a pure xml database stategy would be a bad approach but there are situations when it simply makes sense. And in those situations one would profit greatly of two things wich are missing.</p>
<ul>
<li>XML Support for ActiveRecord - in construction?</li>
<li>DB2 for Mac - will this ever exist?</li>
</ul>
<p><a href="http://antoniocangiano.com/" target="_blank">Antonio Cangiano</a> is creating <a href="https://rubyforge.org/projects/db2extended/" target="_blank">a plugin that revolves around this concepts</a>, but in a DB2 centered perspective. In my opinion  it would be best if the rails plugin worked not only for DB2 but for any database adapter with XML support - as long as such is provided.</p>
<p>Let me give you a sample. Imagine that you have a  database model for translating you rails application. It could be something like:</p>
<p>Languages</p>
<ul>
<li>ID, int</li>
<li>DOCUMENT, XML</li>
</ul>
<p>Imagine that the xml file is<br />
[sourcecode language="xml"]<language isoname="pt-PT"><br />
  <hello>Olá</hello><br />
  <bye>Até a próxima!</bye><br />
</language><br />
(...)<br />
[/sourcecode]<br />
If this makes sense in your application then you could easily do something like register your model to observe (see observer design pattern) the session['language'] for changes and, if it's changed, it would get all the XML for that language - it would fall back to default if such was not available - and create the hash with the values. The problem with this approach - besides making no sense for the internationalization problem! - is that in the observer model you would have to:</p>
<p>[sourcecode language="ruby"]Language.find :first[/sourcecode]</p>
<p>And fetch the whole xml and then process it. If the XML document has 10MB, it would take some time. With XQuery support on ActiveRecord we could simply</p>
<p>[sourcecode language="ruby"]Language.find :first,<br />
  :xcondition => ["//language[@isoname==?]",<br />
    session['language']][/sourcecode]</p>
<p>Or, if we simply wanted to say hello in many languages - like flickr in their first page - we could simply</p>
<p>[sourcecode language="ruby"]Language.find :first, :xcondition => '//hello'[/sourcecode]</p>
<p>There are just two problems that prevent rails developers from being able to do this kind of things. And those are the lack of XQuery abilities in ActiveRecord and the fact that Mac developers cannot use DB2.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[DB2 Express-C 9.5 Released]]></title>
<link>http://nunojob.wordpress.com/2007/11/01/db2-express-c-95-released/</link>
<pubDate>Thu, 01 Nov 2007 04:33:50 +0000</pubDate>
<dc:creator>nunojob</dc:creator>
<guid>http://nunojob.pt-br.wordpress.com/2007/11/01/db2-express-c-95-released/</guid>
<description><![CDATA[A new version of DB2 Express-C was made available by IBM today.  As you might already know DB2 Expre]]></description>
<content:encoded><![CDATA[<p><img src="http://farm1.static.flickr.com/30/64404741_014bf9dcd4_m.jpg" align="left" height="240" width="180" />A new version of <a href="http://www.db2express.com/" target="_blank">DB2 Express-C</a> was made available by <a href="http://www.ibm.com" target="_blank">IBM</a> today.  As you might already know <a href="http://www.db2express.com/" target="_blank">DB2 Express-C</a> is a free <em>dataserver</em> without limits on database size or number of users.</p>
<p>We got <a href="http://antoniocangiano.com/2007/10/31/db2-express-c-95-is-available-for-download/" target="_blank">this news</a> from <span class="entry-author-name"><a href="http://antoniocangiano.com" target="_blank">Antonio Cangiano</a>, a IBM Engineer that likes DB2 and Ruby on Rails. Seems like a nice guy! :P  </span></p>
<p>You won't find this new version on IBM DB2 Express-C Website, but you can download the <a href="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?lang=en_US&#38;source=swg-db2expresscviper2&#38;S_PKG=linux&#38;cp=UTF-8" target="_blank">Linux Version</a> here and the <a href="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?lang=en_US&#38;source=swg-db2expresscviper2&#38;S_PKG=win&#38;cp=UTF-8" target="_blank">Windows Version</a> here.Mac version is still not available. This is probably the down side as many of us are waiting for IBM to ship a Express-C DB2 version for Macintosh. Hopefully next time?</p>
<p>I still didn't tested the new DB2 but according to Antonio</p>
<blockquote><p>Version 9.5 brings to the table a great deal of new enhancements and features. Among these there is also the reduced amount of memory requirements and the improved efficiency of operations on Linux. Oh and it will also make you rich and more beautiful. I mean, <em>pureXML</em> support has been greatly improved and it is a release that is sure to please many people on both Windows and Linux.</p></blockquote>
<p>I know the <em>t-shirt</em> looks great. Hopefully <a href="http://www.vitorrodrigues.com/blog/" target="_blank">Vítor</a> will send me one! :P</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[DB2 pureXML: entendendo e aplicando]]></title>
<link>http://jmmwrite.wordpress.com/2007/10/04/db2-purexml-entendendo-e-aplicando/</link>
<pubDate>Thu, 04 Oct 2007 23:56:00 +0000</pubDate>
<dc:creator>julianommartins</dc:creator>
<guid>http://jmmwrite.pt-br.wordpress.com/2007/10/04/db2-purexml-entendendo-e-aplicando/</guid>
<description><![CDATA[O Banco de Dados DB2 versão 9 para Linux, Unix e Microsoft Windows foi anunciado como revolucionár]]></description>
<content:encoded><![CDATA[<p align="left"><img src="http://jmmwrite.wordpress.com/files/2007/12/db2logo.gif" alt="db2logo" align="left" />O Banco de Dados DB2 versão 9 para Linux, Unix e Microsoft Windows foi anunciado como revolucionário por razão da sua capacidade de trabalhar com XML nativamente. Por se tratar de um produto relativamente novo, há na literatura disponível poucos estudos que abordem de maneira objetiva e prática suas características em relação ao XML. Portanto, escrevi um artigo em conjunto com o professor Dr. Alex Poleto, da FEMA-ASSIS, que apresenta as características e funcionalidades do DB2 e demonstra o uso do mesmo em um cenário definido, com a intenção de contribuir com a comunidade acadêmica e profissional gerando um material de consulta que poderá servir de base para novos estudos.</p>
<p>Fiz uma apresentação de 15 minutos (que foi péssima devida ao pouco tempo) na FEMA-Assis no dia 04/10/2007 mostrando um pouco do artigo.</p>
<p>A apresentação e o artigo podem ser baixados nos seguintes links:</p>
<p>Artigo- <a href="http://dcon.com.br/jd.comment/juliano/Artigo_Juliano_v9.doc">http://dcon.com.br/jd.comment/juliano/Artigo_Juliano_v9.doc</a><br />
Apresentação- <a href="http://dcon.com.br/jd.comment/juliano/DB2_pureXML_public.ppt">http://dcon.com.br/jd.comment/juliano/DB2_pureXML_public.ppt</a></p>
<p>Foram retiradas algumas figuras da apresentação por questões de direitos autorais.</p>
<p>Espero que aproveitem.</p>
<p>Por favor, podem sugerir melhorias, criticar, etc.</p>
<p>Abraços,</p>
<p><a href="http://br.geocities.com/julianommartins/">Juliano</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[DB2 Express C for Mac]]></title>
<link>http://nunojob.wordpress.com/2007/09/25/db2-express-c-for-mac/</link>
<pubDate>Tue, 25 Sep 2007 21:31:29 +0000</pubDate>
<dc:creator>nunojob</dc:creator>
<guid>http://nunojob.pt-br.wordpress.com/2007/09/25/db2-express-c-for-mac/</guid>
<description><![CDATA[I attended a conference by Vítor Rodrigues on DB2 pureXML approach on University of Minho last Wedn]]></description>
<content:encoded><![CDATA[<p><img src="http://tbn0.google.com/images?q=tbn:pBRQsaCVqNn_6M:http://www.computer-plus.com/images/IBM_Logo1.jpg" align="left" height="91" width="135" />I attended a conference by <a href="http://www.vitorrodrigues.com" target="_blank">Vítor Rodrigues</a> on <a href="http://www.ibm.com/db2" target="_blank">DB2</a> <a href="http://www.ibm.com/developerworks/db2/library/techarticle/dm-0606nicola" target="_blank">pureXML approach</a> on <a href="http://www.uminho.pt/" target="_blank">University of Minho</a> last Wednesday. I was quite please to see that <a href="http://db2expressc.blogspot.com" target="_blank">DB2 Express C</a> was <a href="http://www.ibm.com/software/data/db2/udb/db2express/download.html" target="_blank">available for free</a> and that, as far as I'm concerned, all features where available. You might not know this but most of my colleagues use Mac, so the main downfall for the presentation was the fact that no Mac version was available. Well, according to <a href="http://antoniocangiano.com" target="_blank">Antonio Cangiano</a> that about to change. IBM is working on some beta version of DB2 for Mac, and it's not just the client. It's the whole thing. You can check for details <a href="http://antoniocangiano.com/2007/09/19/db2-on-mac/" target="_blank">here</a>.</p>
<p><img src="http://www.haskell.org/haskellwiki_logo_small.png" align="right" height="57" width="60" />Another thing worthy of mention,  the post Cangiano made about <a href="http://www.haskell.org" target="_blank">Haskell</a>. It's called <a href="http://antoniocangiano.com/2007/03/13/haskell-eye-for-the-ruby-guy" target="_blank">Haskell Eye for the Ruby Guy</a> and, in a certain way, represents that topic introduced here some days ago. Definitely worth the time you will spend reading it.</p>
<blockquote><p>The ever growing software complexity requires the power of high level abstractions and the functional paradigm which helps us adopt a more declarative programming style where the side effects are marginalized.</p></blockquote>
]]></content:encoded>
</item>

</channel>
</rss>
