<?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/lejava/feeds/lejava.rss">
    <title>Articles published in Leading-Edge Java</title>
    <link>http://www.artima.com/</link>
    <description>
The most recently published articles in Artima's Leading-Edge Java.
    </description>
    <image rdf:resource="http://www.artima.com/images/artima88x33.gif"/>
    <items>
      <rdf:Seq>
        <rdf:li resource="http://www.artima.com/lejava/articles/javaone_2008_anat_gafni.html" />
        <rdf:li resource="http://www.artima.com/lejava/articles/javaone_2008_jeffrey_walker.html" />
        <rdf:li resource="http://www.artima.com/lejava/articles/javaone_2008_martin_odersky.html" />
        <rdf:li resource="http://www.artima.com/lejava/articles/javaone_2008_wayne_ariola.html" />
        <rdf:li resource="http://www.artima.com/lejava/articles/javaone_2008_jeff_anders.html" />
        <rdf:li resource="http://www.artima.com/lejava/articles/javaone_2008_james_ward.html" />
        <rdf:li resource="http://www.artima.com/lejava/articles/javaone_2008_patrick_curran.html" />
        <rdf:li resource="http://www.artima.com/lejava/articles/stringtemplate.html" />
        <rdf:li resource="http://www.artima.com/lejava/articles/beans_binding.html" />
        <rdf:li resource="http://www.artima.com/lejava/articles/java_ee_6.html" />
        <rdf:li resource="http://www.artima.com/lejava/articles/javaone_2007_robert_dunne.html" />
        <rdf:li resource="http://www.artima.com/lejava/articles/javaone_2007_chris_maki.html" />
        <rdf:li resource="http://www.artima.com/lejava/articles/javaone_2007_mark_thomas.html" />
        <rdf:li resource="http://www.artima.com/lejava/articles/distributed_continuations.html" />
        <rdf:li resource="http://www.artima.com/lejava/articles/javaone_2007_val_cassidy.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/javaone_2008_anat_gafni.html">
    <title>Next-Generation Object-Oriented Databases</title>
    <link>http://www.artima.com/lejava/articles/javaone_2008_anat_gafni.html</link>
    <description>
Object-oriented databases complement relational databases in important ways, says Anat Gafni, VP of Engineering at db4objects, the company behind the open-source object database db4o. In this interview with Artima, Gafni explains how OO databases support agile development, and how they co-exist with relational databases in an enterprise.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/lejava/articles/javaone_2008_jeffrey_walker.html">
    <title>JavaOne 2008, Day 3: Hosted Developer Tools</title>
    <link>http://www.artima.com/lejava/articles/javaone_2008_jeffrey_walker.html</link>
    <description>
Software-as-service (SaaS) has started to permeate the field of software development tools, says Atlassian's Jeffrey Walker in this interview with Artima. Walker describes important characteristics of hosted developer tools, and highlights the need for such tools to integrate well with locally-installed tools, such as IDEs.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/lejava/articles/javaone_2008_martin_odersky.html">
    <title>Scala Tendencies and Concurrency</title>
    <link>http://www.artima.com/lejava/articles/javaone_2008_martin_odersky.html</link>
    <description>
A programming language is as much about a set of design principles as it is about syntax and code structure. In this brief interview Martin Odersky, creator of the Scala language, talks about design tendencies that Scala encourages, especially in comparison with Java. He also discusses Scala's approach to concurrency.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/lejava/articles/javaone_2008_wayne_ariola.html">
    <title>Rethinking Application Security</title>
    <link>http://www.artima.com/lejava/articles/javaone_2008_wayne_ariola.html</link>
    <description>
Discovering security problems early in the development cycle is only the first step toward creating more secure and reliable applications, says Parasoft's Wayne Ariola in an interview with Artima. For developers to work effectively, addressing security-related coding issues must be integrated into developers' daily workflow.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/lejava/articles/javaone_2008_jeff_anders.html">
    <title>JavaOne 2008, Day 1: Application Factories</title>
    <link>http://www.artima.com/lejava/articles/javaone_2008_jeff_anders.html</link>
    <description>
