<?xml version="1.0" encoding="UTF-8" ?>

 
<rss version="2.0">
<channel>
<title>developerWorks : Open source : Technical library </title> 
<link>http://www.ibm.com/developerworks/index.html</link>
<description>The latest content from IBM developerWorks</description>
<pubDate>Thu, 09 Jul 2009 02:23:15 EDT</pubDate>
<language>en-us</language>
<copyright>Copyright 2004 IBM Corporation.</copyright>
<image>
<title>IBM developerWorks</title>
<url>http://www.ibm.com/developerworks/i/homepage.jpg</url>
<link>http://www.ibm.com/developerworks/index.html</link>
</image>

	            <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/opensource/library/x-reuseinfo1/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 07 Jul 2009 12:00:00 EDT</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/opensource/library/x-reuseinfo3/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 07 Jul 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Dynamically generate OpenOffice documents on the client side with XPCOM]]></title> 
	               <description><![CDATA[With the Cross Platform Component Object Model
                (XPCOM) framework from Mozilla, you can dynamically export existing XML
                content into an OpenOffice document. The process also works for any other
                type of content supported by the transformation mechanism, such as
                XSLT. In this article, learn about                   
           a portable and cost-effective alternative to server-side
            solutions.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-green-openoffice/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 07 Jul 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Java Web services: The high cost of (WS-)Security]]></title> 
	               <description><![CDATA[WS-Security offers powerful features for securing Web service
    applications, and for many applications these features are essential. But these
    features come at a high cost in terms of performance and message overhead. Dennis
    Sosnoski continues his Java Web services column series with a look at how using WS-Security or WS-SecureConversation affects Axis2 performance, and he discusses when the simpler (and better performing) alternative of HTTPS-secured connections is a more appropriate choice.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-jws6/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 07 Jul 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Globalize your Eclipse RCP application]]></title> 
	               <description><![CDATA[The Eclipse Rich Client Platform (RCP) is gaining wide acceptance in software
		    development.  For multinational enterprises, delivering software that supports
		    multiple languages is increasingly important to worldwide customers.  In this
		    article, learn how to globalize the user interface (UI) elements in
		    an RCP application, including the window, menu, toolbar, dialog, welcome page, splash
		    screen, and standard Eclipse UI elements.  A sample Hello World application walks you through the
		    process.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-eclipse-globalrcp/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 07 Jul 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Build virtual appliances using the OVF Toolkit]]></title> 
	               <description><![CDATA[The Open Virtualization Format (OVF) is an open standard for packaging
            and distributing virtual appliances (or software) that is to be run in virtual
            machines. The standard describes an &quot;open, secure, portable, efficient and
            extensible format for the packaging and distribution of software to be run in
            virtual machines&quot;; the standard is designed so that it is not tied to any
            particular hypervisor or processor architecture. In this article, the authors
            describe the OVF standard and the OVF Toolkit developed by IBM.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/l-ovf-toolkit/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 30 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Scala on your phone]]></title> 
	               <description><![CDATA[The Android operating system provides a powerful, open platform for
            mobile development. It leverages the power of the Java programming language
            and the Eclipse tools platform. Now you can add the Scala programming language
            to that mix. In this article, you will see how you can use Scala as the
            primary development language on Android, allowing you to write mobile
            applications using a more expressive but also more type-safe programming
            language.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-eclipse-scala/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 30 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[High-performance concurrent communication development in UNIX using the ACE library framework]]></title> 
	               <description><![CDATA[The ACE open source toolkit helps developers create robust, portable multithreading 
	applications. Take a peek into some of the ways you can create applications that use 
	ACE threads.
]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/aix/library/au-ace/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 30 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[PHP object orientation: Separating concerns]]></title> 
	               <description><![CDATA[Separation of concerns is a concept in object-oriented (OO) software
            design that allows you to build more-modular applications. Modular
            applications are easier to maintain and add new features to. PHP's OO language
            features allow you to apply design concepts to build more robust, maintainable
            applications. ]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-php-objectorient/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 30 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[The new OpenNTF Alliance]]></title> 
	               <description><![CDATA[This article describes the governance and IP model of the new OpenNTF Alliance. It also explains how consumers can find code on OpenNTF and how producers can contribute code. Last but not least, the article outlines some ideas for OpenNTF improvements and extensions.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/lotus/library/notes-openntf/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Mon, 29 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[An Eclipse Galileo flyby]]></title> 
	               <description><![CDATA[The Eclipse Galileo release of 33 major projects showcases the diversity
            and innovation going on inside the Eclipse ecosystem. Get an overview of
            several Galileo projects, along with resources to find out more
            information.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-eclipse-galileo/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Fri, 26 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Cultured Perl: Perl and the Amazon cloud, Part 5]]></title> 
	               <description><![CDATA[This five-part series walks you through building a simple photo-sharing
            Web site using Perl and Apache to access Amazon's Simple Storage Service (S3)
            and SimpleDB. In this final installment, examine the full mod_perl site's
            templates, including one for indexing, three for uploading (general, S3 forms,
            and URL additions), one for image and comment browsing, and one to browse
            comments recursively for an image (or threading down).]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/l-amazon-perl-5/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 23 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Create better namespaces in PHP]]></title> 
	               <description><![CDATA[PHP V5.3 introduces the ability to provide namespaces to your PHP
            classes, constants, and functions. Using namespaces allows you to avoid naming
            collisions and provide context for your PHP code. These tips provide a few guidelines for building your namespaces so that you get the most out of them.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-php-namespaces/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 23 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Practically Groovy: Metaprogramming with closures, ExpandoMetaClass, and categories]]></title> 
	               <description><![CDATA[Enter into the world of metaprogramming, Groovy-style. The ability to add new
    methods to classes dynamically at run time -- even Java classes, and even final Java
    classes -- is incredibly powerful. Whether used for production code, unit tests, or anything in between, Groovy's metaprogramming capabilities should pique the curiosity of even the most jaded Java developer.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-pg06239.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 23 Jun 2009 12:00:00 EDT</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/opensource/library/x-android/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 23 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Weaving a better Web page]]></title> 
	               <description><![CDATA[ A Cascading Style Sheets (CSS) framework expedites and simplifies the
         design and development of Web pages. Moreover, a CSS framework produces more
         standardized results in all browsers. Here's a look at two CSS frameworks, each
         with a unique philosophy. ]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/wa-htmlcss/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 23 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Java Web services: Axis2 WS-Security signing and encryption]]></title> 
	               <description><![CDATA[Get an introduction to the principles of public key cryptography, then see how WS-Security applies them for signing and encrypting SOAP messages using public-private key pairs in combination with secret keys. Dennis Sosnoski continues his Java Web services series with a discussion of WS-Security and WS-SecurityPolicy signing and encryption features, along with example code using Axis2 and Rampart.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-jws5/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 16 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Tapping into Android&apos;s sensors]]></title> 
	               <description><![CDATA[Android, a rich platform for application development, has an attractive
       set of user interface elements and data-management capabilities.  Android also
       offers a healthy array of interfacing options. In this article, learn how to
       interact with Android's varied
       sensor options to monitor your environment.  Sample code shows you how to record audio on an Android
       phone.  Want to build your own baby monitor?  Unlock your phone or a door with
       your own voice activation?  Learn how to leverage the hardware capabilities of an
       Android-equipped device. ]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-android-sensor/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 16 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Cultured Perl: Perl and the Amazon cloud, Part 3]]></title> 
	               <description><![CDATA[This five-part series walks you through building a simple photo-sharing
            Web site using Perl and Apache to access Amazon's Simple Storage Service (S3)
            and SimpleDB. In this installment, follow your site's interaction with
            SimpleDB by learning how the URL creates a SimpleDB record for the uploaded
            file. Also learn how to create, edit, and delete comments as SimpleDB records
            on a photo for a particular user.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/l-amazon-perl-3/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Sun, 14 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Cultured Perl: Perl and the Amazon cloud, Part 4]]></title> 
	               <description><![CDATA[This five-part series walks you through building a simple photo-sharing
            Web site using Perl and Apache to access Amazon's Simple Storage Service (S3)
            and SimpleDB. In this installment, examine the full mod_perl site's code base,
            including how to configure the top level, what to do with the handlers, and
            how to set up external dependencies.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/l-amazon-perl-4/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Sun, 14 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Introducing KDE 4 plasmoids]]></title> 
	               <description><![CDATA[KDE 4 includes many exciting new technologies, including Plasma, a
            feature that forms the desktop shell of KDE 4. See how to write simple
            Plasma applets (known as &quot;plasmoids&quot;) to greatly improve the
            desktop experience and how to turn a plasmoid into a simple
            memory monitor.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/l-kde-plasmoids/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Sun, 14 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Mastering Grails: File uploads and Atom syndication]]></title> 
	               <description><![CDATA[In this Mastering Grails installment, Scott Davis shows you how to upload files to your Grails application and set up an Atom syndication feed. With these last pieces in place, Blogito becomes a full-fledged blog server.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-grails06099/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 09 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Networking with Android]]></title> 
	               <description><![CDATA[Android, a rich platform for application development, offers 
            an attractive set of user interface elements and data management capabilities.
             It also has a healthy array of networking options for developing applications
             that connect to the physical world. What would you
            want to connect to? Perhaps you want to tell the world everything you're
            doing using Twitter. Or maybe you want to be notified of
            your turn at the local laundromat or deli counter. If you have an interest in
            connecting Android to the world about you, read on.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-android-networking/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 09 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Cook up Web sites fast with CakePHP, Part 4: Use CakePHP&apos;s Session and Request Handler components]]></title> 
	               <description><![CDATA[CakePHP is a stable production-ready, rapid-development aid for building Web
  sites in PHP. This &quot;Cook up  Web sites fast with CakePHP&quot; series shows you how to build
  an  online product catalog using CakePHP.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/tutorials/os-php-cake4/index.html]]></link>
	               <category>Tutorials</category>
	               <pubDate>Tue, 02 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Cook up Web sites fast with CakePHP, Part 2: Bake bigger and better with CakePHP]]></title> 
	               <description><![CDATA[CakePHP is a stable production-ready, rapid-development aid for building
            Web sites in PHP. This &quot;Cook up Web sites fast with CakePHP&quot; series shows you
            how to build an online product catalog using CakePHP.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/tutorials/os-php-cake2/index.html]]></link>
	               <category>Tutorials</category>
	               <pubDate>Tue, 02 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Cook up Web sites fast with CakePHP, Part 1: Getting started]]></title> 
	               <description><![CDATA[CakePHP is a stable production-ready, rapid-development aid for building
            Web sites in PHP. This &quot;Cook up Web sites fast with CakePHP&quot; series shows you
            how to build an online product catalog using CakePHP.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/tutorials/os-php-cake1/index.html]]></link>
	               <category>Tutorials</category>
	               <pubDate>Tue, 02 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[The busy Java developer&apos;s guide to Scala: Enhancing the Scitter library]]></title> 
	               <description><![CDATA[Scala is fun to talk about in the abstract, but using it in a practical
    way makes the difference between seeing it as a &quot;toy&quot; and using it on the job. In this
    follow-up article to his introduction to Scitter,  a Scala client library for accessing Twitter, Scala enthusiast Ted Neward offers a more interesting and useful set of features for the client library.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-scala06029.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 02 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Cook up Web sites fast with CakePHP, Part 5: Adding cache]]></title> 
	               <description><![CDATA[CakePHP is a stable production-ready, rapid-development aid for building
            Web sites in PHP. This &quot;Cook up Web sites fast with CakePHP&quot; series shows you
            how to build an online product catalog using CakePHP.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-php-cake5/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 02 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Cook up Web sites fast with CakePHP, Part 3: Use Sanitize for your protection]]></title> 
	               <description><![CDATA[CakePHP is a stable production-ready, rapid-development aid for building
            Web sites in PHP. This &quot;Cook up Web sites fast with CakePHP&quot; series shows you
            how to build an online product catalog using CakePHP.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-php-cake3/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 02 Jun 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Doing more with the Django admin]]></title> 
	               <description><![CDATA[
      The built-in administration console provided by Django is one of its biggest
      selling points. What if you need to customize more than just the
      look and feel and a couple of model fields? Find out how
      to extend the existing admin application without ever modifying
      the source.     ]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-django-admin/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 26 May 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Install the GNU ARM toolchain under Linux]]></title> 
	               <description><![CDATA[Many tools are available for programming various versions of ARM cores,
            but one particularly popular set is the GNU ARM toolchain. Learn more about
            embedded development using the ARM core, as well as how to install the GNU
            tools and begin using them. ]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/l-arm-toolchain/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Wed, 20 May 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Use command-line tools in PHP]]></title> 
	               <description><![CDATA[Learn how to better integrate scripts with command-line tools. Emphasis is placed on using shell_exec(), exec(), passthru(), and system(); safely passing information to the command line; and safely retrieving information from it.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-php-commandline/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 19 May 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Practically Groovy: Building, parsing, and slurping XML]]></title> 
	               <description><![CDATA[Learn how easy it is to slice and dice XML using Groovy. In this installment of Practically
Groovy, author Scott Davis shows that whether you're creating XML with MarkupBuilder and StreamingMarkupBuilder, or parsing XML with XmlParser and XmlSlurper, Groovy offers a set of compelling tools for dealing with this ubiquitous data format.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-pg05199/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 19 May 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Better Django models]]></title> 
	               <description><![CDATA[After graduating from the five-minute wiki to real-life applications, Django programmers 
	can easily create confusing, hard-to-maintain, or inefficient model classes. Learn how to 
	avoid common querying mistakes, use model managers to encapsulate complex queries, 
	and take advantage of the powerful new aggregation features  available in Django V1.1.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-django-models/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 19 May 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[3-D modeling with SketchUp and Eclipse, Part 2: Coding with the SketchUp scripting language]]></title> 
	               <description><![CDATA[Scripts allow you to add automation, animation, and geometric computation to your 
	SketchUp designs. With the right code, SketchUp can become a rendering tool like Maya 
	or a mechanical design tool like AutoCAD. This article, the second in a two-part &quot;3-D modeling with SketchUp and Eclipse&quot; series, 
	describes a number of the basic classes used in SketchUp scripts and provides examples 
	of their usage. With these classes, you can construct any 3-D figure composed 
	of line segments and faces. Then you can configure the appearance of each face with colors 
	and images.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-eclipse-sketchup2/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 12 May 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Introduction to Android development]]></title> 
	               <description><![CDATA[Android is a complete operating environment based on the Linux V2.6
            kernel. Initially, the deployment target for Android was the mobile-phone
            arena, including
            smart phones and lower-cost flip-phone devices. However,
            Android's full range of computing services and rich functional support have
            the
            potential to extend beyond the mobile-phone
            market.  Android can be useful for other platforms and applications. In this
            article, get an introduction to the Android platform and learn how to code
            a basic Android application.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-android-devel/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 12 May 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Realities of open source cloud computing, Part 3: Managing the cloud]]></title> 
	               <description><![CDATA[You've picked the perfect cloud computing platform for your
            needs, and you have a well-designed application to run on it. The
            hard part is done, right? Not so fast. You still need to consider all 
            the things you'd typically worry about if the application was 
            for your own servers: deployment, testing, and monitoring. This might be
            intimidating, since your application will 
            run on somebody else's machines (which you might not have access to, or know
            much about).
            In this final part of the &quot;Realities of open source cloud computing&quot; series,
            learn about several open source tools and technologies to help you administer your
            application in a cloud.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-cloud-realities3/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 05 May 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Java postmortem diagnostics, Part 1: Introduction to JSR 326 and Apache Kato]]></title> 
	               <description><![CDATA[The artifacts produced when your Java application fails can
    help you analyse the root causes of the failure. A standard API to facilitate
    postmortem analysis is being developed by the Java Community process, and the Apache Kato project is under way to produce a reference implementation and tools for this API. This article, the first in a two-part series, introduces the Post mortem JVM Diagnostics API (JSR 326) and summarises the ways Kato will help you make good use of it. Part 2 will explore postmortem-diagnosis scenarios in greater depth.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-kato.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 05 May 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[The busy Java developer&apos;s guide to Scala: Scala + Twitter = Scitter]]></title> 
	               <description><![CDATA[Scala is fun to talk about in the abstract, but for most of the readers of this
    column, using it in a practical way makes the difference between seeing it as a &quot;toy&quot;
    and using it on the job. In this installment, Ted Neward uses Scala to build the basic
    framework for a client library for accessing Twitter, a popular micro-blogging system.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-scala05059.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 05 May 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[The RGB/Green.org Sustainability Challenge]]></title> 
	               <description><![CDATA[The Sustainability Challenge is an invitation to develop a sustainable Web site for 
	your local community. Learn how to build an organic community-driven site using 
	Drupal, an increasingly popular open source content-management system (CMS).]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-social-greenorg/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 28 Apr 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Developing widgets with Dojo 1.x]]></title> 
	               <description><![CDATA[Learn the basics of developing HTML widgets using the Dojo JavaScript
          toolkit. This article gives you an introduction, and provides several examples
          to help you in the process--starting with sample
         widgets and moving up to more complex widgets, while highlighting and solving the common
         issues you could encounter in the development phase.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/wa-aj-dojotool/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 28 Apr 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Easier testing with EasyMock]]></title> 
	               <description><![CDATA[Join Elliotte Rusty Harold for a look at some hard unit tests made easy through
    mock objects -- more specifically, the EasyMock framework. This open source library saves you time and helps make your mock-object code concise and legible.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-easymock.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 28 Apr 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Use Ruby on Rails to create an LDAP directory service in Tivoli Directory Server V6.0]]></title> 
	               <description><![CDATA[In this article, learn
     how to use the Net::LDAP library to create an LDAP directory service in the Tivoli
     Directory Server V6.0 directory server.  Walk through examples to add, modify, search,
     and delete a directory entry with the Net::LDAP Ruby library.  Create a Ruby on Rails application using Tivoli Directory Server V6.0 as a back-end database. ]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-ldap-tivoli-ruby/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 28 Apr 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Mastering Grails: Authentication and authorization]]></title> 
	               <description><![CDATA[Grails provides all the basic building blocks you need to put together a secure Web application, ranging from a simple login infrastructure to role-based
    authorization, and in this installment of Mastering
Grails, Scott Davis gives you a hands-on lesson in securing your Grails application.  You'll also learn about some plug-ins that can help you extend your applications' security capabilities in new directions.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-grails04289/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 28 Apr 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Get to know the QueryPath PHP library]]></title> 
	               <description><![CDATA[ HTML, HTTP, and XML are the undisputed triumvirate that form the
            backbone of Web technology. For the PHP developer, working with these
            can be frustrating. The new QueryPath library, a PHP cousin
            of the jQuery JavaScript library, offers an efficient API for working
            with XML, HTML, and HTTP. From Web pages to Web services, SVG to SPARQL, RDF
            to Atom, QueryPath provides a robust yet simple API for contemporary Web
            development in PHP. In this article, learn how to build QueryPath objects,
            and how to traverse and manipulate XML and HTML. Walk through an example that uses QueryPath to access a
            Web service (Twitter).]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-php-querypath/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 28 Apr 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Build a RESTful service on CICS with PHP]]></title> 
	               <description><![CDATA[CICS Transaction Server (TS) is a powerful transaction manager designed for
         rapid, high-volume processing. SupportPac CA1S uses technology from IBM
         WebSphere sMash to enhance CICS TS with PHP scripting capabilities and
         Representational state transfer (REST)-related features. This tutorial shows how you can use PHP to quickly and easily
         work with CICS programs and expose them on the Web. If you are a PHP developer,
         find out how you can use your skills to interact with enterprise assets in CICS;
         if you are a CICS developer, see how PHP provides a simple and agile way to
         manipulate your existing resources.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/ajax/tutorials/wa-aj-cics/index.html]]></link>
	               <category>Tutorials</category>
	               <pubDate>Tue, 21 Apr 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Understanding wiki software]]></title> 
	               <description><![CDATA[When people think of wikis, Wikipedia most often comes to mind. Yet, businesses have 
	found that using wiki software to build Web sites, manage online user manuals, and 
	encourage collaboration among employees takes the software far outside the box. See 
	how MediaWiki has been the choice of many successful collaborations and information-sharing implementations.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-social-mediawiki/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 21 Apr 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Mobile workforce operational support using Eclipse RCP]]></title> 
	               <description><![CDATA[The modern workforce is increasingly mobile, with many jobs performed in
            the field, far from standard workplace tools, such as desk-bound computers and
            wired networks. Even for more mobile devices, 
            connectivity is limited to wireless accessible areas. Learn about
            the development of a Mobile Workforce Framework based on the open source
            Eclipse Rich Client Platform (RCP) for supporting teams who must work in
            remote areas with limited or no network access. This article
            focuses on the value of a common open source platform to myriad remote teams, the reduction in paper and travel to perform synchronization,
            and improved paper-free access to critical information when &quot;off the net.&quot;
            The Mobile Workforce Framework project, also known as Maestro, 
            illustrates how many architectural drivers like synchronization, plug-in
            functionality, and offline support are met by the using the Eclipse RCP. ]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-eclipse-green-rcp/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 21 Apr 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Migrate to a virtual Linux environment with Clonezilla]]></title> 
	               <description><![CDATA[<!--In this article, l-->Learn how to use the open source Clonezilla Live
            cloning software to convert your physical server to a virtual one.
            Specifically, see how to perform a physical-to-virtual system migration using
            an image-based
            method.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/l-clonezilla/index.html]]></link>
	               <category>Articles</category>
	               <pubDate>Tue, 21 Apr 2009 12:00:00 EDT</pubDate>
	            </item>
	
	            <item>
	               <title><![CDATA[Common Public License (CPL) Frequently asked questions]]></title> 
	               <description><![CDATA[This FAQ provides answers to commonly asked questions related to the CPL, which has been superseded by the Eclipse Public License (EPL). It is provided for informational purposes only.  It is not part of, nor does it modify, amend, or supplement the terms of the CPL. The CPL is a legal agreement that governs the rights granted to material licensed under it, so please read it carefully.  If there is any conflict between this FAQ and the CPL, the terms of the CPL shall govern. This FAQ should not be regarded as legal advice.  If you need legal advice, you must contact your own lawyer.]]></description> 
	               <link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-cplfaq.html]]></link>
	               <category>Articles</category>
	               <pubDate>Thu, 16 Apr 2009 12:00:00 EDT</pubDate>
	            </item>
	
</channel>
</rss>

