<?xml version="1.0"?>

 
<rss version="2.0">
<channel>
<title>IBM developerWorks : XML</title>
<link>http://www.ibm.com/developerworks/</link>
<description>The latest content from IBM developerWorks</description>
<pubDate>10 Feb 2010 11:26:07 +0000</pubDate>
<language>en</language>
<copyright>Copyright 2004 IBM Corporation.</copyright>
<image>
<title>developerWorks</title>
<url>http://www.ibm.com/developerworks/i/dwlogo-small.gif</url>
<link>http://www.ibm.com/developerworks/</link>
</image>

	<item>
		
		
		<title><![CDATA[Creating a NIEM IEPD, Part 2: Map and subset NIEM]]></title>
		
		<description><![CDATA[Part 1 of this series described the process of creating a UML model of an XML information 
	exchange to be implemented in the National Information Exchange Model (NIEM). In this
	article, take the next step -- map the model to NIEM to determine what parts of NIEM the 
	exchange can reuse. Also learn how to create a subset of the NIEM model to include in an 
	IEPD.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-NIEM2/index.html?ca=drs-]]></link> 
		<pubDate>09 Feb 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Search and update Google Base with PHP]]></title>
		
		<description><![CDATA[Google Base allows users to store any type of content online in Google&apos;s
        version of a massive online database. Web application developers are able to
        access and search this content through the Google Base Data API. This article
        introduces the Google Base Data API and demonstrates it in the context of a PHP
        application, explaining how to use SimpleXML and the Zend_Gdata module to search, retrieve, add, and edit different types of data on Google Base.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-gbase/index.html?ca=drs-]]></link> 
		<pubDate>09 Feb 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Creating a NIEM IEPD, Part 1: Model your NIEM exchange]]></title>
		
		<description><![CDATA[The National Information Exchange Model (NIEM) is rapidly becoming the most 
	important XML exchange standard for the U.S. government and its information partners. This 
	article, the first in a four-part series, provides an overview of the process for defining a NIEM 
	information exchange. It then takes you through the first step -- modeling your 
	exchange using UML -- with special considerations for NIEM modeling concepts. A simple 
	case study is used to illustrate the process.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-NIEM1/index.html?ca=drs-]]></link> 
		<pubDate>09 Feb 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Manage XML Schemas in DB2, Part 1: Manage XML schemas and validate XML data]]></title>
		
		<description><![CDATA[XML schemas come in various types, including an XML schema with or without a namespace, XML schemas consisting of multiple definitions, and XML schemas consisting of multiple namespaces. This article takes those kinds of XML schemas, and introduces ways to register XML schemas, ways to validate XML data, ways to get the XML schema used for validating XML data, and so on. This article is described based on DB2 9.7 for Linux, UNIX and Windows.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-validenv1/index.html?ca=drs-]]></link> 
		<pubDate>02 Feb 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Connect your data to the outside world with SugarCRM connectors]]></title>
		
		<description><![CDATA[SugarCRM is the world&apos;s leading open source Customer Relationship Management
        (CRM) software provider, with over 5,000 customers and 500,000 downloads of the
        SugarCRM application all around the world. SugarCRM has long had a very useful Web
        Services framework, allowing applications to access the SugarCRM instance and work
        with data on it. But new to SugarCRM 5.2 is a framework for accessing other
        outside Web services from inside the application itself. SugarCRM 5.2 ships with a
        LinkedIn connector by default that uses this framework. Thus, users of the
        SugarCRM instance can check on the LinkedIn status of various companies, contacts,
        and leads they might have. In this article, learn how the connectors framework
        works in Sugar 5.2 by building an example connector that allows users to see any recent Google News items pertaining to companies in their SugarCRM instance.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-sugarcrmcon/index.html?ca=drs-]]></link> 
		<pubDate>02 Feb 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Divining useful XML structure: An address record in XML]]></title>
		
		<description><![CDATA[Examine a common information set -- an address record -- and consider the possible requirements to encode the information set and how to satisfy those needs with an appropriate tagging scheme. This article describes the three basic information analysis questions and applies those considerations to the decomposition of a typical name-and-address record.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-divining/index.html?ca=drs-]]></link> 
		<pubDate>26 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[An Introduction to XML, Part 2: XML and Web 2.0]]></title>
		
		<description><![CDATA[See XML in relation to Web Services (SOAP, WSDL) and Web 2.0 (AJAX, RSS, ATOM). Through examples and industry references, this demo provides an introductory look at these concepts and how XML plays a role.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/training/ondemandskills/introxml.html?ca=drs-]]></link> 
		<pubDate>21 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[An Introduction to XML, Part 3: Managing XML data]]></title>
		
		<description><![CDATA[This demo introduces topics related to the management of XML data including understanding and querying XML data through technologies such as XSLT, XPath and Query. Examples of code and industry scenarios help to demonstrate the use of XML across applications and Web sites.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/training/ondemandskills/introxml.html?ca=drs-]]></link> 
		<pubDate>21 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[An Introduction to XML, Part 1: The basics]]></title>
		
		<description><![CDATA[Module 1 provides a glimpse of what XML is, what it can do, as well as teaches some basic concepts and code. Topics include: What is XML, advantages of using XML, XML basics, and XML concepts.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/training/ondemandskills/introxml.html?ca=drs-]]></link> 
		<pubDate>21 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Six strategies for extending XML schemas in a single namespace]]></title>
		
		<description><![CDATA[The W3C XML Schema Definition Language allows several powerful techniques for extending schemas to include or redefine elements and attributes. In this article, learn six techniques to extend and redefine your schemas to enable development of robust information architectures that can accommodate enterprise information needs.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-xtendschema/index.html?ca=drs-]]></link> 
		<pubDate>19 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Authoring with the developerWorks XML templates]]></title>
		
		<description><![CDATA[Welcome, authors! This article shows you how to prepare English-language
            technical articles and tutorials for publication on the worldwide
            developerWorks site. The steps are simple. You download our XML-based template
            for articles or for tutorials, fill in the template using any validating XML
            editor or your preferred Microsoft Windows or Linux text editor, check it to
            ensure it follows the tagging structure as defined in the developerWorks
            schema, and preview your article or tutorial. Tips for composing your content
            and submitting it to the developerWorks staff are also included.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/i-dwauthors/index.html?ca=drs-]]></link> 
		<pubDate>13 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Dealing with data in XML]]></title>
		
		<description><![CDATA[Normally, when you store data in an XML file, you need to be careful about encoding it in a way that&apos;s safe and won&apos;t confuse the XML parser. The special XML markup characters need to be translated into entities, which can be cumbersome if you&apos;re writing the XML yourself in a text editor. To avoid this, you can use the CDATA section to store the data directly without having to worry about encoding. This article will tell you about XML CDATA sections and show you how to use them when you need to ship marked-up data along with your XML file.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-cdata/index.html?ca=drs-]]></link> 
		<pubDate>12 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Being RESTful with SugarCRM]]></title>
		
		<description><![CDATA[SugarCRM is the world&apos;s leading open source Customer Relationship Management (CRM) software provider, with over 5,000 customers and 500,000 downloads of the SugarCRM application all around the world. In December 2009, SugarCRM released version 5.5 of the application suite, which completely revitalized the Web Services platform. The changes include a faster, easier-to-use API, the ability to easily extend the API that is presented to a Web service client, and the addition of REST support. In this article, you&apos;ll take a look at what REST is and how to use the REST support in the Web Services API to interact with a SugarCRM instance.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-sugarcrmrest/index.html?ca=drs-]]></link> 
		<pubDate>12 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Integrate Google Book Search into a PHP application]]></title>
		
		<description><![CDATA[Google Books allows Web application developers to access book lists and metadata through its REST-based developer API. The Zend Framework&apos;s Gdata module is able to process the XML feeds generated by this API and use it in the context of customized Web applications. This article introduces the Google Book Search Data API, demonstrating how you can use it to search for books by keyword, author, and title; retrieve book thumbnails and previews; and add reviews and labels to user libraries.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-gbookapi/index.html?ca=drs-]]></link> 
		<pubDate>07 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Using the Digg REST API]]></title>
		
		<description><![CDATA[Digg is a social news Web site where users can submit news stories and links and also rank their popularity.  Like most entries in the social networking genre, this Web site also provides an API that allows developers to programatically access the site&apos;s features. This article will show you how to use that API.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-diggapi/index.html?ca=drs-]]></link> 
		<pubDate>23 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Use DB2 optimization guidelines with your pureXML applications]]></title>
		
		<description><![CDATA[Optimization guidelines are a powerful tool that enable you to influence
            key execution plan decisions, including table access methods, index selection,
            join methods, and join orders. In the DB2 Version 9.7 for Linux, UNIX, and
            Windows release, the optimization guidelines infrastructure has been enhanced
            to support new XML-specific guidelines and to expand the scope of existing
            relational guidelines to XML operators. This article introduces DB2 for Linux,
            UNIX, and Windows pureXML users to the guidelines infrastructure, and guides
            you through the setup and use of optimization guidelines for your SQL/XML and
            XQuery workloads.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/library/techarticle/dm-0912optimizationguidelines/index.html?ca=drs-]]></link> 
		<pubDate>23 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Manipulate CSV data with Python and pureXML]]></title>
		
		<description><![CDATA[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.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/tutorials/x-csvdb2pytut/index.html?ca=drs-]]></link> 
		<pubDate>22 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[The 10 best of the newest content in the XML zone]]></title>
		
		<description><![CDATA[Every month, we publish lists of the Top 10 articles and tutorials -- a
    dependable list of the most-read pieces in the XML zone.  Some articles and tutorials seem to be on that list almost every month, a tribute to their quality and ability to meet the needs of developers.  What about the ones that just missed getting on that list?  What about the new articles that are climbing their way up the ranks but haven&apos;t made it (yet)?  As 2009 draws to a close, we decided to reveal the most popular articles and tutorials we published this year. (And, yes, we do
    know the title says 10 but we actually list more.)]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-best2009/index.html?ca=drs-]]></link> 
		<pubDate>21 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[An introduction to MathML]]></title>
		
		<description><![CDATA[MathML is a W3C Recommendation defining an XML vocabulary for marking up mathematical expressions. Version 1 was published as a W3C Recommendation in 1998, shortly after the XML specification was published. Three other versions of MathML have been published as Recommendations: MathML 1.01, MathML 2.0, and MathML 2.0 (2nd Edition), which since 2003 has been the Official MathML recommendation. The latest version, MathML 3.0, is nearing the final stages of being standardized (expected to enter Candidate Recommendation status in December, 2009).  In this article, explore an overview of MathML, with particular emphasis on the new features in MathML 3.0.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-mathml3/index.html?ca=drs-]]></link> 
		<pubDate>15 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[6 tips for optimizing a native XML database]]></title>
		
		<description><![CDATA[RSS, Atom, mashups, extraordinary search requirements and other developments are making native XML databases an important part of search applications and services. These types of databases excel at efficiently searching through large collections of semi-structured data. In this article, you&apos;ll find some common sense guidelines to maximize the performance of applications that use XQuery and native XML databases.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-optxmldb/index.html?ca=drs-]]></link> 
		<pubDate>15 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Generate DITA Java<trade></trade> API reference documentation using DITADoclet
