<?xml version="1.0" encoding="utf-8"?>

  <rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns="http://purl.org/rss/1.0/"
  >

  <channel rdf:about="http://www.artima.com/articles/feeds/articles.rss">
    <title>Artima Articles</title>
    <link>http://www.artima.com/</link>
    <description>
The most recently published articles at Artima.com.
    </description>
    <image rdf:resource="http://www.artima.com/images/artima88x33.gif"/>
    <items>
      <rdf:Seq>
        <rdf:li resource="http://www.artima.com/articles/images_in_flex.html" />
        <rdf:li resource="http://www.artima.com/articles/defining_done.html" />
        <rdf:li resource="http://www.artima.com/articles/flex_4_effects.html" />
        <rdf:li resource="http://www.artima.com/scalazine/articles/stackable_trait_pattern.html" />
        <rdf:li resource="http://www.artima.com/articles/hickey_on_time.html" />
        <rdf:li resource="http://www.artima.com/articles/flex_4_states.html" />
        <rdf:li resource="http://www.artima.com/scalazine/articles/selfless_trait_pattern.html" />
        <rdf:li resource="http://www.artima.com/articles/flex_4_styling.html" />
        <rdf:li resource="http://www.artima.com/articles/flex_spark.html" />
        <rdf:li resource="http://www.artima.com/articles/two_way_binding.html" />
        <rdf:li resource="http://www.artima.com/articles/air_15.html" />
        <rdf:li resource="http://www.artima.com/lejava/articles/javaone2009_gwyn_fisher.html" />
        <rdf:li resource="http://www.artima.com/lejava/articles/javaone_2009_ari_zilka.html" />
        <rdf:li resource="http://www.artima.com/articles/flashbuilder.html" />
        <rdf:li resource="http://www.artima.com/lejava/articles/javaone_2009_scrumninja.html" />
      </rdf:Seq>
    </items>
  </channel>

  <image rdf:about="http://www.artima.com/images/artima88x33.gif">
    <title>Artima.com</title>
    <url>http://www.artima.com/images/artima88x33.gif</url>
    <link>http://www.artima.com/</link>
  </image>

  <item rdf:about="http://www.artima.com/articles/images_in_flex.html">
    <title>Working with Images in Flex 4</title>
    <link>http://www.artima.com/articles/images_in_flex.html</link>
    <description>
Adobe's Flash Player provides a sophisticated platform for client-side imaging applications. This article illustrates how to use the latest Flash Player 10 features from Flex 4 applications to efficiently manipulate images on the client, focusing on Pixel Bender image filters.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/articles/defining_done.html">
    <title>Defining</title>
    <link>http://www.artima.com/articles/defining_done.html</link>
    <description>
An increasing number of organizations are taking the plunge to Scrum, with or without professional coaching. Developers transitioning to Scrum can avoid many pitfalls by following a handful of hard-learned principles. In this article, I discuss a common mistake with the popular &amp;quot;user story&amp;quot; requirements format: poorly defined done criteria.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/articles/flex_4_effects.html">
    <title>What's New in Flex 4 Effects</title>
    <link>http://www.artima.com/articles/flex_4_effects.html</link>
    <description>
Flex 4 introduces a new API to define effects for rich-client applications. This article provides an overview of new features in Flex 4's effects and animation-related APIs.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/scalazine/articles/stackable_trait_pattern.html">
    <title>Scala's Stackable Trait Pattern</title>
    <link>http://www.artima.com/scalazine/articles/stackable_trait_pattern.html</link>
    <description>
This article describes a Scala design pattern in which traits provide stackable modifications to underlying core classes or traits.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/articles/hickey_on_time.html">
    <title>Time is the New Memory</title>
    <link>http://www.artima.com/articles/hickey_on_time.html</link>
    <description>
In this interview, Clojure creator Rich Hickey suggests that the problems people associate with shared state are problems of time. He compares the lack of automatic time management in today's mainstream languages to the lack of automatic memory management in languages such as C++.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/articles/flex_4_states.html">
    <title>Working with States in Flex 4</title>
    <link>http://www.artima.com/articles/flex_4_states.html</link>
    <description>