Re-using developer knowledge is an important concern for many enterprises. In this interview with Artima, CodeGear's Jeff Anders talks about Application Factories, a feature of the new JBuilder 2008 IDE that facilitates knowledge sharing among developers.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/lejava/articles/javaone_2008_james_ward.html">
    <title>JavaOne 2008, Day 1: Rich-Client Misconceptions</title>
    <link>http://www.artima.com/lejava/articles/javaone_2008_james_ward.html</link>
    <description>
Rich clients are more than just about user interfaces, argues Adobe's James Ward in this JavaOne 2008 interview with Artima. Rich clients are about architecture, and are also about collaboration between developers and designers.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/lejava/articles/javaone_2008_patrick_curran.html">
    <title>The Artisan and the Engineer</title>
    <link>http://www.artima.com/lejava/articles/javaone_2008_patrick_curran.html</link>
    <description>
In Artima's initial interview from JavaOne 2008, Patrick Curran, Chair of the Java Community Process, shares his vision for the JCP, and discusses how artisans and engineers differ in their approach to building software and in their attitude toward standards.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/lejava/articles/stringtemplate.html">
    <title>The Importance of Model-View Separation</title>
    <link>http://www.artima.com/lejava/articles/stringtemplate.html</link>
    <description>
In this interview with Artima, Terence Parr, creator of the StringTemplate template engine as well as the ANTLR parser generator, talks about the importance of separating business logic and presentation.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/lejava/articles/beans_binding.html">
    <title>Data Binding in Java</title>
    <link>http://www.artima.com/lejava/articles/beans_binding.html</link>
    <description>
In this interview with Artima, Shannon Hickey, spec lead for the Beans Binding API, JSR 295, discusses the challenges of Java data binding, and how the JSR 295 API simplifies that task.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/lejava/articles/java_ee_6.html">
    <title>Java EE 6</title>
    <link>http://www.artima.com/lejava/articles/java_ee_6.html</link>
    <description>
In this interview with Artima, Bill Shannon and Roberto Chinnici, spec leads for JSR 316, Java Platform, Enterprise Edition 6, discuss the key design considerations for the upcoming version of the enterprise Java specification.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/lejava/articles/javaone_2007_robert_dunne.html">
    <title>Polite and Impolite Services</title>
    <link>http://www.artima.com/lejava/articles/javaone_2007_robert_dunne.html</link>
    <description>
In this interview with Artima, Robert Dunne, principal software engineer at Paremus, discusses three levels of dynamism, and why it's most difficult to deal with &amp;quot;impolite&amp;quot; services.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/lejava/articles/javaone_2007_chris_maki.html">
    <title>Do Frameworks and APIs Limit Developers' Imagination?</title>
    <link>http://www.artima.com/lejava/articles/javaone_2007_chris_maki.html</link>
    <description>
Readily available frameworks and APIs can make developers very productive. However, they can also limit developers' imagination, explains Overstock.com principal software engineer Chris Maki in this brief audio interview with Artima.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/lejava/articles/javaone_2007_mark_thomas.html">
    <title>Small Bugs with Big Implications</title>
    <link>http://www.artima.com/lejava/articles/javaone_2007_mark_thomas.html</link>
    <description>
Small bugs can sometimes lead to significant failures, especially when those bugs appear in production code. In this interview with Artima, Mark Thomas, Director of Java Technologies at IBM, talks about the potentially big implications of defects discovered only in a production environment, and what developers can do to mitigate such problems.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/lejava/articles/distributed_continuations.html">
    <title>Distributed Web Continuations with RIFE and Terracotta</title>
    <link>http://www.artima.com/lejava/articles/distributed_continuations.html</link>
    <description>
This article discusses how the RIFE Web framework, and its use of continuations to maintain conversational state, integrates with the open-source Terracotta clustering project to create highly scalable applications with minimal coding.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/lejava/articles/javaone_2007_val_cassidy.html">
    <title>Scaling with Rich Clients</title>
    <link>http://www.artima.com/lejava/articles/javaone_2007_val_cassidy.html</link>
    <description>
Rich clients can not only provide more interactive, desktop-like, user interaction, but also have the ability to cache significant amounts of application data on the client and perform processing on that data. In this interview with Artima, Xoetrope CTO Val Cassidy explains how client-side data processing can help scale an enterprise application.
    </description>
  </item>

</rdf:RDF>
