<?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/"
	>

<channel>
	<title>SDLC Blog &#187; Wordpress</title>
	<atom:link href="http://www.rodenas.org/blog/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rodenas.org/blog</link>
	<description>Software Development Life Cycle: Methodologies and Tools for the Enterprise</description>
	<lastBuildDate>Fri, 09 Sep 2011 12:02:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WP-DOPPLR v1.2 released</title>
		<link>http://www.rodenas.org/blog/2008/01/13/wp-dopplr-v12-released/</link>
		<comments>http://www.rodenas.org/blog/2008/01/13/wp-dopplr-v12-released/#comments</comments>
		<pubDate>Sun, 13 Jan 2008 22:45:48 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[dopplr]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2008/01/13/wp-dopplr-v12-released/</guid>
		<description><![CDATA[TweetTweetI have updated the WP-DOPPLR WordPress plugin to add some user suggestions: Add new method future_trips_info. Add new option to display cities local time. Cache Dopplr query results (Thanks to Boris Anthony for this suggestion). You can download the new version v1.2 at the WordPress Plugins Directory.]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2008/01/13/wp-dopplr-v12-released/&via=ferdy&text=WP-DOPPLR v1.2 released&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2008/01/13/wp-dopplr-v12-released/&via=ferdy&text=WP-DOPPLR v1.2 released&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>I have updated the <a href="http://www.rodenas.org/blog/2007/10/09/wp-dopplr/">WP-DOPPLR WordPress plugin</a> to add some user suggestions:</p>
<ul>
<li>Add new method future_trips_info.</li>
<li>Add new option to display cities local time.</li>
<li>Cache Dopplr query results (Thanks to Boris Anthony for this suggestion).</li>
</ul>
<p>You can download the new version v1.2 at the <a href="http://wordpress.org/extend/plugins/wp-dopplr/">WordPress Plugins Directory</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2008/01/13/wp-dopplr-v12-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP-chgFontSize v1.3 and WP-DOPPLR v1.1 released</title>
		<link>http://www.rodenas.org/blog/2007/10/21/wp-chgfontsize-v13-and-wp-dopplr-v11-released/</link>
		<comments>http://www.rodenas.org/blog/2007/10/21/wp-chgfontsize-v13-and-wp-dopplr-v11-released/#comments</comments>
		<pubDate>Sun, 21 Oct 2007 01:33:11 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2007/10/21/wp-chgfontsize-v13-and-wp-chgfontsize-v11-released/</guid>
		<description><![CDATA[TweetTweetJust a short note to tell you I have updated these WordPress plugins: WP-chgFontSize v1.3: New feature: widgetized version. WP-DOPPLR v1.1: Use the Dopplr AuthSub process.]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/10/21/wp-chgfontsize-v13-and-wp-dopplr-v11-released/&via=ferdy&text=WP-chgFontSize v1.3 and WP-DOPPLR v1.1 released&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/10/21/wp-chgfontsize-v13-and-wp-dopplr-v11-released/&via=ferdy&text=WP-chgFontSize v1.3 and WP-DOPPLR v1.1 released&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>Just a short note to tell you I have updated these WordPress plugins:</p>
<ul>
<li><a href="http://www.rodenas.org/blog/2007/03/08/wp-chgfontsize/">WP-chgFontSize</a> v1.3:
<ul>
<li>New feature: widgetized version.</li>
</ul>
</li>
<li><a href="http://www.rodenas.org/blog/2007/10/09/wp-dopplr/">WP-DOPPLR</a> v1.1:
<ul>
<li>Use the Dopplr AuthSub process.</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2007/10/21/wp-chgfontsize-v13-and-wp-dopplr-v11-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP-DOPPLR WordPress plugin</title>
		<link>http://www.rodenas.org/blog/2007/10/09/wp-dopplr/</link>
		<comments>http://www.rodenas.org/blog/2007/10/09/wp-dopplr/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 20:52:07 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[dopplr]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2007/10/09/wp-dopplr/</guid>
		<description><![CDATA[TweetTweetWP-DOPPLR is a WordPress plugin that displays your DOPPLR travel information on your blog. It can be used as a widget or directly as a PHP call in the theme. See an example of how it works at the upper right panel (sidebar) of the author&#8217;s page on this blog. Installation Download WP-DOPPLR. Decompress and [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/10/09/wp-dopplr/&via=ferdy&text=WP-DOPPLR WordPress plugin&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/10/09/wp-dopplr/&via=ferdy&text=WP-DOPPLR WordPress plugin&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>WP-DOPPLR is a <a href="http://wordpress.org/">WordPress</a> plugin that displays your <a href="http://www.dopplr.com/">DOPPLR</a> travel information on your blog.</p>
<p>It can be used as a widget or directly as a PHP call in the theme.</p>
<p>See an example of how it works at the upper right panel (sidebar) of the <a href="http://www.rodenas.org/blog/about/">author&#8217;s page</a> on this blog.</p>
<h3>Installation</h3>
<ol>
<li>Download <a href="http://wordpress.org/extend/plugins/wp-dopplr/">WP-DOPPLR</a>.</li>
<li>Decompress and upload the contents of the archive into /wp-content/plugins/.</li>
<li>Activate the plugin on your WP Admin > Plugins page by clicking &#8216;Activate&#8217; at the left of the &#8216;WP-DOPPLR&#8217; row.</li>
<li>Configure the plugin on your WP Admin > Settings > Dopplr page. You must sign in to your DOPPLR account in order to get an API key (URL provided).</li>
</ol>
<h3>Usage</h3>
<p>To use it, there are two options:</p>
<ul>
<li>Add the WP-DOPPLR widget on your WP Admin > Appearance > Widgets page.</li>
<li>Add &lt;?php wpdopplr_badge() ?&gt; at the place in the theme you want the DOPPLR information to appear.</li>
</ul>
<h3>License</h3>
<p>This plugin is released under the <a href="http://www.gnu.org/licenses/gpl.html">GPL</a>.</p>
<p>This plugin is provided with absolutely no support or warranty.</p>
<h3>Version History</h3>
<ul>
<li>October 9 2007 &#8211; v1.0
<ul>
<li>Initial release to the public.</li>
</ul>
</li>
<li>October 14 2007 &#8211; v1.1
<ul>
<li>Use the Dopplr AuthSub process.</li>
</ul>
</li>
<li>January 13 2008 &#8211; v1.2
<ul>
<li>Add new method future_trips_info.</li>
<li>Add new method local_time.</li>
<li>Add new option to display cities local time.</li>
<li>Cache Dopplr query results (Thanks to Boris Anthony for this suggestion).</li>
</ul>
</li>
<li>November 5 2008 &#8211; v1.4
<ul>
<li>Add new method past_trips_info.</li>
<li>Add new option to display past and future trips.</li>
<li>Add new option to display start and finish trip dates.</li>
<li>Add new option to modify the date and time format.</li>
<li>Add new option to display city colours.</li>
<li>Add new option to display countries.</li>
</ul>
</li>
<li>June 10 2009 &#8211; v1.5
<ul>
<li>Bug: Determine the correct wp-content directory.</li>
</ul>
</li>
<li>September 14 2009 &#8211; v1.6
<ul>
<li>Bug: Determine the correct local date &#038; time.</li>
<li>Add new option to specify cities links.</li>
<li>Add new option to specify cities colour type.</li>
<li>Add new option to dismiss the API key.</li>
<li>Add new option to clear the cache contents.</li>
<li>Enhance settings and widget menu.</li>
<li>Enhance installation process (subdirectories allowed).</li>
<li>Translatable strings (internationalization).</li>
</ul>
</li>
</ul>
<h3>Frequently Asked Questions</h3>
<ul>
<li>Is this plugin the official DOPPLR blog badge?
<p>No. Visit the <a href="http://blog.dopplr.com/index.php/2007/10/08/dopplr-badge-for-your-blog/">Dopplr badge for your blog</a> post to find out how to get the official DOPPLR blog badge.</p>
</li>
<li>Which are the plugin prerequisites?
<ul>
<li>A <a href="http://www.dopplr.com/">DOPPLR</a> account and an API Key.</li>
<li>WP-DOPPLR needs PHP version &gt;= 5.1.0.</li>
<li>WP-DOPPLR uses <a href="http://curl.haxx.se/">cURL</a> function calls, so your PHP installation must be compiled with cURL support.</li>
</ul>
</li>
<li>Can I modify the widget look &#038; feel?
<p>The DOPPLR widget information is in a &lt;div class=&#8221;wpdopplr&#8221;&gt; &#8230; &lt;/div&gt;. So to modify the look &#038; feel more precisely, just set the css properties of .wpdopplr.</p>
</li>
<li>Can I customise the information that it is displayed?
<p>If you are using the widget, you can not customize the information that it is displayed.</p>
<p>If you are calling the plugin directly in you theme, you can use these PHP functions:</p>
<ul>
<li>wpdopplr_badge(): prints your badge.</li>
<li>wpdopplr_traveller_info(): returns a text var with your current status.</li>
<li>wpdopplr_local_time(): returns a text var with the local time at your current location.</li>
<li>wpdopplr_trips_info(): returns an array with all your trips.</li>
<li>wpdopplr_past_trips_info(): returns an array with all your past trips.</li>
<li>wpdopplr_future_trips_info(): returns an array with all your future trips.</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2007/10/09/wp-dopplr/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>WP-chgFontSize WordPress plugin v1.2 released</title>
		<link>http://www.rodenas.org/blog/2007/09/06/wp-chgfontsize-wordpress-plugin-v12-released/</link>
		<comments>http://www.rodenas.org/blog/2007/09/06/wp-chgfontsize-wordpress-plugin-v12-released/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 01:03:41 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2007/09/06/wp-chgfontsize-wordpress-plugin-v12-released/</guid>
		<description><![CDATA[TweetTweetI have updated the WP-chgFontSize WordPress plugin to fix a nasty bug: Bug: first click on + size, it jump to GIANT font size. You can download the new version v1.2 at the WordPress Plugins Directory.]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/09/06/wp-chgfontsize-wordpress-plugin-v12-released/&via=ferdy&text=WP-chgFontSize WordPress plugin v1.2 released&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/09/06/wp-chgfontsize-wordpress-plugin-v12-released/&via=ferdy&text=WP-chgFontSize WordPress plugin v1.2 released&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>I have updated the <a href="http://www.rodenas.org/blog/2007/03/08/wp-chgfontsize/">WP-chgFontSize WordPress plugin</a> to fix a nasty bug:</p>
<ul>
<li>Bug: first click on + size, it jump to GIANT font size.</li>
</ul>
<p>You can download the new version v1.2 at the <a href="http://wordpress.org/extend/plugins/plugin/wp-chgfontsize/">WordPress Plugins Directory</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2007/09/06/wp-chgfontsize-wordpress-plugin-v12-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WP-chgFontSize WordPress plugin v1.1 released</title>
		<link>http://www.rodenas.org/blog/2007/08/03/wp-chgfontsize-wordpress-plugin-v11-released/</link>
		<comments>http://www.rodenas.org/blog/2007/08/03/wp-chgfontsize-wordpress-plugin-v11-released/#comments</comments>
		<pubDate>Thu, 02 Aug 2007 23:17:54 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2007/08/03/wp-chgfontsize-wordpress-plugin-v11-released/</guid>
		<description><![CDATA[TweetTweetI have updated the WP-chgFontSize WordPress plugin to add some user suggestions: Bug: use get_bloginfo(’wpurl’) instead of get_bloginfo(’url’). New feature: option to restore default font size. New feature: be able to specify min, max and interval values for the font size. New feature: be able to use pixels, ems and percentages units for the font [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/08/03/wp-chgfontsize-wordpress-plugin-v11-released/&via=ferdy&text=WP-chgFontSize WordPress plugin v1.1 released&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/08/03/wp-chgfontsize-wordpress-plugin-v11-released/&via=ferdy&text=WP-chgFontSize WordPress plugin v1.1 released&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>I have updated the <a href="http://www.rodenas.org/blog/2007/03/08/wp-chgfontsize/">WP-chgFontSize WordPress plugin</a> to add some user suggestions:</p>
<ul>
<li>Bug: use get_bloginfo(’wpurl’) instead of get_bloginfo(’url’).</li>
<li>New feature: option to restore default font size.</li>
<li>New feature: be able to specify min, max and interval values for the font size.</li>
<li>New feature: be able to use pixels, ems and percentages units for the font size.</li>
</ul>
<p>You can download the new version v1.1 at the <a href="http://wordpress.org/extend/plugins/plugin/wp-chgfontsize/">WordPress Plugins Directory</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2007/08/03/wp-chgfontsize-wordpress-plugin-v11-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP-chgFontSize WordPress plugin</title>
		<link>http://www.rodenas.org/blog/2007/03/08/wp-chgfontsize/</link>
		<comments>http://www.rodenas.org/blog/2007/03/08/wp-chgfontsize/#comments</comments>
		<pubDate>Thu, 08 Mar 2007 00:28:36 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2007/03/08/wp-chgfontsize/</guid>
		<description><![CDATA[TweetTweetAlthough users can change the font size of a web page through standard browser settings, few people knows or remembers how to do it. WP-chgFontSize is a WordPress plugin that allows users to change dynamically the font size by adding a text or image selection on your blog. It also stores the user selection on [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/03/08/wp-chgfontsize/&via=ferdy&text=WP-chgFontSize WordPress plugin&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/03/08/wp-chgfontsize/&via=ferdy&text=WP-chgFontSize WordPress plugin&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>Although users can change the font size of a web page <a href="http://www.w3.org/WAI/changedesign">through standard browser settings</a>, few people knows or remembers how to do it.</p>
<p>WP-chgFontSize is a <a href="http://wordpress.org/">WordPress</a> plugin that allows users to change dynamically the font size by adding a text or image selection on your blog. It also stores the user selection on their user&#8217;s browser cookies.</p>
<p>It can be used as a widget or directly as a PHP call in the theme.</p>
<p>See an example of how it works at the upper right side (header) of this blog.</p>
<h3>Installation</h3>
<ol>
<li>Download <a href='http://wordpress.org/extend/plugins/plugin/wp-chgfontsize/' title='WP-chgFontSize'>WP-chgFontSize</a>.</li>
<li>Decompress and upload the contents of the archive into /wp-content/plugins/.</li>
<li>Activate the plugin on your WP Admin &raquo; Plugins page by clicking ‘Activate’ at the end of the ‘WP-chgFontSize’ row.</li>
<li>Configure the plugin on your WP Admin &raquo; Options &raquo; Font Size page.</li>
</ol>
<h3>Usage</h3>
<p>To use it, there are two possibilities:</p>
<ul>
<li>If your theme supports widgets, and you have installed the <a href="http://wordpress.org/extend/plugins/widgets">widget plugin</a> or you are using WordPress 2.2 or higher, add the &#8216;WP-chgFontSize&#8217; widget on your WP Admin > Presentation > Widgets page.</li>
<li>Add this code to the theme&#8217;s file where you want the font size selection appear, for example, on the <a href="http://codex.wordpress.org/Customizing_Your_Sidebar">sidebar.php file</a>:<br />
<code><br />
&lt;?php chgfontsize_display_options(); ?&gt;<br />
</code>
</li>
</ul>
<h3>License</h3>
<p>This plugin is released under the <a href="http://www.gnu.org/licenses/gpl.html">GPL</a>.</p>
<p>This plugin is provided with absolutely no support or warranty.</p>
<h3>Version History</h3>
<ul>
<li>March 8 2007 &#8211; v1.0
<ul>
<li>Initial release to the public.</li>
</ul>
</li>
<li>August 1 2007 &#8211; v1.1
<ul>
<li>Bug: use get_bloginfo(’wpurl’) instead of get_bloginfo(’url’).</li>
<li>New feature: option to restore default font size.</li>
<li>New feature: be able to specify min, max and interval values for the font size.</li>
<li>New feature: be able to use pixels, ems and percentages units for the font size.</li>
</ul>
</li>
<li>September 6 2007 &#8211; v1.2
<ul>
<li>Bug: first click on + size, it jump to GIANT font size.</li>
</ul>
</li>
<li>October 21 2007 &#8211; v1.3
<ul>
<li>New feature: widgetized version.</li>
</ul>
</li>
<li>October 26 2007 &#8211; v1.4
<ul>
<li>Bug: change js function names to avoid name duplications.</li>
</ul>
</li>
<li>February 5 2008 &#8211; v1.5
<ul>
<li>Bug: allow class type div elements.</li>
</ul>
</li>
<li>April 23 2008 &#8211; v1.6
<ul>
<li>Bug: fix IE issues with class type elements.</li>
</ul>
</li>
<li>June 10 2009 &#8211; v1.7
<ul>
<li>Bug: Determine the correct wp-content directory.</li>
</ul>
</li>
<li>May 4 2010 &#8211; v1.8
<ul>
<li>New feature: add &#8216;Steps&#8217; mode (Thanks to Leo Brown!).</li>
</ul>
</li>
</ul>
<h3>To Do</h3>
<p><b>Updated 11 Sep 2008</b></p>
<ul>
<li><del datetime="2007-08-02T22:50:43+00:00">Bug: use get_bloginfo(’wpurl’) instead of get_bloginfo(’url’)</del></li>
<li><del datetime="2007-08-02T22:50:43+00:00">New feature: option to restore default display</del></li>
<li><del datetime="2007-08-02T22:50:43+00:00">New feature: be able to use ems or percentages instead of pixels for the font-sizes</del></li>
<li><del datetime="2007-10-21T22:50:43+00:00">New feature: widgetized version</del></li>
<li><del datetime="2008-04-23T00:50:43+00:00">Bug: fix IE issues with class type elements</del></li>
<li>New feature: add non-constant intervals</li>
<li>New feature: add a &lt;noscript&gt; section for non-ActionScript-enabled browsers</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2007/03/08/wp-chgfontsize/feed/</wfw:commentRss>
		<slash:comments>269</slash:comments>
		</item>
		<item>
		<title>OpenID and MicroID enabled</title>
		<link>http://www.rodenas.org/blog/2007/02/18/openid-and-microid-enabled/</link>
		<comments>http://www.rodenas.org/blog/2007/02/18/openid-and-microid-enabled/#comments</comments>
		<pubDate>Sat, 17 Feb 2007 23:24:58 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Off topic]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2007/02/18/openid-and-microid-enabled/</guid>
		<description><![CDATA[TweetTweetI have enabled OpenID at this site through the WordPress OpenID plugin, so now you will be able to leave comments using your OpenID identity. If you haven&#8217;t heard about it, OpenID is a &#8220;decentralized digital identity system, in which any user&#8217;s online identity is given by URI (such as for a blog or a [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/02/18/openid-and-microid-enabled/&via=ferdy&text=OpenID and MicroID enabled&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/02/18/openid-and-microid-enabled/&via=ferdy&text=OpenID and MicroID enabled&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>I have enabled <a href="http://openid.net/">OpenID</a> at this site through the <a href="http://verselogic.net/projects/wordpress/wordpress-openid-plugin/">WordPress OpenID plugin</a>, so now you will be able to leave comments using your OpenID identity.</p>
<p>If you haven&#8217;t heard about it, OpenID is a &#8220;decentralized digital identity system, in which any user&#8217;s online identity is given by <acronym title="Uniform Resource Identifier">URI</acronym> (such as for a blog or a home page) and can be verified by any server running the protocol&#8221;. Uh, mmm, uhhh, what?  Basically, that you can use the <acronym title="Uniform Resource Locator">URL</acronym> of your blog or other website as an identity to sign in or leave comments on others sites without the need to type your name, email and website and preventing the spoof of your ID. A lot of this is explained by Simon Willison in his <a href="http://simonwillison.net/2006/Dec/19/openid/">post about OpenID</a> or in his <a href="http://simonwillison.net/2006/openid-screencast/">screencast</a>.</p>
<p>I also have enabled <a href="http://microid.org/">MicroID</a>, &#8220;a lightweight identity layer for the web that enables anyone to claim verifiable ownership over content hosted anywhere on the web&#8221;. I have installed the <a href="http://www.richardkmiller.com/blog/archives/2006/03/microid-plugin-for-wordpress">MicroID plugin for WordPress</a>, that attach a microID on each of the comments (based on the supplied email address and URL of the commentator),  so now you will be able to claim your comments by using a service like <a href="http://claimid.com/">claimID</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2007/02/18/openid-and-microid-enabled/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Updating to WordPress 2.1</title>
		<link>http://www.rodenas.org/blog/2007/01/27/updating-to-wordpress-21/</link>
		<comments>http://www.rodenas.org/blog/2007/01/27/updating-to-wordpress-21/#comments</comments>
		<pubDate>Sat, 27 Jan 2007 22:35:11 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2007/01/27/updating-to-wordpress-21/</guid>
		<description><![CDATA[TweetTweetI have just updated this blog to the newest version of WordPress, the &#8220;Ella (2.1)&#8221; version. The process is very simple: backup the WP database, turn off all plugins, delete old files, upload new files and run the upgrade.php script. The only fear that I have had was the plugin compatibility, so I checked the [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/01/27/updating-to-wordpress-21/&via=ferdy&text=Updating to WordPress 2.1&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/01/27/updating-to-wordpress-21/&via=ferdy&text=Updating to WordPress 2.1&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>I have just updated this blog to the newest version of WordPress, the <a href="http://wordpress.org/development/2007/01/ella-21/">&#8220;Ella (2.1)&#8221;</a> version. The process is very simple: backup the WP database, turn off all plugins, delete old files, upload new files and run the upgrade.php script.</p>
<p>The only fear that I have had was the plugin compatibility, so I checked the <a href="http://codex.wordpress.org/Plugins/Plugin_Compatibility/2.1">WordPress Plugin compatibility list</a> to ensure that all of the plugins that I use in this blog will work with the new version. I discovered that not all of the plugins were listed in the compatibility list, so I then turn these on one by one and test my blog to see if it works. As I usually maintain my plugins updated, I didn&#8217;t have any problems.</p>
<p>BTW, this is the plugin list:</p>
<ul>
<li><a href="http://www.g-loaded.eu/2006/01/05/add-meta-tags-wordpress-plugin/">Add Meta Tags 0.9</a></li>
<li><a href="http://akismet.com/">Akismet 2.0</a></li>
<li><a href="http://www.coffee2code.com/wp-plugins/">Customizable Post Listing 1.1</a></li>
<li><a href="http://orderedlist.com/wordpress-plugins/feedburner-plugin/">Feedburner Feed Replacement 2.2</a></li>
<li><a href="http://www.arnebrachhold.de/redir/sitemap-home/">Google (XML) Sitemaps 3.0b6</a></li>
<li><a href="http://dev.wp-plugins.org/wiki/LiveCommentPreview">Live Comment Preview 1.7</a></li>
<li><a href="http://elasticdog.com/2004/09/optimal-title/">Optimal Title 2.0</a></li>
<li><a href="http://alexking.org/projects/wordpress/">Popularity Contest 1.2.1</a></li>
<li><a href="http://www.w-a-s-a-b-i.com/archives/2006/02/02/wordpress-related-entries-20/">Related Posts 2.0.4</a></li>
<li><a href="http://ele-zeta.com.ar/index.php?p=38/">time2read 20/10/04</a></li>
<li><a href="http://www.ilfilosofo.com/blog/wp-db-backup">WordPress Database Backup 2.0</a></li>
<li><a href="http://www.engadgeted.net/projects/wordpress-heat-map-plugin/">WordPress Heat Map 1.1</a></li>
<li><a href="http://alexking.org/projects/wordpress">WordPress Mobile Edition 2.0</a></li>
<li><a href="http://mnm.uib.es/gallir/wp-cache-2/">wp-cache 2.0.22</a></li>
<li><a href="http://ryanduff.net/projects/wp-contactform/">WP-ContactForm 1.4.3</a></li>
<li><a href="http://www.duechiacchiere.it/wp-slimstat/">WP-SlimStat 0.9.2</a></li>
</ul>
<p></p>
<p>I have also changed the blog feed to point to <a href="http://www.feedburner.com/">FeedBurner</a>. If you were subscribed to this blog, you must not notice this change, as the <a href="http://orderedlist.com/wordpress-plugins/feedburner-plugin/">Feedburner Feed Replacement</a> plugin will forward all of the feed traffic to FeedBurner. But if you prefer to subscribe directly, change you subscription to point at <a href="http://feeds.feedburner.com/SdlcBlog">http://feeds.feedburner.com/SdlcBlog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2007/01/27/updating-to-wordpress-21/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reverse engineer the WordPress database with RDA</title>
		<link>http://www.rodenas.org/blog/2007/01/22/reverse-engineer-the-wordpress-database-with-rda/</link>
		<comments>http://www.rodenas.org/blog/2007/01/22/reverse-engineer-the-wordpress-database-with-rda/#comments</comments>
		<pubDate>Mon, 22 Jan 2007 00:39:49 +0000</pubDate>
		<dc:creator>ferdy</dc:creator>
				<category><![CDATA[Data modelling]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.rodenas.org/blog/2007/01/22/reverse-engineer-the-wordpress-database-with-rda/</guid>
		<description><![CDATA[TweetTweetI was evaluating some enterprise data modelling tools when I realized that one of them, the new version 7.01 of Rational Data Architect (RDA), now supports MySQL. Simultaneous, I was working on a personal project trying to analyse the WordPress database, that relies on MySQL, in order to understand how does it works. So I [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/01/22/reverse-engineer-the-wordpress-database-with-rda/&via=ferdy&text=Reverse engineer the WordPress database with RDA&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.rodenas.org/blog/2007/01/22/reverse-engineer-the-wordpress-database-with-rda/&via=ferdy&text=Reverse engineer the WordPress database with RDA&related=:&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>I was evaluating some enterprise data modelling tools when I realized that one of them, the new version 7.01 of <a href="http://www-306.ibm.com/software/data/integration/rda/">Rational Data Architect</a> (RDA), now supports <a href="http://www.mysql.com">MySQL</a>. Simultaneous, I was working on a personal project trying to analyse the <a href="http://wordpress.org">WordPress</a> database, that relies on MySQL, in order to understand how does it works. So I decided to combine both projects and try to reverse engineer the MySQL WordPress database with RDA to obtain the WordPress data model.</p>
<p>Based on this experience, I wrote a short tutorial for beginners that explains how you can reverse engineer a MySQL database with RDA. I didn&#8217;t intend to cover all aspects of the product, that is the job of the reference manuals. And if you want to go deeper in the Rational Data Architect functionalities, at the bottom of this article you can also find some <a href="#references">references</a>.</p>
<p>So, here it is the tutorial as well as my conclusion. Hope you find it useful.</p>
<p><span id="more-77"></span></p>
<h3>Prerequisites</h3>
<ol>
<li>A <a href="http://wordpress.org/download/">WordPress</a> installation configured and running (so I assume that you have also a <a href="http://dev.mysql.com/downloads/mysql/5.0.html">MySQL</a> instance running). In this tutorial we are going to use a wordpress 2.07 database and MySQL 5.0 (despite RDA only supports up to version 4.1).</li>
<li>Rational Data Architect V7.01. If you don&#8217;t have a license and you are just evaluating the product, you can download a <a href="http://www.ibm.com/developerworks/downloads/r/rda/?S_TACT=105AGX28&#038;S_CMP=TRIALS">trial</a>. RDA can be installed on top of an existing <a href="http://www.eclipse.org/downloads/">Eclipse 3.2</a> environment or will install its own Eclipse 3.2 instance.</li>
<li>A MySQL jdbc driver. You can use the official <a href="http://www.mysql.com/products/connector/j/">MySQL Connector/J</a>.</li>
</ol>
<h3>Creating a new data design project</h3>
<p>A data design project is primarily used to store modelling objects, including logical and physical data models, <acronym title="Data Definition Language">DDL</acronym> scripts, mapping models, and more. To create a data design project:</p>
<ol>
<li>On the main menu bar, select <b>File &gt; New &gt; Project</b>. Or, you could right-click in any blank space in the Package Explorer (if you are using the RDA plugin on Eclipse) or in the Data Project Explorer (if you are using RDA with the Eclipse bundled on it) and select <b>New &gt; Project</b>. The New Project wizard opens.</li>
<li>Select <b>Data Design Project</b>, under the Data folder.</li>
<li>Name the Project <b>WordPress</b> and select <b>Finish</b>.</li>
</ol>
<h3>Creating a new physical data model:</h3>
<p>A physical data model (PDM) is a database-specific model that represents relational data objects, such as tables, columns, primary and foreign keys. A PDM can be used to generate DDL statements that can then be deployed to a database server.</p>
<p>You can use the New Physical Data Model wizard to create a physical data model:</p>
<ol>
<li>Select <b>File &gt; New &gt; Physical Data Model</b> from the main menu file. The New Physical Data Model wizard opens.</li>
<li>On the first page of the wizard, change the file name of the model to <b>WordPress PDM</b>, the selected database to <b>MySQL</b>, the selected version to <b>4.1</b>, and check the <b>Create from reverse engineering</b> check box. Then select <b>Next</b>.</li>
<p><center><a class="imagelink" href="http://www.rodenas.org/blog/wp-content/files/2007/01/figure-1.jpg" title="Creating a new physical data model"><img id="image84" src="http://www.rodenas.org/blog/wp-content/files/2007/01/figure-1.thumbnail.jpg" alt="Creating a new physical data model" /></a></center><br />
</p>
<li>On the second page, note the <b>Create a new connection</b> is checked. Leave that as it is and select <b>Next</b>.</li>
<li>On the third panel, specify:</li>
<ul>
<li>Database: The name of the WordPress database, in this case <b>wordpress</b></li>
<li>JDBC driver class: <b>com.mysql.jdbc.Driver</b></li>
<li>Class location: Browse to the location of the MySQL jdbc driver file <b>mysql-connector-java-5.0.4-bin.jar</b></li>
<li>Connection url: <b>jdbc:mysql://<i>host</i>:<i>port/</i></b>, where <b><i>host</i></b> is the name of the system where MySQL is installed, in this case <b>localhost</b>, and <b><i>port</i></b> is the database server port that the MySQL instance is using to listen to communications from remote clients, in this case <b>3306</b></li>
<li>User and Password: type your <b>user ID</b> and <b>password</b></li>
</ul>
<p><center><a class="imagelink" href="http://www.rodenas.org/blog/wp-content/files/2007/01/figure-2.jpg" title="Connection Parameters"><img id="image85" src="http://www.rodenas.org/blog/wp-content/files/2007/01/figure-2.thumbnail.jpg" alt="Connection Parameters" /></a></center><br />
</p>
<li>Select <b>Test Connection</b> and if the connection is successful then select <b>Next</b>.</li>
<li>On the fourth panel, select the wordpress schema to reverse engineer and then select <b>Next</b>.</li>
<li>On the fifth, select the database elements to reverse engineer and then select <b>Next</b>.</li>
<li>On the sixth panel, check the <b>Generate Overview diagram</b> option and then select <b>Next</b>.</li>
<li>Select <b>Finish</b>.</li>
</ol>
<p>The PDM is created and displayed in the Data Models folder under the WordPress data design project (this model has a .dbm extension to represent physical data model).</p>
<p>If you expand WordPress PDM.dbm and wordpress schema, you will see the database elements we have reverse engineer. Double-click the wordpress diagram, in the Diagrams folder under the wordpress schema, to see the new generated diagram. In the properties tab, you can change the elements that must appear in the diagram.<br />
<center><a class="imagelink" href="http://www.rodenas.org/blog/wp-content/files/2007/01/figure-3.jpg" title="Using the diagram, palette, and properties view to design a PDM"><img id="image86" src="http://www.rodenas.org/blog/wp-content/files/2007/01/figure-3.thumbnail.jpg" alt="Using the diagram, palette, and properties view to design a PDM" /></a></center>
</p>
<h3>Creating the foreign key relationships</h3>
<p>As wordpress database doesn&#8217;t use foreign keys, we must create them manually in order to see relationships between tables. To create a foreign key relationship from a parent table to a child parent table in a physical data model diagram:</p>
<ol>
<li>Select a type of relationship in the palette.</li>
<li>Select the parent table that has the primary key</li>
<li>Drag to the child table. Depending on the type of relationship you are creating, a pop up window might open asking you to specify relationship options.</li>
</li>
</ol>
<p>Be aware that the key from the parent table is migrated to the child table. As wordpress doesn&#8217;t use a similar name on the child table, we must delete this new field at the child table and assign manually the relation between the primary key at the parent table and the foreign key at the child table.</p>
<ol>
<li>In the Data Project Explorer view, select the <b>WordPress PDM</b> model and then the <b>wordpress</b> schema.</li>
<li>Select the <b>child table</b> to modify.</li>
<li>Select the <b>Foreign key relation</b> to modify.</li>
<li>Select <b>Details</b> under the <b>Properties</b> tab.</li>
<li>Select the appropriate <b>column</b> in the child table.</li>
<li>Delete the generated column in the child table.</li>
</ol>
<p><center><a class="imagelink" href="http://www.rodenas.org/blog/wp-content/files/2007/01/figure-5.jpg" title="Foreign keys details"><img id="image87" src="http://www.rodenas.org/blog/wp-content/files/2007/01/figure-5.thumbnail.jpg" alt="Foreign keys details" /></a></center><br />
</p>
<p>So in order to establish all relations, we must create manually the following relationships:</p>
<ul>
<li>wp_linkcategories[cat_id] -&gt; wp_links[link_category]</li>
<li>wp_categories[cat_ID] -&gt; wp_post2cat[category_id]</li>
<li>wp_categories[cat_ID] -&gt; wp_categories[category_parent]</li>
<li>wp_posts[ID] -&gt; wp_post2cat[post_id]</li>
<li>wp_posts[ID] -&gt; wp_comments[comment_post_ID]</li>
<li>wp_posts[ID] -&gt; wp_posts[post_parent]</li>
<li>wp_posts[ID] -&gt; wp_postmeta[post_id]</li>
<li>wp_comments[comment_ID] -&gt; wp_comments[comment_parent]</li>
<li>wp_users[ID] -&gt; wp_links[link_owner]</li>
<li>wp_users[ID] -&gt; wp_posts[post_author]</li>
<li>wp_users[ID] -&gt; wp_comments[user_id]</li>
<li>wp_users[ID] -&gt; wp_usermeta[user_id]</li>
</ul>
<p></p>
<p>And you will get this final diagram:<br />
<center><a class="imagelink" href="http://www.rodenas.org/blog/wp-content/files/2007/01/figure-6.jpg" title="Wordpress Physical Data Model"><img id="image88" src="http://www.rodenas.org/blog/wp-content/files/2007/01/figure-6.thumbnail.jpg" alt="Wordpress Physical Data Model" /></a></center>
</p>
<p></p>
<p>You can also define the referential integrity constrains, but this is not the object of this tutorial.</p>
<h3>Publishing the data model</h3>
<p>Finally, you can publish the data model outside of the modelling tool, as an HTML page or as a PDF file. To create a PDF report:</p>
<ol>
<li>In the Data Project Explorer view, select the <b>WordPress PDM</b> model to on which to create a report.</li>
<li>On the main menu bar, select <b>Data &gt; Publish &gt; Report</b>.</li>
<li>In the Generate Report window, select the <b>Diagram Report for Physical Data Model</b>. Each row contains information on the type of file to be generated, the name of the report, and a description.</li>
<li>Type an <b>output file name</b> in the Select the file name for the generated report field.</li>
<li>Select <b>OK</b> to publish the model report.</li>
</ol>
<h3>Summary</h3>
<p>In this tutorial you learned how to create a new physical data model and reverse engineer an existing MySQL database. You created a foreign key relationship from a parent table to a child parent table, and you modified the columns involved in the relationship. Finally, you published the data model outside of the modelling tool, as a PDF file.</p>
<h3>My opinion</h3>
<p>Rational Data Architect supports lots of relational data sources (<a href="http://www-306.ibm.com/software/data/cloudscape/">Cloudscape</a>, <a href="http://www-306.ibm.com/software/data/db2/">DB2 Universal Database (UDB)</a>, <a href="http://www-03.ibm.com/servers/eserver/iseries/db2/">DB2 UDB iSeries</a>, <a href="http://www-306.ibm.com/software/data/db2/zos/">DB2 UDB zSeries</a>, <a href="http://db.apache.org/derby/">Derby</a>, <a href="http://www-306.ibm.com/software/data/informix/">Informix</a>, <a href="http://www.mysql.com"> MySql</a>, <a href="http://www.oracle.com/database/index.html">Oracle</a>, <a href="http://www.microsoft.com/sql/default.mspx">Microsoft® SQL Server</a> and <a href="http://www.sybase.com/">Sybase</a>), and that it&#8217;s great.</p>
<p>You can work in the Logical model or in the Physical model separately, and you have the ability to transform a Logical model to a Physical model or vice versa. This sounds good, as you can differentiate roles but reusing the previous work: analysts designs the application, the logical model, and developers could implement the physical model based on the target <acronym title="Database Management System">DBMS</acronym> reusing the work done by the analyst. The only problem is that both models are not synchronized, so if the analyst changes an entity in the logical model, it is not propagated to the physical model, and this could be a mess.</p>
<p>It&#8217;s very easy to reverse engineer a database, as I have show you in this tutorial. The biggest concern about obtaining a data model through reverse engineering is discovering relationships. This is a hard work, as many apps database designs doesn&#8217;t use foreign keys (as WordPress) and they don&#8217;t tend to normalize column names. RDA has a discover function that can help you find the matching elements automatically so that you don&#8217;t have to specify them manually. I need to check deeper this functionality, but I don&#8217;t have a hope that it will succeed completely, as there are lots of relations that rely on the code, not in the database.</p>
<p>It will be very useful that when you create a new relation between two entities/tables, you could also specify the child column. In the tutorial example, I had to delete the new field created automatically at the child table and to assign manually the relation between the primary key at the parent table and the foreign key at the child table. In my opinion, this steps can be avoided if you let specify which is the target child column.</p>
<p>RDA can be installed on top of an existing Eclipse 3.2 environment or will install its own Eclipse 3.2 instance. I didn&#8217;t find any list of plug-in dependencies in the installation guide, so I tried to install RDA on top of my existing Eclipse 3.2 (Birt, CDT, DTP, PHP, TPTP and WTP). The plug-in worked fine, except some few functionalities as the report generation and the XML Schema Validator. This is a problem that I have had with lots of Eclipse plug-ins. If you don&#8217;t want to deal with plug-in dependencies problems, my recommendation is to install RDA with its own Eclipse instance.</p>
<p>I have also found some bugs:</p>
<ul>
<li>You can not specify a precision for the BIGINT numerical type, despite you can specify it in MySQL.</li>
<li>RDA doesn&#8217;t support the MySQL <b>ENUM</b> type. Enum is not a SQL standard (you must create a separate table that maps different values or use a check restriction), but if the RDA brochure says it supports MySQL then it must support the ENUM type.</li>
<li>With the previous problem in the physical model, RDA doesn&#8217;t generate DDL, despite there isn&#8217;t any error in the Problems tabs and no message appeared in the Generate DDL wizard. This problem drives me crazy, until I found the problem. It will be very useful to have a validation utility.</li>
</ul>
<p>Despite these bugs, Rational Data Architect made a very good impression on me.</p>
<h3><a id="references">References</a></h3>
<ul>
<li>&#8220;<a href="http://www-128.ibm.com/developerworks/db2/library/techarticle/dm-0701liu/">Use Rational Data Architect to define and enforce data object naming standards</a>&#8221; (developerWorks, Jan. 2007) examines the features of IBM Rational Data Architect that enable users to define and implement object naming standards, and then demonstrates with a real-world example.</li>
<li>RDA skills series at <a href="http://www-128.ibm.com/developerworks">developerWorks</a>:</li>
<ul>
<li>&#8220;<a href="http://www-128.ibm.com/developerworks/edu/ar-dw-ar-rdamap.html">Rational Data Architect skills series, Part 3: Discover schema relationships with Rational Data Architect</a>&#8221; (developerWorks, Dec. 2006) describes how to create schema mappings semi-automatically.</li>
<li>&#8220;<a href="http://www-128.ibm.com/developerworks/edu/dm-dw-dm-0609bittner-i.html">Rational Data Architect skills series, Part 2: Generate SQL/XML queries with Rational Data Architect</a>&#8221; (developerWorks, Sep. 2006) describes how to transform data from relational data sources into XML format.</li>
<li>&#8220;<a href="http://www-128.ibm.com/developerworks/edu/ar-dw-ar-wbirda.html">Rational Data Architect skills series, Part 1: Access and integrate enterprise metadata with Rational Data Architect</a>&#8221; (developerWorks, Jul. 2006) describes how to create a unified view across heterogeneous data sources.</li>
</ul>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.rodenas.org/blog/2007/01/22/reverse-engineer-the-wordpress-database-with-rda/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