and DITA API specialization]]></title>
		
		<description><![CDATA[Combine DITADoclet and DITA API specialization to save time and still produce quality  API documentation directly from the Java source code.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-DITAdoclet/index.html?ca=drs-]]></link> 
		<pubDate>11 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[An IBM Mashup Center plug-in to perform XSLT transforms]]></title>
		
		<description><![CDATA[Learn how to build an XSLT plug-in for Version 2 of the IBM Mashup Center
that takes advantage of the built-in support for Basic and Form-based authentication.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/library/techarticle/dm-0912xsltmashup/index.html?ca=drs-]]></link> 
		<pubDate>10 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Develop a store locator application using IBM DB2 pureXML and ASP.NET]]></title>
		
		<description><![CDATA[In this connected and open world, where data flows freely, you can find a
        vast amount of useful information on the Web. In the past, if you wanted to find
        the location of the nearest store for your favorite retailer, you probably looked
        it up in the telephone directory, found the company&apos;s phone number, called them,
        and asked 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&apos;s Web site, where you can usually find a &quot;Store Locator&quot; 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.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/tutorials/x-purexmlasptut/index.html?ca=drs-]]></link> 
		<pubDate>08 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Process XML in the browser using jQuery]]></title>
		
		<description><![CDATA[The popular jQuery JavaScript library is best known for its use working with
    HTML, but you can also use it to process XML, if you&apos;re careful and aware of the pitfalls. This article shows how to use jQuery to process the Atom Web feed format. Web feed XML is perhaps the most pervasive XML format around, and the main fulfillment of the promise of XML on the Web.  But most such formats use XML  namespaces, which cause issues with many popular JavaScript libraries, including jQuery.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-feedjquery/index.html?ca=drs-]]></link> 
		<pubDate>08 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Combine social media APIs and XML-based data formats]]></title>
		
		<description><![CDATA[Explore the concepts, design, and implementation details pertaining to interacting with social media sites using various APIs and XML-based data formats such as Really Simple Syndication (RSS), Atom, Facebook Markup Language (FBML), OpenSocial Markup Language (OSML), SOAP, and plain old XML (POX).]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-xmlsocial/index.html?ca=drs-]]></link> 
		<pubDate>01 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Create an alerts system using XMPP, SMS, pureXML, and PHP]]></title>
		
		<description><![CDATA[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.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/tutorials/x-alertxmpptut/index.html?ca=drs-]]></link> 
		<pubDate>24 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Using Simple for XML serialization]]></title>
		
		<description><![CDATA[Java developers have a variety of choices when it comes to serializing and deserializing Extensible Markup Language (XML) objects. Simple is one such example, and it offers a number of advantages over its competitors. In this article, explore an introductory overview of how to use Simple within an XML communication system.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-simplexobjs/index.html?ca=drs-]]></link> 
		<pubDate>24 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[XML Schema 1.1, Part 3: An introduction to XML Schema 1.1]]></title>
		
		<description><![CDATA[A frequent goal of schema authors is to build schemas for extensibility, where wildcards play a key role in providing extensibility points. New wildcard features introduced in XML Schema 1.1 make it easier for schema authors to write extensible schemas that can tolerate changes in the future. In this third of a six part series of articles, authors Neil Delima, Sandy Gao, Michael Glavassevich, and Khaled Noaman take an in depth look at versioning features introduced by XML Schema 1.1, specifically the new powerful wildcard mechanisms and open content.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-xml11pt3/index.html?ca=drs-]]></link> 
		<pubDate>20 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[New to XML]]></title>
		
		<description><![CDATA[Need help getting started with XML? The XML zone on developerWorks contains articles, tutorials, and tips to help developers with XML-based development. For users trying to find their way in a new topic, all of that information can be overwhelming. This page provides an overview for readers who want to learn about XML, but don&apos;t know where to start. This page helps you get organized and on your way -- whether you want to understand what XML is all about, explore Ajax, mashups or RSS, or prepare for XML certification.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/newto/index.html?ca=drs-]]></link> 
		<pubDate>19 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Training]]></title>
		
		<description><![CDATA[Start here to find the tutorials, courses, and certification guides you need to stay up-to-date with XML technology and to keep your skills top notch.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/training/index.html?ca=drs-]]></link> 
		<pubDate>19 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Index of XML standards]]></title>
		
		<description><![CDATA[The world of XML is vast and growing, with a huge variety of standards and technologies that interact in complex ways. It can be difficult for beginners to navigate the most important aspects of XML, and for users to keep track of new entries and changes in the space. XML is a basic syntax upon which you develop local and global vocabularies. This index provides a detailed cross-reference of many XML standards, including links to additional coverage for each.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/standards/index.html?ca=drs-]]></link> 
		<pubDate>19 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Build a Support Knowledge Base using DB2 pureXML and PHP]]></title>
		
		<description><![CDATA[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.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/tutorials/dm-0911db2purexmlphp/index.html?ca=drs-]]></link> 
		<pubDate>19 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Building OSGi applications with the Blueprint Container specification]]></title>
		
		<description><![CDATA[The OSGi framework is becoming increasingly popular. It provides great mechanisms for developing modular and dynamic applications.
            The recent OSGi Service Platform Release 4 V4.2 specifications
            introduced the Blueprint Container specification. In this article, learn
            how the Blueprint Container provides a simple programming model for creating
            dynamic applications in the OSGi environment. Numerous examples help get you started with the Blueprint XML file
            and the component XML definitions.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/os-osgiblueprint/index.html?ca=drs-]]></link> 
		<pubDate>17 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Validating XML in PHP]]></title>
		
		<description><![CDATA[PHP developers commonly require the services of an Extensible Markup Language (XML) parser in their code. Along these lines, they frequently find it necessary to validate XML input. Fortunately, you can easily accomplish this in PHP. This article shows you how to validate XML documents within PHP and determine the cause of validation failures.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-validxphp/index.html?ca=drs-]]></link> 
		<pubDate>10 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Build a pureXML and JSON application, Part 2: Create Universal Services for pureXML that expose JSON]]></title>
		
		<description><![CDATA[The pureXML Universal Services for JSON (abbreviated to JSON Universal Services in this article) are a set of database operations, including insert, update, delete, and query, exposed as Web services. These services enable an application to persist JSON in pureXML and to query it easily through HTTP with WebSphere Application Server. Get started with configuring and testing JSON Universal Services in this article.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-db2JSONpt2/index.html?ca=drs-]]></link> 
		<pubDate>10 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Build a pureXML and JSON application, Part 1: Store and query JSON with DB2 pureXML]]></title>
		
		<description><![CDATA[JavaScript Object Notation (JSON), a popular textual notation in Web 2.0, is used to represent objects (or data structures) as serialized text when clients and servers exchange information. Some applications benefit from persisting JSON objects to maintain state across sessions. In this article, learn how DB2 pureXML can store, manage, and query JSON when you adopt a simple JSON-to-XML mapping.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-db2JSONpt1/index.html?ca=drs-]]></link> 
		<pubDate>10 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Build a pureXML and JSON application, Part 3: Create OpenSocial gadgets for pureXML]]></title>
		
		<description><![CDATA[With the Web 2.0 technology of OpenSocial gadgets, developers can easily
		    include their applications in popular Web sites, such as iGoogle, MySpace, Hi5,
		    LinkedIn, and others. In this article, explore OpenSocial gadgets through hands-on construction of an application that leverages the pureXML 
		capability of DB2. This article is the last in a series of three that illustrates how to build a 
		pureXML application whose user interface is a gadget that you can deploy in any OpenSocial compliant 
		Web site. Follow the steps in this article to build a user interface that stores and retrieves the 
		JSON data described in the first article through JSON Universal Services created in the second article.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-db2JSONpt3/index.html?ca=drs-]]></link> 
		<pubDate>10 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Leveraging pureXML in a Flex microblogging application, Part 3: Using pureXML Web services to publish microblog entries to an HTML page]]></title>
		
		<description><![CDATA[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.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-db2mblog3/index.html?ca=drs-]]></link> 
		<pubDate>03 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Leveraging pureXML in a Flex microblogging application, Part 1: Enabling Web services with DB2 pureXML]]></title>
		
		<description><![CDATA[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.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-db2mblog1/index.html?ca=drs-]]></link> 
		<pubDate>03 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Building XQuery-powered applications with PHP and Zorba]]></title>
		
		<description><![CDATA[Zorba is an open-source, robust, and standards-compliant XQuery processor. The Zorba extension in PHP provides an API to Zorba functions from within PHP, and thereby allows developers to add sophisticated XQuery processing to their PHP/XML applications. Examine the Zorba PHP API in detail, and how to use it for a variety of purposes.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-zorba/index.html?ca=drs-]]></link> 
		<pubDate>03 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Leveraging pureXML in a Flex microblogging application, Part 2: Building the application user interface with Flex]]></title>
		
		<description><![CDATA[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.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-db2mblog2/index.html?ca=drs-]]></link> 
		<pubDate>03 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Introduction to MVC Programming with Agavi, Part 1: Open a whole new world with Agavi]]></title>
		
		<description><![CDATA[This is the first of a five-part series of articles written for the PHP developer interested in learning about an open-source, flexible, and scalable framework called Agavi. In this first article, you walk through the installation of the framework and the other required components, get an overview of Agavi and its functions, and create your first Web application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-agavipt1/index.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Implement access control with Agavi]]></title>
		
		<description><![CDATA[Agavi is an open-source, flexible, and scalable framework for application development. One of its key features is a full-featured API for user authentication and role-based access control. Examine this API in detail, and see how to add sophisticated application-level privilege management and manipulation to a Web application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-agavipt6/index.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Introduction to MVC programming with Agavi, Part 3: Add authentication and administrative functions with Agavi]]></title>
		
		<description><![CDATA[Continue to build the Web Automobile Sales Platform by adding the ability to add, delete, and update the automobile records in Part 3 of a five-part series. You will also see how to separate user functions from administrative functions with authentication.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-agavipt3/index.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Introduction to MVC programming with Agavi, Part 4: Create an Agavi search engine with multiple output types including XML, RSS, or SOAP]]></title>
		
		<description><![CDATA[Implement a simple search engine and add support for multiple output types such as XML, RSS, or SOAP for your sample Agavi program in Part 4. This five-part series is for the PHP developer interested in Agavi, a open-source, flexible, and scalable framework.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-agavipt4/index.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Introduction to MVC programming with Agavi, Part 5: Add paging, file uploads, and custom input validators to your Agavi application]]></title>
		
		<description><![CDATA[This is the final article in a five-part series written for the PHP developer interested in learning about an open-source, flexible, and scalable framework called Agavi. You&apos;ll learn to support file uploads, store user data in sessions, integrate third-party libraries and create custom input validators for your Agavi application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-agavipt5/index.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Introduction to MVC programming with Agavi, Part 2: Add forms and database support with Agavi and Doctrine]]></title>
		
		<description><![CDATA[Work with the scalable, open-source Agavi framework to create an input form, use Doctrine to auto-generate the data models for the project, and integrate these models into the Agavi project in Part 2 of this five-part series.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-agavipt2/index.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Meet the Object/XML mapping support in Spring]]></title>
		
		<description><![CDATA[Within the Java Platform, Enterprise Edition (Java EE) community, Spring is becoming a widely accepted framework. One new feature in the latest release of Spring is its Object/XML (O/X) mapping support. The API enables developers to convert Java objects into XML and vice versa. In this article, learn to use the Object/XML mapping in Spring and explore its advantages.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-springXOM/index.html?ca=drs-]]></link> 
		<pubDate>20 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Using Apache Pivot to build an iTunes search client]]></title>
		
		<description><![CDATA[Apache Pivot is an open source platform for building rich internet applications (RIAs) in a Java environment. It combines the enhanced productivity and usability features of a modern RIA toolkit with the robustness of the industry-standard Java platform. Apache Pivot applications take advantage of WTKX, an XML-based language for user interface design, which makes the application&apos;s output easy to visualize. In this tutorial, you will follow the implementation of a simple but practical Pivot application that allows a user to execute searches against the contents of the iTunes Store.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/tutorials/x-pivottut/index.html?ca=drs-]]></link> 
		<pubDate>13 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Using collaborative technologies for healthcare in the home]]></title>
		
		<description><![CDATA[The number of people in the U.S. diagnosed with diabetes is now
            reaching 24 million. Diabetes requires monitoring. In this article, get an
            introduction to the concept of continuing care, particularly in the home. This
            article describes how diabetes monitoring can be improved through
            collaborative technologies. See how software from MyCareTeam, IBM, and other
            organizations are used in an example in support of diabetes monitoring.
            Understand information and Web-based technologies, such as XML storage and
            services (for example, through IBM DB2 pureXML) in the
            context of continuing care, as well as related initiatives, such as the
            Continua Health Alliance&apos;s role in selecting appropriate standards. This
            article summarizes the impact of these technologies on the building of agile
            and collaborative systems for healthcare, and highlights the significant
            benefits of collaborative continuing care that include cost reduction and
            increased quality of healthcare.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/library/techarticle/dm-0910purexmlhealthcare/index.html?ca=drs-]]></link> 
		<pubDate>08 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Spread the word: Enterprise blogging, MetaWeblog, and XML-RPC]]></title>
		
		<description><![CDATA[Today&apos;s blogs are used for much more than the traditional personal journal: They
    have matured to become an ideal Web publishing platform. Within the enterprise, blogs are often a central conduit for corporate, development, and marketing communications, which makes selecting open blogging software that conforms to standard XML APIs essential. Discover one such too -- MetaWeblog, a widely used blogging API -- and learn how to use its API to write your own blogging tools.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-metablog/index.html?ca=drs-]]></link> 
		<pubDate>06 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Tip: Data scoring: Convert data with XQuery]]></title>
		
		<description><![CDATA[The process of converting data is one of migrating information from an unsuitable source or format to a suitable one -- often not an exact science. Data scoring is a way to measure the accuracy of your conversion. Discover a simple scoring technique in XQuery that you can apply to the result of a small text-to-XML conversion.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-tipscoring/index.html?ca=drs-]]></link> 
		<pubDate>29 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Monitor home energy with AMEE]]></title>
		
		<description><![CDATA[Electricity is invisible. To understand how people use it, you need to make it visible. This tutorial will show you how easy it is to build a Web-based energy monitoring system yourself, using a Current Cost real-time energy monitor and AMEE, a neutral Web-based API for energy data, combined with some XML, Ruby, Rails, and Ajax.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/tutorials/x-ameetut/index.html?ca=drs-]]></link> 
		<pubDate>29 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Trace the growth of XML over 10 years]]></title>
		
		<description><![CDATA[XML was born in 1998 when it became a Worldwide Web Consortium (W3C)
    recommendation and the IBM developerWorks Web site was launched the following year.  Over those 10 years, the XML zone has hosted over a thousand articles, tutorials, and tips.  We&apos;ve covered technology, tools, standards, products, best practices, predictions, evaluations, and developer experiences, and have supported a variety of forums. A 10-year birthday is a good time to look back at some of the authors who made the XML zone what it is.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-xml10years/index.html?ca=drs-]]></link> 
		<pubDate>28 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Meet CAM: A new XML validation technology]]></title>
		
		<description><![CDATA[XML documents are frequently validated against either a DTD (less likely) or an XML schema (more likely). Recently, a new technology called Content Assembly Mechanism (CAM) has emerged. It is endorsed by the Organization for the Advancement of Structured Information Standards (OASIS). CAM represents a step up from XML schema because it provides even more flexibility in defining both the semantics of an XML document and the business rules associated with the actual data content.  Take a broad overview of CAM, including its benefits over the alternatives, in this article.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-cam/index.html?ca=drs-]]></link> 
		<pubDate>22 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Integrate your PHP application with Google Contacts]]></title>
		
		<description><![CDATA[The Google Contacts Data API provides a powerful, client-neutral API to read and modify a user&apos;s private Gmail contact information. Learn to retrieve, add, delete, and modify contacts through a custom PHP application with this API in an application context.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-phpgooglecontact/index.html?ca=drs-]]></link> 
		<pubDate>22 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Meet the Extensible Messaging and Presence Protocol (XMPP)]]></title>
		
		<description><![CDATA[XMPP is a open protocol for XML-based communication over the Internet. 
	Although it is most popular as an instant-messaging protocol, you can use it as a general 
	messaging service, as well. Discover the ins and outs of XMPP, and learn how to use it for
	simple messaging.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-xmppintro/index.html?ca=drs-]]></link> 
		<pubDate>18 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Enforce basic document structure with XML constraint checking]]></title>
		
		<description><![CDATA[The ability to specify, check and act upon constraints is vital to 
		ensuring the overall quality of healthcare information. The Health Level 7 
		(HL7) Clinical Document Architecture (CDA), described through XML Schema, 
		allows the specification of constraints through HL7 Templates, which can be 
		implemented in Schematron. Schematron can be applied through XSLT. This article illustrates software and 
		hardware solutions for constraint checking in the HL7 CDA. The two 
		solutions are demonstrated in an SOA that 
		includes both successful and failing XML Schema and Schematron constraint 
		checks. The article evaluates the application of constraints in the HL7 CDA
		and identifies some categories of constraints that require further investigation. 
		The outcome of this evaluation shows that the ability to specify, check, and act 
		upon constraints through Schematron complements XML Schema processing. The two 
		constraint approaches are very useful and practical, and should therefore be 
		pursued further.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-consthealth/index.html?ca=drs-]]></link> 
		<pubDate>15 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Using the Technorati API]]></title>
		
		<description><![CDATA[Technorati is a blog cataloging service that enables users to search virtually the entire blogosphere for articles of interest. Like most entries in the Web 2.0 domain, Technorati provides an API to automate much of its functionality. Also like most entries in the Web 2.0 domain, that API is provided as a REST service. In this article, work with examples and learn to get the most out of the Technorati API.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-technorati/index.html?ca=drs-]]></link> 
		<pubDate>08 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[IBM InfoSphere DataStage and DB2 pureXML, Part 2: Building an XML-enabled data warehouse]]></title>
		
		<description><![CDATA[Learn how to integrate business-critical XML data into your data warehouse using IBM InfoSphere DataStage 8.1 and DB2 9.5 pureXML. 
This two-part article series provides step-by-step instructions for using pureXML as both
a source and target data source for InfoSphere DataStage jobs.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/library/techarticle/dm-0909datastagepurexml2/index.html?ca=drs-]]></link> 
		<pubDate>03 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Explore multithreaded programming in XUL]]></title>
		
		<description><![CDATA[As you create cross-platform desktop applications using XUL, you also can
        enhance your skills with JavaScript, CSS, and even HTML. XUL&apos;s cross-platform
        capabilities are not a collection of least common denominator features. Instead,
        XUL gives you the kind of power that you might expect from a desktop application
        toolkit, including access to native threads. You can even access native threads
        directly from JavaScript, writing code that executes in parallel. In this article,
        you will examine the multithreading capabilities of XUL, and create an application
        that uses multiple threads to retrieve data. You will take a classic IO-bound
        application, one that accesses multiple remote data sources over the Internet, and
        speed it up through multiple threads in XUL. The application will allow users to
        view and compare anonymous results of three popular search engines: Google,
        Yahoo, and Bing from Microsoft(R).]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-multixul/index.html?ca=drs-]]></link> 
		<pubDate>01 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Creating a declarative XML UI language]]></title>
		
		<description><![CDATA[Writing GUIs in program code can often lead to messy design choices, which
    in turn results in a blurring between business logic and UI code. Discover how to create a
    declarative XML UI tag set with an accompanying Java(TM) framework that parses, validates,
    constructs, and finally binds the declared GUI components to business logic at runtime.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-decxmlui/index.html?ca=drs-]]></link> 
		<pubDate>01 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Generate PDFs with XStream and XSL-FO]]></title>
		
		<description><![CDATA[Discover how to leverage XML serialization and XSL-FO to generate dynamic PDF 
	documents from Java(TM) business objects. Through XSL-FO stylesheets, you can separate the 
	presentation (view) of data from the data and Java code, allowing for modifications to PDF 
	format and layout without changes to the Java code.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-xstrmfo/index.html?ca=drs-]]></link> 
		<pubDate>01 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[New options for XML data integrity and validation in DB2 V9.5]]></title>
		
		<description><![CDATA[DB2 introduced pureXML technology in Version 9. This technology allows you to store XML data in its native 
form, maintaining the hierarchical structure and permitting you to query it using SQL/XML and XQuery. Just as with relational data, the ability to 
ensure the integrity of XML data stored in DB2 is mandatory. The methods and mechanisms for ensuring the integrity of XML data, however, are a bit 
different than the methods for traditional relational data integrity.
In this article, you&apos;ll learn about XML data integrity in the context of DB2, and explore the various options you have to guarantee integrity in 
different scenarios.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/library/techarticle/dm-0908xmlintegrity/index.html?ca=drs-]]></link> 
		<pubDate>27 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Introduction to AMEE]]></title>
		
		<description><![CDATA[Today, there is a great deal of interest in energy, and its less-desirable
        environmental  shadow, carbon dioxide. To create a more sustainable world,
        individuals, companies, and governments are focusing attention on energy and how
        we use it. The route to understanding our usage of energy (and therefore carbon)
        is to measure and analyze it, to understand the results, and then act on that
        information. AMEE is a neutral aggregation platform for all forms of energy and
        activity data, and associated carbon models. In this article, you learn how to use the AMEE platform in your applications to deliver a high quality energy management and carbon calculation solution to your clients.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-ameeintro/index.html?ca=drs-]]></link> 
		<pubDate>24 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[IBM InfoSphere DataStage and DB2 pureXML, Part 1: Integrate XML operational data into a data warehouse]]></title>
		
		<description><![CDATA[Learn how to integrate business-critical XML data into your data
            warehouse using IBM InfoSphere DataStage 8.1 and DB2 9.5 pureXML. This
            two-part article series provides step-by-step instructions for using pureXML
            as both a source and target data source for InfoSphere DataStage
            jobs.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/library/techarticle/dm-0908datastagepurexml1/index.html?ca=drs-]]></link> 
		<pubDate>20 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Text processing with Ruby]]></title>
		
		<description><![CDATA[Ruby is a feature-rich, free, simple, extensible, portable, and object-oriented scripting language. As a powerful text processing language, it has immense capability. With powerful built-in libraries and a set of external libraries, Ruby is a viable option for a solution to any mundane text processing task that you might encounter.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-rubytextproc/index.html?ca=drs-]]></link> 
		<pubDate>18 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Explore analytics in the cloud with Zoho Reports and XML]]></title>
		
		<description><![CDATA[Cloud analytics allow developers to add many of the features of traditional business intelligence solutions without the overhead. Discover how to leverage the power of cloud analytics using Zoho Reports, the Zoho API, and XML to add analytical capabilities to any application -- either in the cloud or local.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-xmlzoho/index.html?ca=drs-]]></link> 
		<pubDate>04 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Using the Twitter Search API]]></title>
		
		<description><![CDATA[Twitter is undoubtedly one of the most recent and successful examples of social networking to appear on the World Wide Web. Twitter also has its own search engine, which enables users to search for &quot;tweets&quot; by keyword or category, with an API to facilitate programmatic searches, act as a REST service, and return searches in Atom format. Discover the basics of using the Twitter Search API.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-twitsrchapi/index.html?ca=drs-]]></link> 
		<pubDate>04 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Exploit XML indexes for XML query performance in DB2 9]]></title>
		
		<description><![CDATA[DB2(R) 9 provides pureXML storage and offers XQuery and
            SQL/XML as query languages. XML indexes are essential for high query
            performance, but their usage for query evaluation depends on how query
            predicates are formulated. This article presents a set of guidelines for
            writing XML queries and creating XML indexes in a consistent manner so that
            indexes speed up your queries as expected. Also learn what to look for in XML
            query execution plans to detect performance issues, and find out how to fix
            them. A downloadable &quot;cheat sheet&quot; summarizes the most important guidelines.
            This article has been updated for DB2 9.5 and 9.7. [2009 Jul 30: This article has been updated for DB2 9.5 and 9.7, including
                additional SQL/XML sample queries.--Ed.]]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/library/techarticle/dm-0611nicola/index.html?ca=drs-]]></link> 
		<pubDate>29 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Creating an Atom feed in PHP]]></title>
		
		<description><![CDATA[Atom is an Extensible Markup Language (XML) specification that identifies information contained in a Web site. Using Atom, Web developers produce feeds that enable other Web developers (or consumers who use feed readers) to quickly locate and view information of interest on a remote site. Think of it as a Web site&apos;s index, available to anyone who wants it. Using PHP, a popular language of choice for most host providers, a Web developer can  easily produce an Atom feed that can then be made available to the various feed readers and other Web developers. The ultimate result is a state-of-the-art information solution that enables the Web content to reach a much wider audience.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-phpatomfeed/index.html?ca=drs-]]></link> 
		<pubDate>28 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Mashups: The new breed of Web app]]></title>
		
		<description><![CDATA[Mashups are an exciting genre of interactive Web applications that draw upon content retrieved from external data sources to create entirely new and innovative services. They are a hallmark of the second generation of Web applications informally known as Web 2.0. This introductory article explores what it means to be a mashup, the different classes of popular mashups constructed today, and the enabling technologies that mashup developers leverage to create their applications. Additionally, you&apos;ll see many of the emerging technical and social challenges that mashup developers face.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-mashups.html?ca=drs-]]></link> 
		<pubDate>24 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Tip: Migrating from JBoss 4 to JBoss 5]]></title>
		
		<description><![CDATA[Trying to migrate your EJB code to JBoss 5? Can&apos;t get the code to deploy and run? If so, this tip is for you. Or, are you new to JBoss 5 but you want to get a feel for the EJB 3 environment?  This tip details the required XML deployment files to build, deploy, and run EJB3 code on JBoss5.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-tipjb5ejb3/index.html?ca=drs-]]></link> 
		<pubDate>21 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Build Wikipedia query forms with semantic technology]]></title>
		
		<description><![CDATA[By providing open access to increasing amounts of Linked Data, public SPARQL endpoints boost the growth of the Semantic Web by providing great data for you to use in your applications. As with many other data-driven Web sites out there, you can create a Web page by sending a query to these endpoints and then wrapping the results in HTML tags; the big difference for SPARQL endpoints is the public availability of this new data for your applications. With simple CGI scripting, get data from two different SPARQL endpoints to build applications that answer your user&apos;s questions about actors shared between two directors and which musicians have released which albums.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-wikiquery/index.html?ca=drs-]]></link> 
		<pubDate>21 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Feed your site with RSS and Atom]]></title>
		
		<description><![CDATA[For modern Web 2.0 sites, the ability to mash up information from
            different sources is a plus. You can use Google Web Toolkit (GWT) to get and
            process XML-based news feeds such as RSS and the more modern Atom Syndication
            Format. In this article, explore methods to access any appropriate feed -- despite
            same-origin policy (SOP) limitations -- and to process the incoming XML
            data.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-gwtatomr/index.html?ca=drs-]]></link> 
		<pubDate>14 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Optional XML in relational databases, Part 2: Create, store, and manipulate optional XML data with JAXB and Java annotations]]></title>
		
		<description><![CDATA[Explore the software required to create, store, and manipulate optional XML relational data in this article -- the second in a two-part series. The software used includes fully worked code examples with Java(TM) Architecture for XML Binding (JAXB), the Java Persistence API (JPA)/Hibernate, an in-memory database, and persistence-related annotations.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-modelparsedb2/index.html?ca=drs-]]></link> 
		<pubDate>07 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Producing documentation and reusing information in XML, Part 3: Creating multi-target XML documents]]></title>
		
		<description><![CDATA[XML is an optimal format for writing documentation that you can use with many different documentation software packages and production environments. In this third article in the series, discover how to create single-source documents that can produce output in a variety of different output formats.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-reuseinfo3/index.html?ca=drs-]]></link> 
		<pubDate>07 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Producing documentation and reusing information in XML, Part 2: Reuse information in XML documentation]]></title>
		
		<description><![CDATA[Discover simple solutions to reuse information in XML documentation, such as how to 
	use XInclude to include other documents at a given point in a document and 
	how to use XPointer to include small document fragments from other documents or a similar 
	pool of information in XML format. Also, get tips for structuring XML documentation to 
	simplify information reuse, and learn how to maintain stand-alone documents that you can
	incorporate into larger documents.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-reuseinfo2/index.html?ca=drs-]]></link> 
		<pubDate>07 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Producing documentation and reusing information in XML, Part 1: Document publishing using XML]]></title>
		
		<description><![CDATA[XML provides a way to identify data items and subcomponents within any structured data set, but has its roots in documentation development and production. Robust, open standards for XML document markup and a rich set of freely available tools for XML document parsing and format conversion make it easy to install and configure a complete documentation development and formatting environment on any UNIX or Linux system.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-reuseinfo1/index.html?ca=drs-]]></link> 
		<pubDate>07 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Optional XML in relational databases, Part 1: Are null values needed?]]></title>
		
		<description><![CDATA[Optional XML elements -- for example, online forms -- are 
	special in that they might or might not appear in XML files. Representing such optional 
	elements is a challenge both in programming languages and in databases. In many cases, 
	null values are inserted in databases to represent empty optional elements, but null 
	database XML values can be difficult to retrieve. Discover alternative, less-invasive approaches 
	to handling optional XML elements without the need for data overloading or inserting null or 
	other sentinel values.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-modelparsedb1/index.html?ca=drs-]]></link> 
		<pubDate>07 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[The new role of XML in cloud data integration]]></title>
		
		<description><![CDATA[Learn how to leverage XML Web services to integrate cloud data with enterprise 
	applications, and build a sample application using the Salesforce Web Services API 
	with the Java API for XML Web Services (JAX-WS).]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-sftoeap/index.html?ca=drs-]]></link> 
		<pubDate>30 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Leveraging 3270 or 5250 data within Web-based mashup applications]]></title>
		
		<description><![CDATA[Learn how to extract 3270 or 5250 data using IBM® Rational® Host Access Transformation Services, which can then be formed into an Atom data feed.  This data feed can be utilized by IBM Mashup Center to consolidate with other data sources to create a new situational application for business users.  We present an example of extracting data from a 3270 financial application, creating an Atom feed, cataloging that feed, and using that data to create an information dashboard for a loan officer.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/lotus/library/mashups-hats/index.html?ca=drs-]]></link> 
		<pubDate>29 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Working with XML on Android]]></title>
		
		<description><![CDATA[Android is a modern, open source operating system and SDK for mobile devices. With it you can create powerful mobile applications. This becomes even more attractive when your applications can access Web services, which means you need to speak the language of the Web: XML. In this article, you will see different options for working with XML on Android and how to use them to build your own Android applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-android/index.html?ca=drs-]]></link> 
		<pubDate>23 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Translate Atom to RDF using Java technology]]></title>
		
		<description><![CDATA[Given that Resource Description Framework (RDF) query languages do not recognize documents that follow the Atom specification, how can you translate an Atom document into a distinct document that follows the RDF specification? The answer: Java technology. Learn how to make it happen.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-atomtordf/index.html?ca=drs-]]></link> 
		<pubDate>23 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Connecting to the Cloud, Part 3: Cloud governance and security]]></title>
		
		<description><![CDATA[In the third and final part of this three-part series on building a hybrid cloud application, examine governance and security for cloud computing. Build on the example of the HybridCloud application from Part 2 by examining how to add access control policies to its use of Amazon Simple Queue Service (SQS). Look in detail at how the HybridCloud application authenticates itself to cloud services and how to add a log audit trail to Amazon&apos;s S3 (Simple Storage Service). Lastly, see how Google Apps uses OAuth and how Force.com cloud services require built-in testing to avoid inadvertent Denial-of-Service (DoS) attacks.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-cloudpt3/index.html?ca=drs-]]></link> 
		<pubDate>16 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Leveraging Amazon Web Services for enterprise application integration]]></title>
		
		<description><![CDATA[Discover how to leverage XML and Amazon Web Services to integrate enterprise applications, and to build cross-platform application-integration capabilities using the Microsoft(R) .NET C#) and Java(TM) platforms.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-amazonwsms/index.html?ca=drs-]]></link> 
		<pubDate>16 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Build a pureXML application in DB2 for z/OS, Part
                3: Develop stored procedures with Rational Developer for System z]]></title>
		
		<description><![CDATA[In this tutorial, the third installment in a series, learn how to use
            IBM Rational Developer for System z to develop COBOL stored procedures that
            manipulate XML data. This tutorial illustrates the XML schema support offered,
            and provides step-by-step instructions for creating and testing stored
            procedures.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/tutorials/dm-0906purexmlapp3/index.html?ca=drs-]]></link> 
		<pubDate>11 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Using the Twitter REST API]]></title>
		
		<description><![CDATA[Twitter is undoubtedly one of the most recent and successful examples of social networking to appear on the World Wide Web. Twitter provides an API so  Web developers can enable their users to access the various features that the Twitter site provides. In this article, learn the basics of using the Twitter REST API.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-twitterREST/index.html?ca=drs-]]></link> 
		<pubDate>09 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Build a pureXML application in DB2 for z/OS, Part
                2: Web enablement through Universal Services]]></title>
		
		<description><![CDATA[In this tutorial, set up Web access to your pureXML data through simple
            insert, update, delete, select, and query operations known as the Universal
            Services. Use the included download bundle with ready-to-install services to
            explore the concepts of this tutorial, and learn how to quickly build
            application prototypes with the Universal Services.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/tutorials/dm-0906purexmlapp2/index.html?ca=drs-]]></link> 
		<pubDate>04 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Implement Web cut-and-paste using Atom XML and Firefox XUL]]></title>
		
		<description><![CDATA[Even after 20 years, the Web continues to redefine itself. The Internet is
    transforming from a hypertext document system to something that resembles a full-blown
    operating system. In this article, focus on a critical functionality missing in the emerging cloud-based operating system: 
The existence of a standards-based Web clipboard. Discover what a Web  clipboard might look like using AtomPub and the AtomClip 
XUL Firefox extension.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-cldexp/index.html?ca=drs-]]></link> 
		<pubDate>02 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[15 best practices for pureXML performance in DB2]]></title>
		
		<description><![CDATA[DB2 9 introduces pureXML
    support, which means that XML data is stored and queried in its inherent hierarchical format. 
    To query XML data, DB2 offers two languages, SQL/XML and XQuery. Additionally, 
    DB2 9 has sophisticated XML indexing capabilities and support for XML Schema 
    validation. While most existing performance guidelines for DB2 also apply to 
    XML data, this article provides additional XML-specific performance tips. This article has been updated for DB2 9.5.  [2009 May 26: Corrected code in Listings 12 and 13.--Ed.]]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/library/techarticle/dm-0610nicola/index.html?ca=drs-]]></link> 
		<pubDate>26 May 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Using DB2 XQuery to extract data mining results stored as PMML]]></title>
		
		<description><![CDATA[Data mining is the process of finding rules and patterns in structured
            data. DB2(R) data mining uses Intelligent Miner, which is part of
            InfoSphere(R)
            Warehouse. Intelligent Miner(R) stores those results in Predictive Model
            Markup Language (PMML) format, which is based on XML. 
            Since the launch of DB2
            9, information stored in XML can be processed efficiently using XQuery. Find
            out how easily you can use DB2 XQuery to create your own access methods based on your data
            mining results.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/library/techarticle/dm-0905dataminingxquery/index.html?ca=drs-]]></link> 
		<pubDate>21 May 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Using the Java language NamespaceContext object with XPath]]></title>
		
		<description><![CDATA[If you want to use namespaces in XPath expressions, you have to 
			provide the link of the used prefix to the URI of the namespace. 
			This article describes three variants of providing the prefix to
			namespace mapping. It contains example code to make it easy
			to code your own NamespaceContext.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-nmspccontext/index.html?ca=drs-]]></link> 
		<pubDate>19 May 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Build a pureXML application in DB2 for z/OS, Part
                1: Use COBOL stored procedures to store and manipulate data]]></title>
		
		<description><![CDATA[In this article, set up and populate a small XML database, and implement
            COBOL stored procedures for basic operations on the data. Use the included
            download bundle with ready-to-install samples to explore the concepts of this
            article, and apply the concepts to other industry or custom XML formats. The
            XML documents that conform to the UBL (Universal Business Language) format
            from OASIS are stored and manipulated in the samples.
            <!--UBL has been adopted
            in a number of countries for data exchange.-->]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/library/techarticle/dm-0905purexmlapp1/index.html?ca=drs-]]></link> 
		<pubDate>14 May 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[An introduction to RSS news feeds]]></title>
		
		<description><![CDATA[RDF Site Summary (RSS) is catching on as one of the most widely used XML formats on the Web. Find out how to create and use RSS files and learn what they can do for you. See why companies like Netscape, Userland, and Moreover use RSS to distribute and syndicate article summaries and headlines. This article includes sample code that demonstrates elements of an RSS file, plus a Perl example using the module XML::RSS.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/w-rss.html?ca=drs-]]></link> 
		<pubDate>13 May 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Enabling Web Service with Common Information Model]]></title>
		
		<description><![CDATA[In this article we will introduce the concept of WS-Management and Common Information Model (CIM). By exploring the SOAP message with multiple examples, we will learn how to transfer CIM operations through WS-Management SOAP messages.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/ws-CIM/index.html?ca=drs-]]></link> 
		<pubDate>08 May 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Application logging using solidDB, WebSphere Message Broker, and DB2
            pureXML]]></title>
		
		<description><![CDATA[Because of its flexibility and its presence in many application
            environments, XML is becoming the preferred log format. In this article,
            you&apos;ll learn how to easily set up an application logging environment by
            bringing the XML features of WebSphere and DB2 together. We first introduce a
            simple application logging scenario, then show how to use solidDB for caching
            and decoupling the application from the logging infrastructure. WebSphere
            Message Queue and WebSphere Message Broker will be used to reliably move the
            log messages from the application to DB2, where they can be stored and queried
            using the pureXML functionality. To normalize different message formats,
            WebSphere Message Broker will also be used to transform log files to other XML
            formats prior to storing them into DB2.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/tutorials/dm-0905applogging/index.html?ca=drs-]]></link> 
		<pubDate>07 May 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Connecting to the cloud, Part 2: Realize the hybrid cloud model]]></title>
		
		<description><![CDATA[This is Part 2 of a three-part series on connecting to the cloud. To determine the best solution for creating a hybrid cloud application, Part 1 examined some of the offerings from the major cloud platform vendors. In this article, Part 2 of the series, you will implement the hybrid cloud application, which combines local application components with cloud computing. The application makes use of a JMS queue locally as well as an SQS queue in the cloud, combining the two in a single hybrid application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-cloudpt2/index.html?ca=drs-]]></link> 
		<pubDate>28 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Connecting to the cloud, Part 1: Leverage the cloud in applications]]></title>
		
		<description><![CDATA[Explore cloud computing and the offerings from the major cloud platform vendors: Amazon, Google, Microsoft, and SalesForce.com. In this first of a three-part series, take an example of a typical corporate application that uses a JMS queue, and examine what would be involved to hybridize part of this JMS infrastructure in the cloud.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-cloudpt1/index.html?ca=drs-]]></link> 
		<pubDate>27 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Enhance business insight and scalability of XML data with new DB2
            9.7 pureXML features]]></title>
		
		<description><![CDATA[New database design, administration, and development features for 
            pureXML are available in IBM DB2(R) for Linux(R), UNIX(R), and Windows(R),
            Version 9.7 (announced April 22, 2009). Find out more about how these
            technologies can help companies
            integrate XML data more effectively into business intelligence environments
            and how companies can cope with growing XML data volumes. This article summarizes the new pureXML capabilities, 
            explains how they can be used, and discusses sample application scenarios.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/library/techarticle/dm-0904db297purexml/index.html?ca=drs-]]></link> 
		<pubDate>23 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

</channel>
</rss>


