<?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>Joe Lennon &#187; XML</title>
	<atom:link href="http://www.joelennon.ie/category/developerworks/xml/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joelennon.ie</link>
	<description>Rants, Raves &#38; Recommendations</description>
	<lastBuildDate>Thu, 29 Jul 2010 12:27:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>CSV data with Python/pureXML</title>
		<link>http://www.joelennon.ie/2009/12/22/manipulate-csv-data-with-python-and-purexml/</link>
		<comments>http://www.joelennon.ie/2009/12/22/manipulate-csv-data-with-python-and-purexml/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 16:25:18 +0000</pubDate>
		<dc:creator>Joe Lennon</dc:creator>
				<category><![CDATA[XML]]></category>
		<category><![CDATA[developerWorks]]></category>
		<category><![CDATA[csv]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[purexml]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.joelennon.ie/?p=376</guid>
		<description><![CDATA[This tutorial is geared towards developers who want to learn how to store data in XML format in a database, connect to DB2 from a Python application, and learn how to convert data from CSV files into XML documents. No prior knowledge of Python is assumed (you will learn how to install it in this [...]]]></description>
			<content:encoded><![CDATA[<p>This tutorial is geared towards developers who want to learn how to store data in XML format in a database, connect to DB2 from a Python application, and learn how to convert data from CSV files into XML documents. No prior knowledge of Python is assumed (you will learn how to install it in this tutorial), but it would be advantageous. This tutorial assumes that you use a Microsoft® Windows® operating system, but the code should work on other platforms without modification. When you complete this tutorial, you will have the skills to create powerful Python applications that can communicate and interact with an IBM DB2 database and harness the power that pureXML offers.</p>
<p><em>IBM® DB2® pureXML® allows you to store XML data natively in a relational database management system, giving you the power and flexibility to report on this data without disturbing the advantages that its XML format offers. In this tutorial, you will learn how to connect to a DB2 database from the Python programming language, importing data about population from the United States Census Bureau. You will use Python to convert this CSV file into XML, before inserting this XML data natively into DB2. Finally, you will use Python to create a command-line application that produces some informative tables that you can access through a menu system.</em></p>
<p>Read the tutorial at <a title="Read the article on IBM developerWorks" href="http://www.ibm.com/developerworks/xml/tutorials/x-csvdb2pytut/">http://www.ibm.com/developerworks/xml/tutorials/x-csvdb2pytut/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelennon.ie/2009/12/22/manipulate-csv-data-with-python-and-purexml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Store Locator in ASP.NET</title>
		<link>http://www.joelennon.ie/2009/12/09/store-locator-using-db2-purexml-and-asp-net/</link>
		<comments>http://www.joelennon.ie/2009/12/09/store-locator-using-db2-purexml-and-asp-net/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 10:41:41 +0000</pubDate>
		<dc:creator>Joe Lennon</dc:creator>
				<category><![CDATA[XML]]></category>
		<category><![CDATA[developerWorks]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[db2]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[purexml]]></category>

		<guid isPermaLink="false">http://www.joelennon.ie/?p=365</guid>
		<description><![CDATA[This tutorial is geared towards developers who want to learn how to store data in XML format in a database, connect to DB2 from a .NET application, and learn how to develop applications that leverage mapping APIs. To follow this tutorial, familiarity with the .NET framework and C# is recommended. You should also have some [...]]]></description>
			<content:encoded><![CDATA[<p>This tutorial is geared towards developers who want to learn how to store data in XML 	    format in a database, connect to DB2 from a .NET application, and learn how to 	    develop applications that leverage mapping APIs. To follow this tutorial, 	    familiarity with the .NET framework and C# is recommended. You should also have some 	    experience of developing with HTML and/or XML, and of communicating with a database 	    management system using SQL. When you complete this tutorial, you will have the 	    skills to create map-enabled .NET applications powered by a DB2 database using 	    pureXML® to store XML natively.</p>
<p><em>We live in a connected and open world, one where data flows freely and where a vast amount of useful information can be found on the Web. In the past, if you wanted to find where the nearest store for your favorite retailer was located, you would probably look it up in the telephone directory, find the company&#8217;s phone number, call them, and ask for directions to their nearest outlet. This method is a recipe for getting lost, wasting time, and a general frustration for the customer. Today, however, this has all changed. Now you simply open your Web browser and visit the company&#8217;s Web site, where you can usually find a &#8220;Store Locator&#8221; feature that will help you find the store nearest to you, and conveniently plot it on a map to make it easier to find. In this tutorial, you will learn to develop such a feature using C# ASP.NET and an IBM DB2® database.</em></p>
<p>Read the tutorial at <a title="Read the tutorial on IBM developerWorks" href="http://www.ibm.com/developerworks/xml/tutorials/x-purexmlasptut/" target="_blank">http://www.ibm.com/developerworks/xml/tutorials/x-purexmlasptut/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelennon.ie/2009/12/09/store-locator-using-db2-purexml-and-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alerts using XMPP/SMS</title>
		<link>http://www.joelennon.ie/2009/11/25/create-an-alerts-system-using-xmpp-and-sms/</link>
		<comments>http://www.joelennon.ie/2009/11/25/create-an-alerts-system-using-xmpp-and-sms/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 12:03:07 +0000</pubDate>
		<dc:creator>Joe Lennon</dc:creator>
				<category><![CDATA[XML]]></category>
		<category><![CDATA[developerWorks]]></category>
		<category><![CDATA[db2]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[purexml]]></category>
		<category><![CDATA[sms]]></category>
		<category><![CDATA[xmpp]]></category>

		<guid isPermaLink="false">http://www.joelennon.ie/?p=359</guid>
		<description><![CDATA[This tutorial is aimed at Web application developers who want to develop database-driven applications that are powered by an IBM DB2 pureXML database. The reader should be familiar with basic PHP code and be able to work with the Windows command prompt in order to follow the tutorial. Some experience with database management systems and [...]]]></description>
			<content:encoded><![CDATA[<p>This tutorial is aimed at Web application developers who want to develop database-driven applications that are powered by an IBM DB2 pureXML database. The reader should be familiar with basic PHP code and be able to work with the Windows command prompt in order to follow the tutorial. Some experience with database management systems and the SQL language is also required. By the end of this tutorial, you will learn how to create object-oriented PHP Web applications that take advantage of a pureXML database.</p>
<p><em>Thanks to the native XML support that pureXML® offers IBM DB2® database developers, you can load XML data directly into your database, freeing up development time to add functionality to your application. Follow along in this tutorial to import an XML file with Euro foreign exchange rates into an IBM DB2 database and use special XQuery and SQL/XML functions to split this XML into separate database rows. You will also create a PHP script that pulls down new rates from the European Central Bank (ECB) Web site each day. Then you will extend the script to send update alerts to a Google Talk user using the XMPP protocol, and to a cell phone by SMS text message using the Clickatell SMS gateway service. Finally, you will create a PHP script that generates a PNG (Portable Network Graphics) graph of this data.</em></p>
<p>Read the tutorial at <a title="Create an alerts system using XMPP and SMS" href="http://www.ibm.com/developerworks/xml/tutorials/x-alertxmpptut/" target="_blank">http://www.ibm.com/developerworks/xml/tutorials/x-alertxmpptut/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelennon.ie/2009/11/25/create-an-alerts-system-using-xmpp-and-sms/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Knowledgebase using PHP</title>
		<link>http://www.joelennon.ie/2009/11/25/build-a-knowledgebase-using-purexml-and-php/</link>
		<comments>http://www.joelennon.ie/2009/11/25/build-a-knowledgebase-using-purexml-and-php/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 11:47:10 +0000</pubDate>
		<dc:creator>Joe Lennon</dc:creator>
				<category><![CDATA[XML]]></category>
		<category><![CDATA[developerWorks]]></category>
		<category><![CDATA[db2]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[purexml]]></category>

		<guid isPermaLink="false">http://www.joelennon.ie/?p=355</guid>
		<description><![CDATA[One of the most useful and versatile technologies available in IBM DB2 is its native support for XML data through the pureXML feature. PureXML allows you to store, retrieve, and manipulate XML data alongside and in the same manner as relational data. This enables you to develop applications that harness the advantages of both relational [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most useful and versatile technologies available in IBM DB2 is its native support for XML data     through the pureXML feature.  PureXML allows you to store, retrieve, and manipulate XML data alongside and in the same manner as relational data. This enables you to develop applications that harness the advantages of both relational databases and XML data. Such applications can be particularly useful when you have a large amount of XML data that you need to leverage without having to first convert it into a relational structure.</p>
<p>This tutorial gives you step-by-step instructions on how to use PHP to create a Support Knowledge Base system that stores its data using a combination of traditional DB2 relational columns and pureXML columns. The application uses the power of SQL/XML to map XML data as a relational column. This allows you to use PHP to retrieve the data as though it were stored in a relational manner.</p>
<p><em>Creating applications that use a hybrid of relational data and XML data is easy thanks to the pureXML® feature of IBM® DB2® database servers.  In this tutorial, you use PHP to create a Web application that connects to an IBM DB2 Express-C  database and stores some of its data in traditional relational database columns, and some of it in native XML columns.  You also learn how to use SQL/XML queries to retrieve, insert, update, and delete data from this database.  Beyond the hands-on, project-based training, the tutorial equips you with the skills and conceptual knowledge you need to develop your own hybrid applications.</em></p>
<p>Read the article at <a title="Build a Knowledgebase using pureXML and PHP" href="http://www.ibm.com/developerworks/data/tutorials/dm-0911db2purexmlphp/index.html" target="_blank">http://www.ibm.com/developerworks/data/tutorials/dm-0911db2purexmlphp/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelennon.ie/2009/11/25/build-a-knowledgebase-using-purexml-and-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leveraging pureXML, Part 3</title>
		<link>http://www.joelennon.ie/2009/11/25/leveraging-purexml-part-3/</link>
		<comments>http://www.joelennon.ie/2009/11/25/leveraging-purexml-part-3/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 11:36:48 +0000</pubDate>
		<dc:creator>Joe Lennon</dc:creator>
				<category><![CDATA[XML]]></category>
		<category><![CDATA[developerWorks]]></category>
		<category><![CDATA[db2]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[purexml]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.joelennon.ie/?p=353</guid>
		<description><![CDATA[In the third and final part of this series on creating applications that interact with an IBM DB2 pureXML database, you will use the popular PHP language to create scripts for publishing and syndicating the status updates in your database across the Web. First you will allow users to create a Profile Badge in HTML, [...]]]></description>
			<content:encoded><![CDATA[<p>In the third and final part of this series on creating applications that interact with     an IBM DB2 pureXML database, you will use the popular PHP language to create scripts     for publishing and syndicating the status updates in your database across the  Web.</p>
<p>First you will allow users to create a Profile Badge in HTML, which permits them to     generate a piece of HTML code to paste into their blog or Web site. This will pull the     latest status updates from the  pureXML database and present them in a pre-defined     format. Users will be able to customize the design of the badge, choosing from a     selection of sizes and color schemes, and define the number of updates to be     displayed. Next, you will create a PHP script to publish the latest status updates in     the database as an RSS Feed. Finally, you will create a script that presents all of     the status updates in the database to the users with a <strong>Post to Twitter</strong> button alongside each update. When a user presses this button, the Twitter API will take the specified post and add the update to the Twitter stream of that user.</p>
<p><em>The pureXML® capabilities of IBM DB2® allow you to store XML natively in a database without modification, while Adobe® Flex® applications can read XML directly and populate Flex user interfaces. In this three-part article series, you will create a microblogging application that takes advantage of pureXML, Web services, and Adobe Flex; and even allows you to publish your microblogging updates on Twitter. In Part 1 of the series, you learned about Web Services and how they are enabled using DB2 pureXML as you created the microblog database and tested it. Part 2 tapped into Adobe Flex and ActionScript to create the user interface of your application. In this article, the final part of the series, you will learn how to use your pureXML Web Services to publish your microblog entries to an HTML page.</em></p>
<p>Read the article at <a title="Leveraging pureXML, Part 3" href="http://www.ibm.com/developerworks/xml/library/x-db2mblog3/" target="_blank">http://www.ibm.com/developerworks/xml/library/x-db2mblog3/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelennon.ie/2009/11/25/leveraging-purexml-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leveraging pureXML, Part 2</title>
		<link>http://www.joelennon.ie/2009/11/25/leveraging-purexml-part-2/</link>
		<comments>http://www.joelennon.ie/2009/11/25/leveraging-purexml-part-2/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 11:26:00 +0000</pubDate>
		<dc:creator>Joe Lennon</dc:creator>
				<category><![CDATA[XML]]></category>
		<category><![CDATA[developerWorks]]></category>
		<category><![CDATA[db2]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[purexml]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.joelennon.ie/?p=351</guid>
		<description><![CDATA[In Part 2 of my developerWorks article series on creating a microblogging service, I show you how to connect to the Web services created in Part 1 from a Flex application. This application allows you to post new updates to your microblog database and see a list of previous updates. The pureXML® capabilities of IBM [...]]]></description>
			<content:encoded><![CDATA[<p>In Part 2 of my developerWorks article series on creating a microblogging service, I show you how to connect to the Web services created in Part 1 from a Flex application. This application allows you to post new updates to your microblog database and see a list of previous updates.</p>
<p><em>The pureXML® capabilities of IBM DB2® allow you to store XML natively in a database without modification, while Adobe® Flex® applications can read XML directly and populate Flex user interfaces. In this three-part article series, you will create a microblogging application that takes advantage of pureXML, Web services, and Adobe Flex; and even allows you to publish your microblogging updates on Twitter. In Part 1 of the series, you learned about Web Services and how they are enabled using DB2 pureXML as you created the microblog database and tested it. In this article, Part 2 of the series, you will tap into Adobe Flex and ActionScript® to create the user interface of the application.</em></p>
<p>Read the article at<em> </em><a title="Leveraging pureXML, Part 2" href="http://www.ibm.com/developerworks/xml/library/x-db2mblog2/">http://www.ibm.com/developerworks/xml/library/x-db2mblog2/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelennon.ie/2009/11/25/leveraging-purexml-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leveraging pureXML, Part 1</title>
		<link>http://www.joelennon.ie/2009/10/08/leveraging-purexml-part-1/</link>
		<comments>http://www.joelennon.ie/2009/10/08/leveraging-purexml-part-1/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 10:54:10 +0000</pubDate>
		<dc:creator>Joe Lennon</dc:creator>
				<category><![CDATA[XML]]></category>
		<category><![CDATA[developerWorks]]></category>
		<category><![CDATA[db2]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[purexml]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.joelennon.ie/?p=347</guid>
		<description><![CDATA[In the first part of this three-part series on IBM DB2 pureXML, I show you how to get started with pureXML on a DB2 Express-C 9.5 database. You learn how to create and insert XML data into a relational table, and how to query that data using SQL, SQL/XML and XQuery. Next, you learn how [...]]]></description>
			<content:encoded><![CDATA[<p>In the first part of this three-part series on IBM DB2 pureXML, I show you how to get started with pureXML on a DB2 Express-C 9.5 database. You learn how to create and insert XML data into a relational table, and how to query that data using SQL, SQL/XML and XQuery. Next, you learn how to expose this data to applications using Web Services in IBM Data Studio. You create a database procedure that will insert data into the database, and this is also exposed as a Web Service. In Parts 2 and 3 you will learn how to take all of this and harness it in your applications, first in an Adobe Flex application for posting status updates, and then publishing profile badges an RSS feeds using PHP. You will also learn how to push your updates to Twitter using the Twitter API.</p>
<p><em>The pureXML® capabilities of IBM DB2® allow you to store XML natively in a database without modification, while Adobe Flex applications can read XML directly and populate Flex user interfaces. In this three-part article series, you will create a microblogging application that takes advantage of pureXML, Web services, and Adobe Flex; and even allows you to publish your microblogging updates on Twitter.</em></p>
<p>Read the article at <a title="Read the article on IBM developerWorks" href="http://www.ibm.com/developerworks/xml/library/x-db2mblog1/index.html" target="_blank">http://www.ibm.com/developerworks/xml/library/x-db2mblog1/index.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelennon.ie/2009/10/08/leveraging-purexml-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
