<?xml version="1.0"?>

 
<rss version="2.0" xmlns:dw="http://www.ibm.com/developerworks/feeds/">
<channel>
<title>IBM developerWorks : Web development</title>
<link>http://www.ibm.com/developerworks/</link>
<description>The latest content from IBM developerWorks</description>
<pubDate>23 May 2013 23:23:28 +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[Introducing MicroXML, Part 1: Explore the basic principles of MicroXML]]></title>
		
		<description><![CDATA[Parts of the XML community always grumble that XML is difficult to understand
    and process. XML is fundamentally complex for various historical reasons, and people
    proposed simplified versions for more than a decade. JSON and HTML5 threaten some of
    the most basic XML tenets. MicroXML -- a simplification of XML that is compatible with
    earlier versions -- emerged from discussions of these issues. MicroXML is now under
    the guidance of a W3C community group, and several basic implementations are already
    available for the draft specification. In this first article of a two-part series, learn from one of the MicroXML Community Group co-chairs about MicroXML and its technical differences from the XML 1.x core standards.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-microxml1/index.html?ca=drs-]]></link> 
		<pubDate>07 May 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>xml</category>
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[HTML5 components: Ad-hoc components, Part 2]]></title>
		
		<description><![CDATA[Finish implementing the sophisticated
            ad-hoc slider component introduced in &quot;Ad-hoc components, Part 1.&quot; Learn how to incorporate event
            listeners, animate the slider&apos;s knob, and inject the slider into an existing
            Document Object Model (DOM) tree.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-html5components2/index.html?ca=drs-]]></link> 
		<pubDate>07 May 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Introducing MicroXML, Part 2: Process MicroXML with microxml-js]]></title>
		
		<description><![CDATA[MicroXML is a simplification of XML that is compatible with earlier versions.
    Part 1 of this two-article series covers the basic principles of MicroXML. MicroXML is
    designed with a straightforward grammar that can be processed with many modern
    general-purpose parsing tools. James Clark, who led the original push for MicroXML, is
    among those thinkers who developed a parser for the community specification. 
    Learn how to use Clark&apos;s JavaScript MicroXML parser to experiment with the format.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-microxml2/index.html?ca=drs-]]></link> 
		<pubDate>07 May 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>xml</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Creating a Drupal multisite installation]]></title>
		
		<description><![CDATA[One important feature of the Drupal content management system
            is that it enables you to run multiple websites from a single base
            installation of the framework -- a feature called multisite
                installations. Such installations are particularly useful to web
            administrators who have to manage and maintain several sites on a long-term
            basis, and the functionality simplifies the administration of multiple Drupal
            installations located on the same server by making all of them run from a
            single script. In this article, see how to install, configure, run,
            and administer multisite Drupal.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-multisitedrupal/index.html?ca=drs-]]></link> 
		<pubDate>30 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Get started with GeoServer and its REST API]]></title>
		
		<description><![CDATA[GeoServer is an open source server for managing geographic information system (GIS) data sources and serving them easily through Web Feature Service (WFS) and Web Map Service (WMS) web services. It includes a comprehensive Representational State Transfer (REST) API for managing data at run time from complex web applications without manual intervention, and it works well in tandem with the OpenLayers mapping tool. This article introduces and explores GeoServer, including the benefits of creating a PHP wrapper class for the API.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/os-geoserver/index.html?ca=drs-]]></link> 
		<pubDate>30 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Accelerating web applications with OpenCL]]></title>
		
		<description><![CDATA[The Web Computing Language (WebCL) enables web applications to
            execute functions on the host&apos;s graphics processor, dramatically
            accelerating many types of data-processing routines, such as data sorting,
            text searching, and solving systems of matrices. Learn how WebCL&apos;s
            JavaScript classes enable high-speed number-crunching by delivering computing
            tasks to graphics processors.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-opencl/index.html?ca=drs-]]></link> 
		<pubDate>23 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[HTML5 2D game development: Collision detection and sprite animations]]></title>
		
		<description><![CDATA[In this series, HTML5 maven David Geary shows you how to
            implement an HTML5 2D video game one step at a time. In this installment,
            learn how Snail Bait implements collision detection and
            explosions.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-html5-game8/index.html?ca=drs-]]></link> 
		<pubDate>16 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>java</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Create your own browser extensions, Part 4: Move toward browser-agnostic extensions]]></title>
		
		<description><![CDATA[Every browser has its fans, detractors, advantages, and disadvantages. One thing they all have in common is that people increasingly spend more time using them. This series examines how to build the same basic extension for Chrome, Firefox, and Safari. You&apos;ll learn what it is like to extend each browser, how hard or easy it is to perform some common tasks, and how to distribute your extension. In this final article of this series, you&apos;ll create a common extension that all three browsers can share.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/os-extendagnostic/index.html?ca=drs-]]></link> 
		<pubDate>05 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Create your own browser extensions, Part 3: Extend your reach into Safari]]></title>
		
		<description><![CDATA[Every browser has its fans, detractors, advantages, and disadvantages. One thing they all have in common is that people increasingly spend more time using them. This series examines how to build the same basic extension for Chrome, Firefox, and Safari. You&apos;ll learn what it is like to extend each browser, how hard or easy it is to perform some common tasks, and how to distribute your extension. In this article, you&apos;ll build an extension for Safari.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/os-extendsafari/index.html?ca=drs-]]></link> 
		<pubDate>05 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Create your own browser extensions, Part 2: Extend your reach into Firefox]]></title>
		
		<description><![CDATA[Every browser has its fans, detractors, advantages, and disadvantages. One thing they all have in common is 
that people increasingly spend more time in them. This series examines how to build the same basic extension for Chrome, Firefox, and Safari. You&apos;ll learn what it is like to extend each browser, how hard or easy it is to perform some common tasks, and how to distribute your extension. In this article, you&apos;ll build an extension for Firefox.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/os-extendfirefox/index.html?ca=drs-]]></link> 
		<pubDate>05 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Create your own browser extensions, Part 1: Extend your reach into Chrome]]></title>
		
		<description><![CDATA[Every browser has its fans, detractors, advantages, and disadvantages. One thing they all have in common is that people increasingly spend more time using them. This series examines how to build the same basic extension for Chrome, Firefox, and Safari. You&apos;ll learn what it is like to extend each browser, how hard or easy it is to perform some common tasks, and how to distribute your extension In this article, you build an extension for Chrome.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/os-extendchrome/index.html?ca=drs-]]></link> 
		<pubDate>05 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
			
			<category>xml</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Working with jQuery UI themes]]></title>
		
		<description><![CDATA[The jQuery UI is  now the industry standard for theme implementation because of its
    support for widgets. Dive into the jQuery UI platform with Java architect Ken Ramirez
    to learn how to use jQuery UI&apos;s native themes and design custom themes for your site.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-jquerythemes/index.html?ca=drs-]]></link> 
		<pubDate>04 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>java</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Introduction to Cast Iron Live Web API Services]]></title>
		
		<description><![CDATA[Web APIs are a new and fast-growing business channel that
        is helping companies connect with the outside market and deliver services and
        products efficiently. This article shows you
        how to create, socialize, and manage your web APIs, 
        by using IBM Cast Iron Live Web API Services.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/library/techarticles/1303_potluri/1303_potluri.html?ca=drs-]]></link> 
		<pubDate>21 Mar 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>websphere</category>
		
			
			<category>Mobile</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[HTML5 2D game development: Manipulating time, Part 2]]></title>
		
		<description><![CDATA[In this series, HTML5 maven David Geary shows
            you how to implement an HTML5 2D video game one step at a time. In this
            installment, you&apos;ll learn how to bend time to your will to create nonlinear
            motion and color changes.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-html5-game7/index.html?ca=drs-]]></link> 
		<pubDate>12 Mar 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>java</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Maqetta means mockup, Part 2: Write custom JavaScript for your Maqetta mobile UI]]></title>
		
		<description><![CDATA[Enrich your Maqetta mobile application prototype with custom 
    JavaScript using Dojo and the Dojo Mobile library.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/mo-maqetta-2/index.html?ca=drs-]]></link> 
		<pubDate>11 Mar 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>Mobile</category>
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Test automation and continuous integration with STAF/STAX]]></title>
		
		<description><![CDATA[Regression and incremental tests play an important role during the testing 
of an application that might comprise hundreds or thousands of requirements. While the execution 
of incremental tests can sometimes be run manually, regression tests require an automation 
tool or framework. The support for multiple operating systems, architectures, and middleware 
software, like application servers and databases, make the necessity of an automation framework 
even more urgent. This article briefly introduces STAF/STAX test automation framework. It also  
shows how you can use it to build a framework for the automation of tests and continuous 
integration in a complex test bed.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-test-stafstax/index.html?ca=drs-]]></link> 
		<pubDate>26 Feb 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>industries</category>
		
			
			<category>web</category>
		
			
			<category>java</category>
		
			
			<category>cloud</category>
		
			
			<category>Agile</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[HTML5 components: Ad-hoc components, Part 1]]></title>
		
		<description><![CDATA[This article launches a short series by David Geary on
            implementing HTML5 components. In this installment, you&apos;ll get overview of
            HTML5 component technology and start learning how to implement a sophisticated
            slider component from scratch.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-html5components1/index.html?ca=drs-]]></link> 
		<pubDate>19 Feb 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[HTML5 2D game development: Manipulating time, Part 1]]></title>
		
		<description><![CDATA[In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. In the first of two consecutive installments, you&apos;ll implement the runner sprite&apos;s jumping behavior.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-html5-game6/index.html?ca=drs-]]></link> 
		<pubDate>05 Feb 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Build rapid and lightweight static websites with Hyde]]></title>
		
		<description><![CDATA[Web publishing frameworks are great, but sometimes they&apos;re just too much and you want a simple, 
            static site that you can rely on for good and consistent performance. Static site generators 
            are a useful hybrid for those occasions when you want the convenience of a web publishing framework 
            without the overhead. Hyde is a popular site generator that provides powerful templating, based on Django, 
            and metadata management. It&apos;s implemented in Python but does not strictly require Python knowledge. 
            In this article, learn to use Hyde to accelerate development of static websites.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-hyde/index.html?ca=drs-]]></link> 
		<pubDate>05 Feb 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Integrating PHP applications with Instagram, Part 1]]></title>
		
		<description><![CDATA[Instagram is a popular photo-sharing service that enables users to take photos 
      with their smartphone and share them with others through the Web. Application developers can 
      search and retrieve these photos, together with their associated comments and likes, through 
      the Instagram REST API. This two-part article introduces the Instagram  API and illustrates 
      how it can be used with PHP to leverage Instagram&apos;s rich repository of user-generated content 
      and  create innovative web applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-instagram1/index.html?ca=drs-]]></link> 
		<pubDate>01 Feb 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
			
			<category>xml</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Integrating PHP applications with Instagram, Part 2]]></title>
		
		<description><![CDATA[Instagram is a popular photo-sharing service that enables users to take photos 
      with their smartphone and share them with others through the Web. Application developers can 
      search for and retrieve these photos, together with their associated comments and likes, 
      through the Instagram REST API. This two-part article introduces the Instagram  API and 
      illustrates how it can be used with PHP to leverage Instagram&apos;s rich repository 
      of user-generated content and to create innovative web applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-instagram2/index.html?ca=drs-]]></link> 
		<pubDate>01 Feb 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>xml</category>
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[DevOps distilled, Part 3: Integrate IT operations and information security into development]]></title>
		
		<description><![CDATA[In this series of articles, learn about DevOps and how it can:
        create a collaborative relationship between development and IT 
        operations; enable high deployment rates; and increase the reliability,
        resilience, and security of your production environment.  In this article, learn
             how to amplify 
             feedback loops by bringing Operations and Information Security
             into development. Encouraging collaboration and ensuring 
             communication will help achieve your goals.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/se-devops/part3/index.html?ca=drs-]]></link> 
		<pubDate>22 Jan 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>security</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[DevOps distilled, Part 4: Standardize IT operations deployment work]]></title>
		
		<description><![CDATA[In this series of articles, learn about DevOps and how it can:
        create a collaborative relationship between development and IT 
        operations; enable high deployment rates; and increase the reliability,
        resilience, and security of your production environment.
        In this article, Gene Kim talks about standardizing the work of IT
         operations to increase project predictability, accuracy, and 
          throughput.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/se-devops/part4/index.html?ca=drs-]]></link> 
		<pubDate>22 Jan 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>security</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[DevOps distilled, Part 5: Why everyone needs DevOps now]]></title>
		
		<description><![CDATA[In this series of articles, learn about DevOps and how it can:
        create a collaborative relationship between development and IT 
        operations; enable high deployment rates; and increase the reliability,
        resilience, and security of your production environment.
        In this final article, learn why DevOps is the key to 
        unlocking tremendous economic value.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/se-devops/part5/index.html?ca=drs-]]></link> 
		<pubDate>22 Jan 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>security</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Loaded pages: How your website can infect visitors with malware]]></title>
		
		<description><![CDATA[Google claims that 9,500 websites per day are infected with malware meant to harm the site&apos;s visitors. Understanding how malware infects a website and what can be done to stop it 
can help keep your visitors&apos; computers free of malware.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-loadedpages/index.html?ca=drs-]]></link> 
		<pubDate>15 Jan 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>security</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[HTML5 2D game development: Implementing Sprite behaviors]]></title>
		
		<description><![CDATA[In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. In this installment, you&apos;ll learn how to implement the essence of any video game: sprite behaviors.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-html5-game5/index.html?ca=drs-]]></link> 
		<pubDate>08 Jan 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Develop easy real-time websites with Meteor]]></title>
		
		<description><![CDATA[Because of the ubiquity of the web, even small delays in the delivery of
            data can be an irritant to users. They want data to update immediately.
            Unfortunately, web technology has not quite caught up to this demand for
            real-time access. While data access is being rapidly standardized into several
            classes of Object-Relational Mapping (ORM), real-time communication has no
            such solution. This article discusses Meteor, an exciting new JavaScript
            framework that aims to solve this problem.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-meteor/index.html?ca=drs-]]></link> 
		<pubDate>08 Jan 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Maqetta means mockup, Part 1: Design an HTML5 mobile UI]]></title>
		
		<description><![CDATA[Need to prototype an HTML5 app?  Forget coding.  
            Hand-eye coordination is just about all you need to 
            prototype with Maqetta, 
            a browser-based WYSIWYG tool for desktop and mobile applications. 
        This first article in a three-part series introduces this 
            free, open source project that runs in a browser and lets designers
            drag and drop a rich set of widgets to build live UI mockups. In Part 1,
            get to know Maqetta&apos;s major functions and features while prototyping a
            realistic mobile application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/mo-maqetta-1/index.html?ca=drs-]]></link> 
		<pubDate>04 Jan 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>Mobile</category>
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Using the HTML5 IndexedDB API]]></title>
		
		<description><![CDATA[The Indexed Database (IndexedDB) API, part of HTML5, is useful
            for creating rich, data-intensive, offline HTML5 web applications that need to
            locally store data. It&apos;s also useful for locally caching data to make
            traditional online web applications such as mobile web applications faster and
            more responsive. This article demonstrates how to manage IndexedDB databases.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-indexeddb/index.html?ca=drs-]]></link> 
		<pubDate>11 Dec 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[HTML5 2D game development: Sprites]]></title>
		
		<description><![CDATA[In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D
    video game one step at a time. Sprites -- graphical objects that you can assign
    behaviors to -- are one of the most fundamental and important aspects of video games.
    In this installment, you&apos;ll learn how to implement the sprites that make up Snail Bait&apos;s cast of characters.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-html5-game4/index.html?ca=drs-]]></link> 
		<pubDate>04 Dec 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Using HTML5 database and offline capabilities, Part 2: Leveraging the IndexedDB API in HTML5]]></title>
		
		<description><![CDATA[HTML5 won&apos;t be an official World Wide Web Consortium (W3C)
    standard until 2014, but web browser vendors are already adding and marketing HTML5
    features. Two such features, offline application support and local
    persisted storage, can deliver the same rich user experiences online and
    offline that were previously available only in proprietary desktop application
    development frameworks. Building on the foundation that is provided in Part
        1, this article explains how to leverage the Indexed Database (IndexedDB) API to build an offline application with locally
persisted data.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-html5db-pt2/index.html?ca=drs-]]></link> 
		<pubDate>27 Nov 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Build a simple 2D physics engine for JavaScript games]]></title>
		
		<description><![CDATA[Sometimes, the complexity and overhead of a third-party physics
            library, such as Box2D, is overkill for your JavaScript game. In this article,
            walk through an implementation of a straightforward 2D physics engine. Learn
            to create a simple physics world with gravity and collision detection between
            game objects. This article discusses the structure of a physics engine, some
            algorithms to detect and resolve collisions, and the reasons to &quot;roll your
            own&quot; physics engine.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-build2dphysicsengine/index.html?ca=drs-]]></link> 
		<pubDate>20 Nov 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Understand memory leaks in JavaScript applications]]></title>
		
		<description><![CDATA[Garbage collection can be freeing. It lets us focus on application
        logic rather than memory management. However, garbage collection is not magic.
        Understanding how it works, and how it can be tricked into maintaining memory long
        after it should have been released, results in faster and more reliable
        applications. In this article, learn about a systematic approach for locating
        memory leaks in JavaScript applications, several common leaking patterns, and
        appropriate methods to address those leaks.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-jsmemory/index.html?ca=drs-]]></link> 
		<pubDate>06 Nov 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[HTML5 2D game development: Setting the stage]]></title>
		
		<description><![CDATA[In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. In this installment, you&apos;ll learn how to encapsulate game code in an object, how to implement pause and unpause, and how to use CSS3 transitions to implement a game-restart countdown.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-html5-game3/index.html?ca=drs-]]></link> 
		<pubDate>30 Oct 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Optimize HTML5 canvas rendering with layering]]></title>
		
		<description><![CDATA[Most graphical elements on platforms need some form of
            optimization. In this article, learn about the optimization technique of
            layering canvas elements. Walk through a simple example to learn how to
            identify layers, and explore unique rendering methodologies for optimizing layers.
            Layering canvases is an optimization strategy that you can apply to any
            interactive real-time scene.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-canvashtml5layering/index.html?ca=drs-]]></link> 
		<pubDate>30 Oct 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Use CSS media queries to create responsive websites]]></title>
		
		<description><![CDATA[Static websites with fixed widths are quickly being replaced by responsive, fluid designs
	that scale up and down depending on screen size. With a responsive design
	you can present a usable interface no matter what device or screen is accessing the website.
	A responsive design also &quot;future proofs&quot; the website by responding to varying screen sizes, which are changing
	rapidly as new smart phones and tablets hit the market. The primary means of achieving a
	responsive design is with CSS media queries. In this article, learn to use media queries
	for desktop websites, mobile phones, and tablets.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-cssqueries/index.html?ca=drs-]]></link> 
		<pubDate>23 Oct 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>Mobile</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Object-oriented design in JavaScript games]]></title>
		
		<description><![CDATA[Much of JavaScript is procedurally based loops and gigantic
            if/else statements. In this article, learn about a smarter approach by using
            object-oriented design in JavaScript games. Get an overview of prototypal
            inheritance and basic object-oriented programming (OOP) with JavaScript. Learn how
            to gain more benefits from OOP in JavaScript by using a classical inheritance-based 
            library. This article also reviews architectural design patterns that
            demonstrate how to write cleaner code with examples of a game loop, state
            machine, and event bubbling.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-objectorientedjs/index.html?ca=drs-]]></link> 
		<pubDate>16 Oct 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Explore Python, machine learning, and the NLTK library]]></title>
		
		<description><![CDATA[Machine learning lies at the intersection of IT, mathematics, and natural language, 
	and is typically used in big-data applications. This article discusses the Python programming
	language and its NLTK library, then applies them to a machine learning project.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/os-pythonnltk/index.html?ca=drs-]]></link> 
		<pubDate>09 Oct 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>linux</category>
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Overcoming iOS HTML5 audio limitations]]></title>
		
		<description><![CDATA[Though HTML5 audio can be great, it has many limitations as a
        still-developing specification. Mobile Safari introduces even more limitations. In
        this article, learn about HTML5 limitations in mobile Safari.
        Working examples provide solutions and comprehensive workarounds. Learn the
        advantages of using audio sprites in mobile Safari, and try a few unique solutions to bypass all HTML5 limitations in iOS.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-ioshtml5/index.html?ca=drs-]]></link> 
		<pubDate>09 Oct 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Work offline with HTML5 web storage]]></title>
		
		<description><![CDATA[HTML5, the new HTML standard, supports a wide
  	    array of new functions and layout techniques. It fully supports multimedia,
  	    CSS3, and drawing capabilities with canvas and Scalable Vector Graphics (SVG).
  	    HTML5 offers new semantic elements, and also provides a legitimate way to create
  	    HTML web applications using application cache, JavaScript workers, a new version of
            XMLHttpRequest, and something called web storage.
            This article discusses the power of web storage and why it&apos;s a better
            storage method than cookies. Learn about the basic concepts, browser support,
            and the HTML5 web storage objects.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-offlinehtml/index.html?ca=drs-]]></link> 
		<pubDate>02 Oct 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[HTML5 2D game development: Graphics and animation]]></title>
		
		<description><![CDATA[In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. This installment covers Canvas graphics and HTML5 animation. You&apos;ll see how to draw the game&apos;s graphics and how to set them in motion. You will also learn the best way to animate with HTML5, how to scroll the background, and how to implement parallax to simulate three dimensions.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-html5-game2/index.html?ca=drs-]]></link> 
		<pubDate>02 Oct 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Extending Dojo dijits to create custom widgets]]></title>
		
		<description><![CDATA[This article shows what you can do when a particular dijit from
            the Dojo toolkit does not entirely address your requirements and you need to
            create your own custom widget.  By the end, using an example with a set of
            requirements and an approach for how to fulfill them, you will be familiar with using a dijit and other Dojo core functionalities and how to declare your own widget.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/1209_weller/1209_weller.html?ca=drs-]]></link> 
		<pubDate>12 Sep 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>websphere</category>
		
			
			<category>Mobile</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Complement canvas with HTML markup, Part 2: Animation and text rendering]]></title>
		
		<description><![CDATA[HTML canvas excels in many ways, including the great performance
        that comes with low overhead and direct pixel manipulation. However, canvas falls
        short in a few areas where HTML does exceedingly well: text rendering, SEO,
        accessibility, and device-independent markup. Part 1 of this series compared and
        contrasted the strengths of the traditional HTML model and the canvas API. It also explored
        hybrid HTML/Canvas applications. In this conclusion to the series, learn how to implement
        a sample application that involves a canvas implementation of text rendering, and
        how to create a 
        canvas-based game with a rich HTML-based user interface that combines the strengths of 
        both approaches.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-htmlmark2/index.html?ca=drs-]]></link> 
		<pubDate>28 Aug 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[HTML5 2D game development: Introducing Snail Bait]]></title>
		
		<description><![CDATA[In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. This initial installment shows you the finished game and then gets you started implementing it from scratch. If you&apos;ve ever wanted to create an HTML5 game but didn&apos;t have time to master all the details, this is the series for you.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-html5-game1/index.html?ca=drs-]]></link> 
		<pubDate>28 Aug 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Complement canvas with HTML markup, Part 1: Blend the canvas API and HTML/CSS
    model]]></title>
		
		<description><![CDATA[HTML canvas excels in many ways, including the great performance
        that comes with low overhead and direct pixel manipulation. However, canvas falls
        short in a few areas where HTML does exceedingly well: text rendering, SEO,
        accessibility, and device-independent markup. This article compares and contrasts
        the strengths of the traditional HTML model and the canvas API. Explore the idea
        of a hybrid HTML/Canvas application that uses the best aspects of both worlds. 
        You&apos;ll also review different techniques for superimposing HTML elements on top of
        a canvas element.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-htmlmark/index.html?ca=drs-]]></link> 
		<pubDate>07 Aug 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Conway's Game of Life in CoffeeScript and canvas]]></title>
		
		<description><![CDATA[Conway&apos;s Game of Life is a zero-player game that relies only on the initial
    configuration and then works without further input. In this article, walk through
    an implementation of your own version of the game. Learn to use CoffeeScript features
    and the HTML5 canvas element to create your game. Code samples are provided.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-coffeescriptcanvas/index.html?ca=drs-]]></link> 
		<pubDate>31 Jul 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Handling user input in HTML5 Canvas-based games]]></title>
		
		<description><![CDATA[When stepping into the world of HTML5 games, it&apos;s easy to
      underestimate the complexity of managing keyboard, mouse, and touch-based input.
      This article explores essential techniques for handling user interaction in HTML
      Canvas-based games. Learn how to handle keyboard and mouse events, how to defeat the web
      browser&apos;s default event behaviors, and how to broadcast events to a
      logical representation of game objects. Also learn to handle device-agnostic input on mobile
      devices such as the iPhone and iPad.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-games/index.html?ca=drs-]]></link> 
		<pubDate>24 Jul 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Using HTML5 database and offline capabilities, Part 1: Provide offline data editing and data synchronization]]></title>
		
		<description><![CDATA[HTML5 will reshape the web experience and line-of-business
            applications. With the offline capabilities and local persisted storage
            features, you can deliver the same rich user experiences online and offline
            that were previously available only in proprietary desktop application
            development frameworks. In this article, learn how to leverage HTML5 offline
            capabilities and local persisted storage features. An example application
            illustrates how to avoid common problems.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-html5db/index.html?ca=drs-]]></link> 
		<pubDate>17 Jul 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Create rich-layout publications in EPUB 3 with HTML5, CSS3, and MathML]]></title>
		
		<description><![CDATA[EPUB 3.0, which is the latest revision of the industry-standard XML e-book format, jumps into modern web technology by embracing HTML5 and CSS3.  It retains its focus on XML-driven toolkits by requiring XHTML serialization and adding supplementary XML vocabularies, such as MathML and SVG. EPUB 3 offers a variety of options for developing advanced, digital-native publications. In this article, learn to create rich-layout pages using some new features in EPUB 3.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-richlayoutepub/index.html?ca=drs-]]></link> 
		<pubDate>05 Jul 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>xml</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Create a custom jQuery plug-in]]></title>
		
		<description><![CDATA[jQuery is a powerful library that delivers all of the core functions you
	need when developing a JavaScript project. However, sometimes it&apos;s necessary to
	extend the core functions with custom code that helps you be more productive. In this
	article, learn how to create a custom reusable plug-in using the jQuery library.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-jqplugin/index.html?ca=drs-]]></link> 
		<pubDate>03 Jul 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Bring the third dimension to a two-dimensional HTML5 canvas]]></title>
		
		<description><![CDATA[Parallax processing is an exciting way to animate graphic
            layers on the web using arrow keys or mouse movement. In this article, learn
            how to create a parallax environment using jQuery and HTML5. Follow along with
            an example that shows how to create and animate a graphic using layers.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-parallaxprocessing/index.html?ca=drs-]]></link> 
		<pubDate>26 Jun 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[The developerWorks community: Build your technical skills and your
            professional network]]></title>
		
		<description><![CDATA[The developerWorks community is a worldwide community of software developers and IT
            professionals of all stripes, from students to seasoned veterans. As you&apos;d
            expect, there&apos;s a lot going on in this community, 24/7. New groups of users
            who share common interests are forming. Blogs and wikis are starting up.
            Bookmarks and files are being added, examined, and copied. Collaborative
            activities are breaking new ground. And now new features and the revamped home
            page make it even easier to contribute and keep tabs on it all. So...whether
            you&apos;re new to the developerWorks community (welcome!) or already in the community, read
            on to see the ways the community can help you thrive.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-mydeveloperworks-intro/index.html?ca=drs-]]></link> 
		<pubDate>14 Jun 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>lotus</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[A survey of client MVC frameworks]]></title>
		
		<description><![CDATA[As the front end of applications becomes increasingly complex,
            client MVC JavaScript frameworks can help you to tame Ajax problems. There are
            numerous frameworks, and it can be hard to know where to start. In this
            article, get a brief overview of some of the most popular frameworks:
            Backbone.js, Spine.js, Knockout.js, and Batman.js. Learn how to make the right
            framework choice for your next project.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-clientmvc/index.html?ca=drs-]]></link> 
		<pubDate>12 Jun 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Embrace prototypal object-oriented programming]]></title>
		
		<description><![CDATA[JavaScript, the lowest-level programming interface
	to the web, is everywhere. As the web becomes increasingly a part of daily life, JavaScript
	becomes more and more relevant. JavaScript is an often-misunderstood language,
	considered by some a toy language or a &quot;baby Java language.&quot; One of its more maligned
	features is its prototypal object system. Though it&apos;s undeniable that JavaScript has
	warts, the prototypal object system isn&apos;t one of them. In this article, learn about the
	tremendous power, simplicity, and elegance of
	JavaScript prototypal object-oriented programming.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-protoop/index.html?ca=drs-]]></link> 
		<pubDate>05 Jun 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Introduction to jQuery Mobile]]></title>
		
		<description><![CDATA[Get an introduction to the jQuery Mobile framework. Learn the basics of 
            the framework and how to write a functional mobile web application user interface. 
            In this article, an example guides you through basic pages, navigation, toolbars, list 
            views, form controls, and transition effects.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-jquerymobileupdate/index.html?ca=drs-]]></link> 
		<pubDate>29 May 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>Mobile</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Developing WebSphere Application Server Communication Enabled Application (CEA) widgets]]></title>
		
		<description><![CDATA[The Communication Enabled Application (CEA) Dojo widgets that were first
            released in the IBM WebSphere Application Server V7 Feature Pack for
            Communication Enabled Applications and in IBM WebSphere Application Server V8
            are now available in source code format as samples for creating your own CEA
            widgets.  This gives you the freedom and
            flexibility to rebuild the widgets for whatever version of Dojo you need, and
            customize them to suit your application requirements.  This article describes
            general CEA concepts and explains how you can use these widgets as a starting
            point for your own widget development.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/library/techarticles/1205_cea/1205_cea.html?ca=drs-]]></link> 
		<pubDate>23 May 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>websphere</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Optimizing resource management in supercomputers with SLURM]]></title>
		
		<description><![CDATA[The arms race of supercomputers is fascinating to watch as their evolving architectures squeeze out more and more performance. One interesting fact about supercomputers is that they all run a version of Linux. To yield the greatest amount of power from an architecture, the SLURM open source job scheduler (used by the Chinese Tianhe-IA supercomputer, and the upcoming IBM Sequoia supercomputer) optimizes resource allocation and monitoring. Learn about SLURM and its approach to parallelizing workloads in clusters.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/l-slurm-utility/index.html?ca=drs-]]></link> 
		<pubDate>22 May 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>linux</category>
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Building a new theme for Drupal 7]]></title>
		
		<description><![CDATA[Themes are plug-ins for Drupal that build or enhance Drupal&apos;s core look and feel. In this article, get an overview of how the theme system functions in Drupal, including the various components of a Drupal theme and how to determine which components are necessary or optional elements, and learn how to construct a new theme from scratch using the default PHPTemplate theme engine.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/os-new-drupal-theme/index.html?ca=drs-]]></link> 
		<pubDate>22 May 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Introducing Riak, Part 2: Integrating Riak as a heavy-duty caching server for web applications]]></title>
		
		<description><![CDATA[This article is Part 2 of a two-part series about Riak, a highly scalable, distributed data store written in Erlang and based on Dynamo, Amazon&apos;s high availability key-value store. For websites with heavy loads, a scalable caching solution can lighten the load on the application and database servers. This particularly applies to data that is read often but updated only occasionally. Explore an in-depth example of an online betting site and how you can use Riak to implement a caching solution. You also will learn to integrate Riak with an existing website and look at other Riak features such as search and how to use it to directly serve user requests. You will need a working Riak cluster if you want to follow along with the examples. You can find the steps for setting up a cluster locally in Part 1 of this series.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/os-riak2/index.html?ca=drs-]]></link> 
		<pubDate>15 May 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Improve your XSLT 2.0 stylesheets with types and schemas]]></title>
		
		<description><![CDATA[The type-aware and schema-aware features of XSLT 2.0 can greatly assist you when you
	debug a stylesheet, and improve stylesheet quality and robustness in handling all
	input data. Learn how to use type-aware and schema-aware XSLT 2.0 during the debugging
	and testing process to avoid common issues with invalid paths, incorrect assumptions about
	data types, and cardinalities. Also, find examples of XSLT stylesheets that contain errors
	that would not be caught if schema-aware features were not in use, and discover how
	explicitly specifying types results in useful error messages.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-schemaawarexslt/index.html?ca=drs-]]></link> 
		<pubDate>15 May 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>xml</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Comment lines: Using an adapter service pattern to build a more flexible, low maintenance ESB]]></title>
		
		<description><![CDATA[Integrating multiple systems in a point to point manner can be very time
            consuming and expensive to maintain. One common approach to resolve this issue
            is to introduce an Enterprise Service Bus (ESB), which replaces the point to
            point approach with a single, centralized place to integrate systems, and does
            so in a service-oriented manner. However, if done incorrectly, this can still
            create maintenance headaches.  Here is a look at a pattern that can “future
            proof” your integration work, allowing for the upgrading or replacement of legacy systems without excessive additional integration work.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/1205_col_ilechko/1205_col_ilechko.html?ca=drs-]]></link> 
		<pubDate>09 May 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>websphere</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Understanding Ajax vulnerabilities]]></title>
		
		<description><![CDATA[Asynchronous JavaScript + XML (Ajax) is not a web technology; it is a collection of technologies
	created specifically to build dynamic web applications. Because of its range of functions
	and ease
	of use, Ajax is one of the most widely used tools for building web applications today.
	All applications, including those built using Ajax technologies, 
	 are vulnerable
	to exploits that compromise websites and the databases that drive them.
	In this article, learn about some of the threats to Ajax technologies
	and how to guard against them.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-vulnerabilities/index.html?ca=drs-]]></link> 
		<pubDate>01 May 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Make your HTML pages smarter with RDFa 1.1 Lite]]></title>
		
		<description><![CDATA[Resource Description Framework (RDF) has evolved into increasingly
            pragmatic formats over time. RDF annotation (RDFa) has been particularly
            successful as a system for annotating HTML documents inline on the web. It is
            supported by Google and other search engines in the form of Rich Snippets. The
            emergence of microdata and the Schema.org initiative applied pressure to
            simplify RDFa even further. The W3C took action and produced a radically
            simplified version: RDFa 1.1 Lite. In this article, learn about RDFa Lite, and
            get a head start on producing and processing the shape of Rich Snippets to come.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-rdfalite/index.html?ca=drs-]]></link> 
		<pubDate>01 May 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Implement responsive design with jQuery Mobile and CSS3]]></title>
		
		<description><![CDATA[On its own, the jQuery Mobile framework is a great solution 
            for quickly creating an accessible, HTML5 markup-driven mobile website. 
            When paired with CSS3, things really get interesting, 
            as it becomes possible to create web page layouts that respond to a 
            user&apos;s device based on the screen resolution. This article shows how to 
            use the jQuery Mobile framework and CSS3 media queries to implement responsive
            design in <!--achieve 
            responsive design with--> your web pages.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/mo-jquery-responsive-design/index.html?ca=drs-]]></link> 
		<pubDate>24 Apr 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>Mobile</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Tools to unit test your JavaScript]]></title>
		
		<description><![CDATA[Some developers may complain that JavaScript is difficult to test. With the current focus on the client side of web applications, however, unit testing JavaScript code is
        becoming essential. Now, you have
        tools to make sure your code is solid. In this article, learn about some of
        the most common tools for unit testing JavaScript: QUnit, YUI Test, and
        JSTestDriver. Code examples walk you through sample test cases.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-tools/index.html?ca=drs-]]></link> 
		<pubDate>10 Apr 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Use JSON Schema validation in your rich Internet application]]></title>
		
		<description><![CDATA[Complex AJAX applications can interact with hundreds of different JSON
        services, thus introducing requirements for client-side validation.  This article
        compares a few of the JSON Schema validation libraries. Learn how to use the
        libraries to validate your JSON objects.  As a bonus, download a sample utility to
        help you write your own schemas and validate objects against them.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-jsonschema/index.html?ca=drs-]]></link> 
		<pubDate>03 Apr 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Load external JavaScript libraries on demand with Dojo 1.5]]></title>
		
		<description><![CDATA[Dojo is an excellent library for creating Rich Internet Applications. 
        However, complex Web 2.0 applications often require more than just one JavaScript
        library, and loading numerous libraries on page load can introduce performance
        overhead.  In this article, learn how to use Dojo&apos;s dojo.io.script method for
        asynchronous, on-demand loading of JavaScript libraries. Example code helps you
        concisely &quot;wrap&quot; loading of external JavaScript libraries.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-dojoload/index.html?ca=drs-]]></link> 
		<pubDate>27 Mar 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Using the Zero Resource Model for database management in WebSphere sMash]]></title>
		
		<description><![CDATA[The article offers details and insight into features and capabilities of
            the Zero Resource Model for database management on the IBM WebSphere sMash
            platform.  This peek at agile database management describes the built-in database handling and processing
            capabilities of WebSphere sMash, and provides code samples that can serve as a starting point
            for application developers.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/1203_lobo/1203_lobo.html?ca=drs-]]></link> 
		<pubDate>14 Mar 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>websphere</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Using Dojo to extend business processes to the mobile space]]></title>
		
		<description><![CDATA[This article illustrates an example of how to build a simple mobile user interface
            that interacts with a business process.  The implementation of the mobile UI
            uses Dojo with the IBM WebSphere Application Server Feature Pack for Web 2.0
            and Mobile, and the sample business process is implemented with IBM Business
            Process Manager V7.5.  The mobile web application built here renders with a
            native look and feel on webkit-enabled mobile devices such as iPhone, iPad,
            Android, and RIM smartphones and tablets.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/1203_noiret/1203_noiret.html?ca=drs-]]></link> 
		<pubDate>14 Mar 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>BPM</category>
		
			
			<category>websphere</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Using XSLT as a stylesheet for HTML]]></title>
		
		<description><![CDATA[As the name suggests, Extensible Stylesheet Language Transformations (XSLT)
	       can be used as a stylesheet. Like Cascading Style Sheets (CSS), XSLT  helps to
	       separate style from content. You can simplify and enrich your XHTML documents with
	       XSLT, which relieves the XHTML document of navigation. In this article, learn how to use XSLT as
	       stylesheets, which can be executed on the server or in every modern Internet
	       browser.  Several examples show how to start developing your own XSLT stylesheets.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-xsltstyle/index.html?ca=drs-]]></link> 
		<pubDate>13 Mar 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>xml</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Make HTML5 microdata useful, Part 2: Next generation aggregation with microdata]]></title>
		
		<description><![CDATA[Part 1 of this series showed how to use microdata with Schema.org terms so search engines can display your content better in search results. It also showed how to reuse that same microdata markup to improve the display on your own site. In this article, learn to use microdata to enable a collaborating group of site owners to easily hook up their sites and share content on a centralized site.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-html5microdata2/index.html?ca=drs-]]></link> 
		<pubDate>06 Mar 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>xml</category>
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Make HTML5 microdata useful, Part 1: Using jQuery on top of microdata]]></title>
		
		<description><![CDATA[The microdata specification lists two reasons why you might want to use
    microdata: To allow generic scripts to provide services that are customized to the
    page or to enable content from a variety of cooperating authors to be processed by a
    single script in a consistent manner. In this two-part series, learn to use microdata in both of these ways, starting with generic scripts on top of microdata. In this article, you will  write one snippet of HTML to give you both an interactive event map and to enable Google, Bing, and Yahoo to display your page better in search results with Rich Snippets.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-html5microdata1/index.html?ca=drs-]]></link> 
		<pubDate>06 Mar 2012 05:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com//developerworks/i/t-x-f-map_f4f4f4.jpg</dw:image-url>
		
		
		
			
			<category>xml</category>
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Get started with Selenium 2]]></title>
		
		<description><![CDATA[Selenium is a well-known web application testing framework used for functional
        testing. The new version, Selenium 2, merges the best features of Selenium 1 and
        WebDriver (a parallel project to Selenium). In this article, learn how to
        make the easy transition from Selenium 1 to Selenium 2. Examples show how to use
        Selenium 2, how to test remotely, and how to migrate your written tests from Selenium
        1 to Selenium 2.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-selenium2/index.html?ca=drs-]]></link> 
		<pubDate>06 Mar 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Making Ajax service calls with PHP, jQuery, and JSON]]></title>
		
		<description><![CDATA[In this article, learn about a system for making and responding to
            Asynchronous JavaScript and XML (Ajax)
            service calls in a consistent, event-based manner.  The system can determine if a remote
            process call succeeds or fails. 
            Discover how to standardize the result format of objects returned by Ajax service
            calls, provide event-based responses to Ajax calls, and centralize Ajax result handling. The system uses PHP, jQuery, and JSON
            technologies, and example code walks you through the construction of the system. 
            The article wraps up with an example Ajax call that shows how the pieces of
            the system interact.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-ajaxservice/index.html?ca=drs-]]></link> 
		<pubDate>28 Feb 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Functional JavaScript with CoffeeScript and Node]]></title>
		
		<description><![CDATA[Master web application complexity with the functional scripting superstack of CoffeeScript, Node, and Underscore.js.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-coffeescript/index.html?ca=drs-]]></link> 
		<pubDate>21 Feb 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Your first cup of CoffeeScript, Part 4: Using CoffeeScript on the server]]></title>
		
		<description><![CDATA[This series explores the popular CoffeeScript programming
            language, which is built on top of JavaScript. CoffeeScript compiles into
            JavaScript that is efficient and consistent with many best practices. You can
            run this JavaScript in a web browser or use it with technologies such as
            Node.js for server applications. In previous parts of this series, you learned
            the benefits of CoffeeScript, set up the development environment, exercised
            many of the features, and wrote the client-side code for a real application
            using CoffeeScript. In this final part of the series, it&apos;s time to write the
            server-side CoffeeScript.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-coffee4/index.html?ca=drs-]]></link> 
		<pubDate>21 Feb 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Your first cup of CoffeeScript, Part 3: Using CoffeeScript on the client]]></title>
		
		<description><![CDATA[This series explores the popular CoffeeScript programming language, which is
    built on top of JavaScript.  CoffeeScript compiles into JavaScript that is efficient
    and  consistent with many best practices. You can run this JavaScript in a web browser
    or use it with technologies such as Node.js for server applications. Part 1 of this
    series explained how to get started with CoffeeScript and explained the perks for
    developers. Part 2 described how to use CoffeeScript to solve several programming
    problems. This article explains how to create a complete application using CoffeeScript.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-coffee3/index.html?ca=drs-]]></link> 
		<pubDate>14 Feb 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Using UI components in jQuery Mobile]]></title>
		
		<description><![CDATA[Many UI components are available in the jQuery Mobile framework. This article provides a high-level overview of each element and how you can use it in a mobile website. It touches on specific UI components, explains the reasons to use them, and provides code examples of their use in a mobile website.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/mo-jquery-mobile-components/index.html?ca=drs-]]></link> 
		<pubDate>08 Feb 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>Mobile</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Device-aware mobile sites using PHP, JavaScript, and WURFL, Part 1: Get started using the WURFL PHP API]]></title>
		
		<description><![CDATA[With a rapidly growing mobile Web, 
    if you haven&apos;t already started working on a PHP-driven mobile site or application, 
    you soon will be. Detecting the capability of one mobile device among the thousands 
    of offerings is nearly impossible with PHP alone. But with the Wireless Universal Resource FiLe (WURFL), 
    this once daunting task becomes as simple as a few API calls to retrieve the device data you need 
    and can use with your PHP site or application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/mo-wurfl-1/index.html?ca=drs-]]></link> 
		<pubDate>07 Feb 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>Mobile</category>
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Your first cup of CoffeeScript, Part 2: Learn the language with hands-on examples]]></title>
		
		<description><![CDATA[This series explores the popular CoffeeScript programming language, which is
    built on top of JavaScript. In Part 1, you learned about the perks for developers, set
    up the CoffeeScript compiler, and used it to create code that was ready to run in a
    browser or server. In this article, wade deeper into the CoffeeScript language. Use
    CoffeeScript to solve several programming problems, with a mathematical flavor to
    them, from Project Euler. Example source code is provided.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-coffee2/index.html?ca=drs-]]></link> 
		<pubDate>07 Feb 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Scalable Vector Graphics in HTML5]]></title>
		
		<description><![CDATA[Scalable Vector Graphics (SVG) are part of the vector family of
            graphics. They have
            several benefits over their raster counterparts: JPEG, GIF, and PNG.  In this article, explore the basic concepts and usage of SVG
            graphics in HTML5.  Learn about drawing, filters, gradients, text, and adding SVG XML
            to web pages.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-scalable/index.html?ca=drs-]]></link> 
		<pubDate>31 Jan 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>xml</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Comment lines: Choosing the right web content management delivery solution]]></title>
		
		<description><![CDATA[The IBM Web Content Manager software offers different solutions for
            delivering web content to your users . This article explains all the solutions available and why you would chose each.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/1201_col_hepper/1201_col_hepper.html?ca=drs-]]></link> 
		<pubDate>25 Jan 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>websphere</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[WebSphere proxy server routing capabilities in a secured environment]]></title>
		
		<description><![CDATA[This article discusses the various routing capabilities of the WebSphere
            proxy server, which is a feature of IBM WebSphere Application Server Network
            Deployment.  Multiple configuration scenarios are presented, along with
            background information, setup
            instructions and tips to help you achieve success routing content using proxy
            server features in a secured environment.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/1201_huebler/1201_huebler.html?ca=drs-]]></link> 
		<pubDate>25 Jan 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>websphere</category>
		
			
			<category>web</category>
		
			
			<category>security</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Measure UI performance on IBM SmartCloud Enterprise]]></title>
		
		<description><![CDATA[The author debuts a framework for IBM SmartCloud Enterprise that lets
            you establish an automated, UI performance-measuring system that engages
            Fiddler, a web debugging proxy. This article explains the framework, Fiddler, the performance metrics that are captured by the system, and how they are important to UI performance measurement.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/cloud/library/cl-cloudwebuiperform/index.html?ca=drs-]]></link> 
		<pubDate>18 Jan 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>cloud</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Use the jQuery Mobile API for fine-grained custom control]]></title>
		
		<description><![CDATA[The jQuery Mobile framework is a quick and easy way to create mobile websites. 
            However, you might not know that the framework has a decent API that you can use to extend the basic functionality. 
            This article provides an overview of some of the most useful features in the API and 
            gives you working code examples throughout.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/mo-jquery-mobile-api/index.html?ca=drs-]]></link> 
		<pubDate>10 Jan 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>Mobile</category>
		
			
			<category>web</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Publishing XML data in HTML and PDF using a single XSLT stylesheet]]></title>
		
		<description><![CDATA[Learn how to publish XML documents in HTML and PDF using the css2xslfo utility.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-xmlxsltpdf/index.html?ca=drs-]]></link> 
		<pubDate>03 Jan 2012 05:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-x-f-transformdata_f9f5f0.jpg</dw:image-url>
		
		
		
			
			<category>xml</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Getting started with Backbone]]></title>
		
		<description><![CDATA[Efficient management of the numerous lines of JavaScript code in web applications 
        can be a challenge. Asynchronous JavaScript and XML (Ajax) interactions heavily populate 
        pages to provide a better experience to the user. Single page interfaces, which
        are becoming more common, are driven by Ajax. Backbone is a JavaScript framework 
        that can be used to create model-view-controller (MVC)-like applications and single 
        page interfaces. In this article, learn how useful Backbone can be for creating Ajax 
        applications or single page interfaces.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-backbonejs/index.html?ca=drs-]]></link> 
		<pubDate>13 Dec 2011 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Develop lightweight mobile web applications with Dojo Mobile]]></title>
		
		<description><![CDATA[Dojo Mobile is a Dojo-based widget set for 
            creating mobile web applications. With Dojo Mobile, you can develop lightweight, 
            <!--highly performant--> high-performance mobile web applications.  In this
            article, learn how Dojo Mobile addresses the performance issues, and how 
            you can optimize Dojo Mobile-based user applications to make them as 
            small and efficient as possible. [Several clarifications have been made in the
            text to better
            reflect the author&apos;s original intent.]]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/mo-dojo-mobile-performance/index.html?ca=drs-]]></link> 
		<pubDate>13 Dec 2011 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>Mobile</category>
		
			
			<category>web</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Comment lines: Defeat image sprawl, once and for all]]></title>
		
		<description><![CDATA[Virtualization and cloud computing make it very easy to create new
            virtual images, but as image catalogs grow, finding and locating the right
            images gets harder.  New images are created because it is easier to create a
            new image than it is to figure out what existing image might be reusable,
            creating &quot;image sprawl.&quot;  Unless you address how to more effectively build and manage your virtual
            images, you will not realize the full benefits of the cloud.  Two new IBM
            capabilities, the Virtual Image Library and the Image Construction and
            Composition Tool, can help you quickly understand the content of your images
            and build reusable, parameterized images.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/1112_col_willenborg/1112_col_willenborg.html?ca=drs-]]></link> 
		<pubDate>07 Dec 2011 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>BPM</category>
		
			
			<category>websphere</category>
		
			
			<category>web</category>
		
			
			<category>commerce</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[An update on RDF concepts and some ontologies]]></title>
		
		<description><![CDATA[Resource Description Framework (RDF) is the standard framework for the Semantic Web and a recommended framework for the Linked Data movement. This article details the most recent updates to and implications of the RDF concept specification. It also covers some new ontology specifications such as data cataloging vocabularies and RDF database mapping systems.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-rdfconcepts/index.html?ca=drs-]]></link> 
		<pubDate>06 Dec 2011 05:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-x-f-dataconnection_d0e8fe.jpg</dw:image-url>
		
		
		
			
			<category>xml</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Your first cup of CoffeeScript, Part 1: Getting started]]></title>
		
		<description><![CDATA[There&apos;s a lot of hype and fuss about CoffeeScript, a new programming
    language built on top of JavaScript. CoffeeScript offers a clean syntax that should
    appeal to those who like Python or Ruby. It also provides many functional programming
    features inspired by languages such as Haskell and Lisp. CoffeeScript compiles into
    efficient JavaScript, and in addition to running
    the JavaScript in a web browser, you can use it with technologies such as Node.js for
    server applications. In this first article of a four-part series, get started with
    CoffeeScript and learn about the perks for developers. You will set up the
    CoffeeScript compiler and use it to create code that&apos;s ready to run in a browser or server.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-coffee1/index.html?ca=drs-]]></link> 
		<pubDate>06 Dec 2011 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Build an iOS slideshow application for the iPad]]></title>
		
		<description><![CDATA[Learn to build an iOS slideshow application as you walk
           through the process step-by-step in this article. The example application will communicate with a web server
           to retrieve an XML slideshow definition and display the images contained in the
           slideshow.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-iosslideshow/index.html?ca=drs-]]></link> 
		<pubDate>29 Nov 2011 05:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-x-f-slideshow_fbfbfb.jpg</dw:image-url>
		
		
		
			
			<category>xml</category>
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Build REST resources using Apache Wink and OpenJPA]]></title>
		
		<description><![CDATA[Apache Wink is a framework for building RESTful web services. In this article, see 
            how to use Wink and OpenJPA (Java Persistence Architecture) to implement, store, 
            retrieve, and update a resource. Also, learn to make resources persistent using OpenJPA.  
            Article examples show how the CRUD (create, retrieve, update, and delete) operations
            can be completed end to end using Wink and OpenJPA.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/wa-restresources/index.html?ca=drs-]]></link> 
		<pubDate>29 Nov 2011 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Node.js for Java developers]]></title>
		
		<description><![CDATA[Node.js presents an exciting alternative to traditional Java concurrency, and all you need to get started is an open mind and a little bit of JavaScript.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/j-nodejs/index.html?ca=drs-]]></link> 
		<pubDate>29 Nov 2011 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Create custom jQuery mobile themes]]></title>
		
		<description><![CDATA[The high adoption rate of smartphones and 
            tablet devices is ultimately increasing the demand for mobile web developers and designers. 
            The jQuery Mobile framework lets you create mobile web experiences that rival the results 
            of native application development by providing instant access to applications and websites 
            via the web browser rather than making users download and install mobile applications. 
            Learn how to use the jQuery Mobile theming framework to create custom-branded mobile 
            websites and web applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/mo-jquery-mobile-themes/index.html?ca=drs-]]></link> 
		<pubDate>15 Nov 2011 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>Mobile</category>
		
			
			<category>web</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Combine Drupal, HTML5, and microdata]]></title>
		
		<description><![CDATA[With Google, Yahoo, and Bing&apos;s announcement of schema.org,
        microdata is quickly gaining ground as a way to create applications that rely on data
        from many different websites. In this article, learn how to use Drupal to
        add microdata to your pages.  Easily make your content available for use in
        applications such as Google&apos;s Rich Snippets.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/x-drupalhtml5/index.html?ca=drs-]]></link> 
		<pubDate>08 Nov 2011 05:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com//developerworks/i/t-x-f-film_f1fafa.jpg</dw:image-url>
		
		
		
			
			<category>xml</category>
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Comment lines: Your quick start guide to OSGi]]></title>
		
		<description><![CDATA[This article presents some notable OSGi framework concepts that are relevant when developing OSGi platform
solutions for IBM WebSphere Application Server V8 using the IBM Rational Application Developer V8.0.3 workbench. An
example application explains the concepts and lays a brief but concrete foundation for
understanding these concepts so that you can apply them in your own environment.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/1111_col_perepa/1111_col_perepa.html?ca=drs-]]></link> 
		<pubDate>02 Nov 2011 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>websphere</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Comment lines: The new generation of WebSphere DataPower]]></title>
		
		<description><![CDATA[Not only are the lastest IBM WebSphere DataPower SOA Appliances new on
            the inside and out, but they are evidence of IBM&apos;s leadership, innovation, and long term
            strategic plan for appliances.  Here&apos;s a high level look at the new line of
            hardware appliance products, including those designed for caching, integration, and cloud
            computing.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/1111_col_hines/1111_col_hines.html?ca=drs-]]></link> 
		<pubDate>02 Nov 2011 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>websphere</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Comment lines: Building a Smarter Planet, one operations center at a time]]></title>
		
		<description><![CDATA[The act of building a smarter city has parallels with the act of helping
            a company succeed and grow.  A central view of operations and the analysis of
            operational data is one of those
            parallels.  Here is a high level look at the issue of instrumenting operations
            from the perspective of IBM&apos;s Smarter Cities initiative, although many of the
            ideas and approaches could relate equally to any business environment as well.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/1111_col_bernal/1111_col_bernal.html?ca=drs-]]></link> 
		<pubDate>02 Nov 2011 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>websphere</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Build mobile text messaging into your web apps]]></title>
		
		<description><![CDATA[Mobile messaging, and Short Message Service (SMS) in particular, 
            is a crucial communication channel for reaching out to your users. Messaging 
            is also a central part of the consumer mobile experience. However, implementing 
            mobile messaging applications is difficult and expensive due to barriers involved 
            with interacting with closed telco services. This article reviews the background and 
            challenges of mobile messaging, and discusses several technical approaches to address 
            these challenges. After reading this article, you will be ready to incorporate
            interactive text messaging into your own applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/web/library/mo-sms-web/index.html?ca=drs-]]></link> 
		<pubDate>02 Nov 2011 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>Mobile</category>
		
			
			<category>web</category>
		
			
			<category>opensource</category>
		
		
	</item>

</channel>
</rss>