Flex 4's new syntax simplifies working with application states. This article provides a tutorial introduction into UI state management with Flex 4, and includes a complete example.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/scalazine/articles/selfless_trait_pattern.html">
    <title>Scala's Selfless Trait Pattern</title>
    <link>http://www.artima.com/scalazine/articles/selfless_trait_pattern.html</link>
    <description>
This article describes a simple Scala design pattern that allows library designers to provide services that their clients can access either through mixins or imports. Giving users a choice between mixin composition and importing makes a library easier to use.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/articles/flex_4_styling.html">
    <title>Creating a Custom Look and Feel for Flex 4 Components</title>
    <link>http://www.artima.com/articles/flex_4_styling.html</link>
    <description>
An important feature in Flex 4 is a new component architecture, Spark, that allows a complete separation of a component's view from its display logic. This article provides a tutorial introduction to creating custom Flex 4 skins using the Spark architecture.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/articles/flex_spark.html">
    <title>Skinning and Components in Flex 4's Spark Architecture</title>
    <link>http://www.artima.com/articles/flex_spark.html</link>
    <description>
An important enabler of designer-developer workflow in Flex 4 is a new component architecture, Spark, that separates the visual elements of a Flex component from other component logic. This article describes the basic principles of the Spark architecture, and how Spark makes it easier for developers and designers to work together.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/articles/two_way_binding.html">
    <title>Two-Way Data Binding in Flex 4</title>
    <link>http://www.artima.com/articles/two_way_binding.html</link>
    <description>
Data binding is among the most common UI programming tasks. Although the open-source Flex framework has supported data binding since its inception, the latest Flex 4 SDK adds two-way data binding as well. This tutorial illustrates two-way data binding in Flex 4.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/articles/air_15.html">
    <title>Adobe's Rob Christensen on AIR</title>
    <link>http://www.artima.com/articles/air_15.html</link>
    <description>
Rich-client technologies permeate not only browser-based applications, but the more traditional desktop client as well. In this interview with Artima, Rob Christensen, Adobe's product manager for AIR, discusses the reasons for creating rich desktop applications, and how AIR enables developers to deploy their apps to users' desktops.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/lejava/articles/javaone2009_gwyn_fisher.html">
    <title>From JavaOne 2009: On Trust and Types</title>
    <link>http://www.artima.com/lejava/articles/javaone2009_gwyn_fisher.html</link>
    <description>
In this interview with Artima, Gwyn Fisher, CEO of Klocwork, describes cases where well-known Java APIs work differently based on deployment platform, and how well-defined type systems can make resource management more reliable.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/lejava/articles/javaone_2009_ari_zilka.html">
    <title>From JavaOne 2009: Load-Testing Clustered Applications</title>
    <link>http://www.artima.com/lejava/articles/javaone_2009_ari_zilka.html</link>
    <description>
In this interview with Artima, Terracotta co-founder Ari Zilka discusses various techniques to load-test a stateful application on a cluster, highlights features of the open-source Terracotta clustering environment that make such load-testing  simpler, and talks about managing heavily disk-bound workloads.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/articles/flashbuilder.html">
    <title>Developer-Designer Interaction in Rich-Client Construction</title>
    <link>http://www.artima.com/articles/flashbuilder.html</link>
    <description>
In this interview, Adobe's Shafath Syed and Steven Heintz discuss the differences in how designers and developers approach rich-client application development, and how Adobe's Flash Builder 4 and Catalyst tools can make their interaction more effective.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/lejava/articles/javaone_2009_scrumninja.html">
    <title>From JavaOne 2009: Scrum and Team Productivity</title>
    <link>http://www.artima.com/lejava/articles/javaone_2009_scrumninja.html</link>
    <description>
In this interview with Artima, Rodney Carvalho, founder or ScrumNinja, shares his experiences withe Scrum, an agile development methodology.
    </description>
  </item>

</rdf:RDF>
