<?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/ceperez.rss">
    <title>Carlos Perez's Weblog</title>
    <link>http://www.artima.com/weblogs/index.jsp?blogger=ceperez</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=95333" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=95113" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=63261" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=57224" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=19393" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=13347" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=12149" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=8343" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=8248" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=6544" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=5416" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=5371" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=5248" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=5247" />
        <rdf:li resource="http://www.artima.com/weblogs/viewpost.jsp?thread=5246" />
      </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=95333">
    <title>The Sensible Trend of ScreenCasting</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=95333</link>
    <description>
For exploring complex software development ideas then a more effective way is to leverage more of the senses.  John Udell in fact has come up with a preliminary list of &amp;quot;Screencast Guidelines&amp;quot;.  I've stumbled upon a couple more screencasts to justify the existence of a trend.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=95113">
    <title>SOAP is Comatose But Not Officially Dead!</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=95113</link>
    <description>
SOAP is comatose, but hasn't declared legally dead by either IBM or Microsoft. But how did this all happen? Isn't SOAP the underpinnings of Web Services, the same technology that was billed as the silver bullet to extinguish our collective integration nightmare? Well the time of reckoning has now arrived.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=63261">
    <title>The Architecture of Participation vesus Hacking</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=63261</link>
    <description>
If one considers hacking as solely an individual activity, then the limits of expression does have a non-negligible impact on productivity.  However, when we involve groups of people, then a language that &amp;quot;supports communities&amp;quot; bests out a &amp;quot;Hacker&amp;quot; language.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=57224">
    <title>10 Fallacies of Software Analysis and Design</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=57224</link>
    <description>
There are a lot of ideas in software engineering are considered as truth until someone pinpoints the fallacies.  Peter Deutsch first came up with his &quot;Eight Fallacies of Distributed Computing&quot; to debunk misconceptions about distributed computing.  I happen to have a list of my own.  Here are 10 Fallacies of Software Analysis and Design.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=19393">
    <title>Has Java Reached The Inefficiency Phase?</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=19393</link>
    <description>
Adding Generics to the Java language isn't going to revolutionary change the status quo.  People extremely over estimate the value of language constructs in the overall scheme of providing compelling solutions to a customer.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=13347">
    <title>Is It High Time To Get Rid Of Classes?</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=13347</link>
    <description>
Jim Coplien now has a teaching job, but he's saying that it's about time we get rid of classes.  Here's my take on why he may just be on to something.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=12149">
    <title>The Network is Heterogeneous</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=12149</link>
    <description>
It's high time we all face up to reality.  The network is and will remain &quot;heteregenous&quot;.  In spite of the sincere efforts of vendors and standards organizations to homogenize the network, the networks insists that it is indeed heteregenous.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=8343">
    <title>Why Are Event Driven APIs Difficult?</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=8343</link>
    <description>
Most imperative languages are designed to express control flow explicitly. Unfortunately, this makes it difficult to program in a more reactive style. Proposed are two constructs, Generators and Grammars to help ease the burden.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=8248">
    <title>Laws of Software Compexity</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=8248</link>
    <description>
3 Laws of Software Complexity analagous to 3 Laws of Thermodynamics.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=6544">
    <title>Principles of Loosely Coupled APIs</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=6544</link>
    <description>
Idiomatic java isn't a place to get inspiration on how to build loosely coupled architectures. Even though Java idioms are extremely useful, when you get to &quot;programming in the large&quot; it's a whole different ballgame.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=5416">
    <title>Standards: Doomed to Repeat Itself?</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=5416</link>
    <description>
George Santayana, a notable philosopher, coined the phrase, &quot;Those who do not learn from history are doomed to repeat it.&quot;  A study of the history of the CORBA standard reveals that for WebService standards, history is again repeating itself.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=5371">
    <title>The Limits of Static Reasoning</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=5371</link>
    <description>
Static Reasoning favors perfect planning over runtime adaptability.  This is a favored approach in the software  community.  However, there are limits to static reasoning, grasping this fact helps achieve better manageability of complexity.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=5248">
    <title>The Hive Mind is Asynchronous</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=5248</link>
    <description>
The Hive Mind is asynchronous.  You don't have to be in the same place or even in the same time to be able to converse.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=5247">
    <title>Do Aspects Supercede Components?</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=5247</link>
    <description>
More precisely, &quot;Does Aspect Oriented Programming (i.e. AOP) supercede Component Models?&quot;.  It's an interesting question, something we all would like to know before the AOP hype machine gets to full gear.  To answer it, let's get our definitions straight first.
    </description>
  </item>

  <item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=5246">
    <title>Java Is a Language for the Masses</title>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=5246</link>
    <description>
Dumbing down the language by not providing more powerful expressions is a way of promoting to a wider audience. However, is it the only way of supporting communities?
    </description>
  </item>

</rdf:RDF>
