<?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/weblogs/feeds/bloggers/ianr.rss">
    <title>Ian Robertson's Weblog</title>
    <link>http://www.artima.com/weblogs/index.jsp?blogger=ianr</link>
    <description>
Artima Weblogs is a community of bloggers posting on a wide range of topics of interest to software developers.
    </description>
    <image rdf:resource="http://www.artima.com/images/artima88x33.gif"/>
    <items>
      <rdf:Seq>
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=238700" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=238562" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=218314" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=208860" />
      </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/weblogs/viewpost.jsp?thread=238700">
    <title>Service Locator Pattern Revisited, Part 2</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=238700</link>
    <description>
Once the boilerplate traditionally associated with the Service Locator Pattern is eliminated, one of the key motivations for Dependency Injection is reduced, if not eliminated.  This article, the second of a two part series, looks at the pros and cons of each approach to interacting with services.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=238562">
    <title>Service Locator Pattern Revisited, Part 1</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=238562</link>
    <description>
Traditional implementations of the Service Locator Pattern result in a large amount of boilerplate code.  This article, the first of a two part series, shows that this is not a necessary weakness.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=218314">
    <title>A case for member literals in Java</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=218314</link>
    <description>
Allowing static references to class members could greatly increase Java's type-safe expressive capability.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=208860">
    <title>Reflecting generics</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=208860</link>
    <description>
Type arguments to generic classes are not available for reflection at runtime - or are they?  The type arguments for statically declared types can be discovered at runtime.  A look at how to do this, and why you might want to.
    </description>
  </item>

</rdf:RDF>
