<?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/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:li resource="http://www.artima.com/lejava/articles/javaone_2009_gil_tene.html" />
        <rdf:li resource="http://www.artima.com/lejava/articles/equality.html" />
        <rdf:li resource="http://www.artima.com/scalazine/articles/pattern_matching.html" />
        <rdf:li resource="http://www.artima.com/lejava/articles/blaze_spring.html" />
        <rdf:li resource="http://www.artima.com/scalazine/articles/scalas_type_system.html" />
        <rdf:li resource="http://www.artima.com/articles/flex_and_scala.html" />
        <rdf:li resource="http://www.artima.com/scalazine/articles/goals_of_scala.html" />
        <rdf:li resource="http://www.artima.com/scalazine/articles/origins_of_scala.html" />
        <rdf:li resource="http://www.artima.com/scalazine/articles/programming_style.html" />
        <rdf:li resource="http://www.artima.com/articles/enterprise_flex_part_2.html" />
        <rdf:li resource="http://www.artima.com/articles/enterprise_flex_part_1.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/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>

  <item rdf:about="http://www.artima.com/lejava/articles/javaone_2009_gil_tene.html">
    <title>From JavaOne 2009: Breaking Through JVM Memory Limits</title>
    <link>http://www.artima.com/lejava/articles/javaone_2009_gil_tene.html</link>
    <description>
In this interview with Artima, Gil Tene, CTO and co-founder of Azul Systems, explains why Java applications typically use only a few gigabytes of memory, out of possibly tens of gigabytes available on commodity servers.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/lejava/articles/equality.html">
    <title>How to Write an Equality Method in Java</title>
    <link>http://www.artima.com/lejava/articles/equality.html</link>
    <description>
This article describes a technique for overriding the equals method in Java that preserves the contract of equals even when subclassses of concrete classes add new fields.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/scalazine/articles/pattern_matching.html">
    <title>The Point of Pattern Matching in Scala</title>
    <link>http://www.artima.com/scalazine/articles/pattern_matching.html</link>
    <description>
In this final installment of a four part interview, Scala's designer Martin Odersky talks with Bill Venners and Frank Sommers about the mechanics and purpose of pattern matching in Scala.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/lejava/articles/blaze_spring.html">
    <title>BlazeDS and Spring: Integrating Flex in the Enterprise</title>
    <link>http://www.artima.com/lejava/articles/blaze_spring.html</link>
    <description>
In this interview with Artima, Anil Channappa, product manager for Adobe's open-source BlazeDS project, discusses various ways to arrange data communication between a Flex client running in the Flash Player and server-side frameworks, such as Spring.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/scalazine/articles/scalas_type_system.html">
    <title>The Purpose of Scala's Type System</title>
    <link>http://www.artima.com/scalazine/articles/scalas_type_system.html</link>
    <description>
Martin Odersky talks with Bill Venners and Frank Sommers about the design motivations behind Scala's type system.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/articles/flex_and_scala.html">
    <title>Using Flex With Scala</title>
    <link>http://www.artima.com/articles/flex_and_scala.html</link>
    <description>
This article shows that using Flex for a rich client with Scala for server-side code results in a highly effective client-server development model that minimizes boilerplate code. The article also shows a way to use the Java Persistence API (JPA) from Scala code.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/scalazine/articles/goals_of_scala.html">
    <title>The Goals of Scala's Design</title>
    <link>http://www.artima.com/scalazine/articles/goals_of_scala.html</link>
    <description>
Martin Odersky talks with Bill Venners and Frank Sommers about the compromises and most important goals in Scala's design, its object-oriented innovations, and what's in it for you.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/scalazine/articles/origins_of_scala.html">
    <title>The Origins of Scala</title>
    <link>http://www.artima.com/scalazine/articles/origins_of_scala.html</link>
    <description>
Martin Odersky talks with Bill Venners about the history that led to the creation of the Scala programming language.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/scalazine/articles/programming_style.html">
    <title>How Scala Changed My Programming Style</title>
    <link>http://www.artima.com/scalazine/articles/programming_style.html</link>
    <description>
Learning a new programming language sometimes influences how you code in other languages, too. In this essay, Bill Venners shares how learning Scala influenced his programming style.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/articles/enterprise_flex_part_2.html">
    <title>Integrating Flex with a Java EE Application, Part II</title>
    <link>http://www.artima.com/articles/enterprise_flex_part_2.html</link>
    <description>
The second part of a two-part series on progressively enhancing an enterprise Web application with Flex, this article describes Flex's ability to interact with a variety of server-side data sources, including fetching JSON and XML via HTTP, and invoking server-side Java objects from a Flex client.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/articles/enterprise_flex_part_1.html">
    <title>Integrating Flex with a Java EE Application, Part I</title>
    <link>http://www.artima.com/articles/enterprise_flex_part_1.html</link>
    <description>
This article series introduces five techniques to progressively enhance an existing enterprise Java application using Flex. Part I demonstrates a non-intrusive way to replace an HTML table with a high-performance Flex datagrid.
    </description>
  </item>

</rdf:RDF>
