<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>jsr-311 &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/jsr-311/</link>
	<description>Feed of posts on WordPress.com tagged "jsr-311"</description>
	<pubDate>Thu, 21 Aug 2008 14:38:34 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Restlet 1.1 M3 released]]></title>
<link>http://noelios.wordpress.com/?p=113</link>
<pubDate>Tue, 01 Apr 2008 14:33:03 +0000</pubDate>
<dc:creator>Jerome Louvel</dc:creator>
<guid>http://noelios.wordpress.com/?p=113</guid>
<description><![CDATA[It&#8217;s just over a month since 1.1 M2 and we have again made tremendous
progress towards our fin]]></description>
<content:encoded><![CDATA[<p>It's just over a month since 1.1 M2 and we have again made tremendous<br />
progress towards our final release.</p>
<p>Main changes:</p>
<ul>
<li>Licensing scheme changed to <b>CDDL 1.0</b> or <b>LGPL 2.1</b> or <b>LGPL 3.0</b></li>
<li>New <b>JAX-RS extension</b> implementing the draft <b>JSR-311</b></li>
<li>New <b>OAuth extension </b>as a pluggable authentication scheme</li>
<li>New <b>XDB extension</b> providing integration with Oracle embedded JVM</li>
</ul>
<ul>
<li><b>SSL </b>support much improved with access to new attributes</li>
<li><b>XmlRepresentation </b>refactored to support SAX and DOM sources</li>
<li>Major <b>TransformRepresentation </b>refactoring (config, reuse, <b>SAX</b>)</li>
<li>Reference class now enforces the usage of valid URI characters</li>
<li><b>Grizzly </b>HTTP server now support chunked encoding of responses</li>
</ul>
<p><a href="http://www.restlet.org" title="Restlet"></a></p>
<div style="text-align:center;"><a href="http://www.restlet.org" title="Restlet"><img src="http://noelios.wordpress.com/files/2008/04/logo150.gif" alt="Restlet" border="0" /></a></div>
<p>Updated dependencies:</p>
<ul>
<li>Spring to version 2.5.2</li>
<li>db4o to version 7.2 (adds transparent update)</li>
<li>JavaMail to version 1.4.1</li>
<li>JAF to version 1.1.1</li>
</ul>
<p>Direct contributors:</p>
<ul>
<li>Adam Rosien (OAuth)</li>
<li>Avi Flax</li>
<li>Bruno Harbulot</li>
<li>Chuck Mortimore</li>
<li>Dan Diephouse</li>
<li>Jeroen Goubert</li>
<li>Joe Nellis</li>
<li>Kevin Conaway</li>
<li>Marc Portier</li>
<li>Marcelo Ochoa (XDB)</li>
<li>Paul J. Lucas</li>
<li>Peter Neubauer</li>
<li>Rhett Sutphin</li>
<li>Rob Heittman</li>
<li>Stephan Koops (JAX-RS)</li>
<li>Steve Loughran</li>
<li>Yuri de Wit</li>
</ul>
<p>Changes log:<br />
<a href="http://www.restlet.org/documentation/1.1/changes">http://www.restlet.org/documentation/1.1/changes</a></p>
<p>Download links:<br />
<a href="http://www.restlet.org/downloads/1.1/restlet-1.1m3.zip">http://www.restlet.org/downloads/1.1/restlet-1.1m3.zip</a><br />
<a href="http://www.restlet.org/downloads/1.1/restlet-1.1m3.exe">http://www.restlet.org/downloads/1.1/restlet-1.1m3.exe</a></p>
<p>Maven repositories:<br />
<a href="http://maven.restlet.org">http://maven.restlet.org</a> is updated on the 1st and 15th of each month<br />
<a href="http://maven.noelios.com">http://maven.noelios.com</a> is updated daily with new artifacts</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Java annotations abuse]]></title>
<link>http://blpsilva.wordpress.com/?p=89</link>
<pubDate>Fri, 22 Feb 2008 00:36:07 +0000</pubDate>
<dc:creator>blpsilva</dc:creator>
<guid>http://blpsilva.wordpress.com/?p=89</guid>
<description><![CDATA[Atenção, este blog foi migrado para: http://brunopereira.org
I know Java annotations are a very co]]></description>
<content:encoded><![CDATA[<p><strong>Atenção, este blog foi migrado para: <a href="http://brunopereira.org" target="_self">http://brunopereira.org</a></strong></p>
<p>I know Java annotations are a very controversial subject, and there are lots of different opinions regarding them.</p>
<p>In a general manner, i like annotations. Annotations placed on classes and methods are nice, they help a lot without much damage. A good example of well used annotations in my opinion is the Java Persistence API. It reduces a lot of the code you'd need to write and doesn't polute things too much.</p>
<p>However, placing annotations inside method arguments, such as in JSR-311 (first place where i saw it) starts to really mess things up.  Here's an example of the use they propose:</p>
<p><code>@UriTemplate("widgets")<br />
public class WidgetList {<br />
@HttpMethod<br />
@UriTemplate("offers")<br />
WidgetList getDiscounted() {...}</code><br />
<code><br />
@UriTemplate("{id}")<br />
Widget findWidget(@UriParam("id") String id) {<br />
return lookupWidget(id);<br />
}<br />
}</code></p>
<p>The <strong>@UriParam</strong> is the one that really bothers me here. I'm sure it must serve a good purpose for the JSR, and it probably makes some stuff easier. However, it's unquestionable that annotating this much starts to polute the code beyond the acceptable limits. In such a short piece of code we saw 5 annotations.</p>
<p>I'm not saying we should go back to XML files. I really prefer annotations over XML when they are used over classes and methods, much like JPA does it. However, as many other things, annotations can be misused, and in this JSR 311 example, i think they misuse them. I just hope this trend doesn't get stronger, because i think Java would get uglier with this. Just keep the simple annotations please :)</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[JSR-311: Java API for RESTful Web Services]]></title>
<link>http://blpsilva.wordpress.com/?p=76</link>
<pubDate>Fri, 01 Feb 2008 01:00:44 +0000</pubDate>
<dc:creator>blpsilva</dc:creator>
<guid>http://blpsilva.wordpress.com/?p=76</guid>
<description><![CDATA[Atenção, este blog foi migrado para: http://brunopereira.org
Eu estou atualmente implementando alg]]></description>
<content:encoded><![CDATA[<p><strong>Atenção, este blog foi migrado para: <a href="http://brunopereira.org" target="_self">http://brunopereira.org</a></strong></p>
<p>Eu estou atualmente implementando alguns web services Restful, e estou avaliando opções para alguns pedaços do desenvolvimento. Eu já sabia que existia uma JSR para web services REST, mas ainda não tinha lido a mesma.Agora há pouco li a <a href="http://jcp.org/en/jsr/detail?id=311" target="_blank">JSR-311</a>, que definirá padrões de implementação Java para uma API Rest, do lado do servidor. A parte de implementação de clientes será tratada em outra(s) JSR(s) .</p>
<p>Esta JSR é bastante interessante, e já pude ver nela o tratamento de coisas muito úteis. De principal destaque para mim está a abordagem de mapeamento de URIs em recursos e métodos e a questão do mapeamento de classes Java para dados com diversos content-types.</p>
<p>Em relação às URIs, há a definição de regras para mapear URIs em classes e métodos, instanciando as classes necessárias e invocando os métodos adequados. Suponha por exemplo uma requisicao HTTP PUT na URI /usuario/16728/produto/228/configuracao/. Em um protocolo definido por mim, isto representaria uma atualização nas configurações do Produto 228 para o Usuário 16728. Um ser humano consegue entender isso sem tantos problemas, mas uma implementação manual destes mapeamentos e o parsing dos parâmetros podem ser coisas bem trabalhosas. A JSR 311 utiliza várias annotations para conseguir definir o encadeamento de classes e métodos a partir da URI utilizada, e isto faz com que você consiga desenvolver em Java normalmente e ter as suas classes instanciadas e invocadas com URIs tão flexíveis quanto você queira. Muito bom ter isso como recurso, pois implementar na mão é bem trabalhoso.</p>
<p>Outra coisa muito interessante é a maneira de mapear classes Java para diversos content-types. Isso é algo fundamental para uma implementação Restful com bastante flexibilidade E possivelmente alta performance. A idéia por trás disso é que o servidor recebe uma requisição de um cliente e verifica quais são os content-types que o cliente aceita. Com base nestas informações, o servidor escolhe a forma que irá utilizar para transmitir os dados.</p>
<p>Suponha por exemplo que uma aplicação PHP está se comunicando com seu servidor, e ele lhe informa que aceita os content-types text/plain, text/xml e application/json. O servidor pode escolher qual formato utilizar para o envio e possivelmente o envio com formato json facilita bastante a aplicação PHP. Este mesmo servidor pode receber requisições de uma outra aplicação Java, que preferencialmente receberá do seu servidor um stream binário, que terá a melhor performance de todas as opções.</p>
<p>O uso desta abordagem dos mapeamentos em content-types permite que sua aplicação tenha ao mesmo tempo alta interoperabilidade e alta performance. Você conseguirá se comunicar com várias plataformas e aplicações diferentes, e continuará tendo a opção de alta performance, caso seja uma aplicação da mesma plataforma. Você não consegue isso com web services WS-*. Eles não têm tamanha flexibilidade.</p>
<p>O meu próximo passo agora será analisar com detalhes o <a href="https://jersey.dev.java.net/" target="_blank">Jersey</a>, a implementação de referência desta JSR. A especificação em si ainda está um tanto crua, pois ainda é um early draft. Já pude ver vários pontos interessantes, mas a definição ainda está sujeita a muitas modificações. Vou avaliar agora o que o Jersey já oferece e torcer para que ele já tenha componentes fáceis de usar e flexíveis. A proposta dele é excelente, vamos ver se a implementação consegue oferecer estes recursos sem amarrar muito as decisões de projeto.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Restlet API and JSR-311 API]]></title>
<link>http://blog.noelios.com/2007/04/25/restlet-api-and-jsr-311-api/</link>
<pubDate>Wed, 25 Apr 2007 11:09:45 +0000</pubDate>
<dc:creator>Jerome Louvel</dc:creator>
<guid>http://blog.noelios.com/2007/04/25/restlet-api-and-jsr-311-api/</guid>
<description><![CDATA[Alexis Moussine-Pouchkine, a Java architect at Sun and a fellow at the OSSGTP (Open Source Get Toget]]></description>
<content:encoded><![CDATA[<p>Alexis Moussine-Pouchkine, a Java architect at Sun and a fellow at the <a href="http://www.ossgtp.org">OSSGTP</a> (Open Source Get Together Paris), from Sun, has a <a href="http://blogs.sun.com/alexismp/entry/is_restlets_the_new_hibernate">nice post</a> about the launch of Restlet 1.0.</p>
<p>He underlines some good synergy between the Restlet project and the Glassfish project led by Sun, in term of licensing and partnership with the <a href="http://grizzly.dev.java.net/">Grizzly</a> NIO framework led by <a href="http://weblogs.java.net/blog/jfarcand/">Jean-François Arcand</a>.</p>
<p>He also draws a flattering parallel between Restlet and Hibernate projects, especially in the light of the JSR-311 effort to standardize a high-level, annotation-centric API for RESTful Web Services.</p>
<p>As an active member of the <a href="http://jcp.org/en/jsr/detail?id=311">expert group</a> for this JSR, I would like to mention that the Restlet API is only one source of inspiration but not a proposal. The initial API proposition was actually made by Sun, based on its <a href="http://developers.sun.com/web/swdp/">SWDP</a> prototype. There were also previous annotation-based initiatives made by third parties.</p>
<p>Actually, as underlined in <a href="http://blog.noelios.com/2007/02/14/new-jsr-to-define-a-high-level-rest-api-for-java/">this previous post</a>, both APIs will end-up being complementary rather than competitors. To clarify the scopes of those various efforts, I have drawn some illustrations based on two axis:</p>
<ul>
<li>the level of abstraction regarding the REST/HTTP semantics, from raw HTTP headers to high-level representation negotiation.</li>
<li>the processing flow abstraction, from the raw network socket to the JSR-311 resources context.</li>
</ul>
<p>Here is the expected positioning of the JSR-311 as implemented over the Servlet AP. Note that the gap between the Servlet API and the JSR-311 will have to be filled by an adapter:<br />
<img src="http://www.restlet.org/images/jsr311-scope-servlet" alt="" /></p>
<p>Now, here is the expected positioning of the JSR-311 API as implemented over the Restlet API:</p>
<p><img src="http://www.restlet.org/images/jsr311-scope-restlet" alt="" /></p>
<p>Finally, we also plan to submit a Restlet API 2.0 to the JCP, probably in 2008. The best parallel is between the Restlet API and the Servlet API that we clearly aim to replace in the long term, as an API giving full control on the container and its connectors, fully leveraging NIO API and asynchronous request processing, while providing full support for all REST/HTTP semantics from the ground up. The API also has a unique ability to support client-side applications, without requiring direct usage of APIs such as JDK's HttpURLConnection or Apache HTTP Client.</p>
<p>[Update 1] The JAX-RS extension for Restlet has been added to release 1.1 M3. See the <a href="http://blog.noelios.com/2008/04/01/restlet-11-m3-released/">announcement </a>and the <a href="http://wiki.restlet.org/docs_1.1/g1/13-restlet/28-restlet/57-restlet.html">documentation </a>about the extension.</p>
<p>[Update 2] Marc Hadley, JSR-311 spec lead, <a href="http://weblogs.java.net/blog/mhadley/archive/2008/04/jaxrs_implement.html">has blogged</a> about the Restlet implementation of JAX-RS.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[JSR 311 approved for development]]></title>
<link>http://blog.noelios.com/2007/02/28/jsr-311-approved-for-development/</link>
<pubDate>Wed, 28 Feb 2007 09:49:14 +0000</pubDate>
<dc:creator>Jerome Louvel</dc:creator>
<guid>http://blog.noelios.com/2007/02/28/jsr-311-approved-for-development/</guid>
<description><![CDATA[As reported by Eduardo Pelegri-Llopart, the JSR 311 was approved by the JCP Executive Committee for ]]></description>
<content:encoded><![CDATA[<p>As reported by <a href="http://blogs.sun.com/theaquarium/entry/jsr_311_is_a_yes">Eduardo Pelegri-Llopart</a>, the <a href="http://jcp.org/en/jsr/detail?id=311">JSR 311</a> was approved by the JCP Executive Committee for development. The results of the vote are also available <a href="http://jcp.org/en/jsr/results?id=4168">here</a>. Following a request from Apache, the name of the JSR is now "Java API for RESTful Web Services".</p>
<p>You can check a comprehensive list of posts following the initial announce on my updated <a href="http://blog.noelios.com/2007/02/14/new-jsr-to-define-a-high-level-rest-api-for-java/">blog post</a>.  There is a clear interest from the community for such an API. Some voiced <a href="http://tech.groups.yahoo.com/group/rest-discuss/message/7830">concerns about the JCP process</a>, others about the idea of <a href="http://www.infoq.com/news/2007/02/jsr-311-java-rest-api#view_4980">starting with a higher level API</a> before providing a <a href="http://www.semergence.com/archives/2007/02/15/10/54/46/">solid lower level API</a> as a foundation. Some don't want annotations to <a href="http://netzooid.com/blog/2007/02/14/jsr-311-javaxwsrest/">abstract the supposed complexity of HTTP</a> when others are afraid that the API <a href="http://scottmark.blogspot.com/2007/02/rest-api-for-java-but-will-it-be-simple.html">won't be simple enough</a>.</p>
<p>In general, people seem to be positive and supportive of the initiative. The expert group now has an important task in its hands. I hope we will be able to work as closely as possible with the rest of the community to gain a constant feed-back and produce a great and widely accepted API!</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[New JSR to define a high-level REST API for Java]]></title>
<link>http://blog.noelios.com/2007/02/14/new-jsr-to-define-a-high-level-rest-api-for-java/</link>
<pubDate>Wed, 14 Feb 2007 09:42:35 +0000</pubDate>
<dc:creator>Jerome Louvel</dc:creator>
<guid>http://blog.noelios.com/2007/02/14/new-jsr-to-define-a-high-level-rest-api-for-java/</guid>
<description><![CDATA[As the Java community is increasingly using REST to develop their Web applications, Sun Microsystems]]></description>
<content:encoded><![CDATA[<p>As the Java community is increasingly using REST to develop their Web applications, Sun Microsystems is proposing to specify a <a href="http://jcp.org/en/jsr/detail?id=311">high-level REST API for Java</a>. If accepted for development by the JCP Executive Comitee, this <a href="http://jcp.org/en/jsr/detail?id=311">JSR#311</a> will formalize as a set of Java 5 annotations to facilitate the exposition of Java objects as REST resources.</p>
<p>These annotations will provide a high-level REST API that will be supported by lower-level APIs.</p>
<p style="text-align:center;"><img src="http://www.restlet.org/images/jsr311" /></p>
<p><a href="http://noelios.wordpress.com/files/2007/02/relationships.gif" title="Relationships"></a>The JSR expert group will be led by <a href="http://weblogs.java.net/blog/mhadley/">Marc Hadley</a> and <a href="http://blogs.sun.com/sandoz/">Paul Sandoz</a> from Sun. Marc is the author of <a href="https://wadl.dev.java.net/">WADL</a> (Web Application Description Language), a RESTful alternative to WSDL. As the lead of the <a href="http://www.restlet.org/">Restlet</a> project, I was invited to be part of the initial expert group for this JSR. I am looking forward to work with other experts and with anyone interested to see a better support for REST in Java.</p>
<p>There is one related effort named <a href="http://jra.codehaus.org/">JRA</a> (Java REST Annotations) that I am aware of. That will be one source of inspiration. Personnally, I'm hoping it will promote a deeper mapping to REST, covering the following requirements:</p>
<ul>
<li>Doesn"t impose any constraint on resource URIs structure.</li>
<li>Support dynamic URIs based on the <a href="http://bitworking.org/projects/URI-Templates/">URI Template</a> draft.</li>
<li>Support all HTTP methods as well as extensions like in WebDAV.</li>
<li>Support all media types and not just XML.</li>
<li>Support multiple representations of the same resource.</li>
<li>Fully embrace the resource-oriented design paradigm.</li>
</ul>
<p><i>[Update 1] Another related effort I would like to mention is <a href="https://sommer.dev.java.net/">Sommer</a>, led by <a href="http://blogs.sun.com/bblfish/">Henry Story</a>, which provides a mapping (via annotations) between Java objects and RDF graphs. <a href="http://www.w3.org/RDF/">RDF</a> means Resource Description Framework and is the core specification of the Semantic Web. It formally describes resources (in the REST sense), their URIs and their relationships.</i></p>
<p><i>[Update 2] A <a href="http://tech.groups.yahoo.com/group/rest-discuss/message/7830">related thread</a> was started in the REST discussion list.</i></p>
<p><i>[Update 3] More links about the announce:</i></p>
<ul>
<li><i><a href="http://blogs.sun.com/theaquarium/entry/jsr_311_java_api_for">The Aquarium (Sun)<br />
</a></i></li>
<li><i><a href="http://blogs.sun.com/alexismp/entry/javax_ws_rest">Alexis Moussine-Pouchkine (Sun)</a>, <a href="http://blogs.sun.com/alexismp/entry/jsr_311_quick_follow_up">follow-up</a> </i></li>
<li><i><a href="http://blogs.sun.com/bblfish/entry/jsr_311_a_java_api">Henry Story (Sun)<br />
</a></i></li>
<li><i><a href="http://rollerweblogger.org/roller/entry/javax_ws_rest">Dave Johnson (Sun)<br />
</a></i></li>
<li><i><a href="http://www.cafeaulait.org/oldnews/news2007February14.html">Elliotte Rusty Harold</a></i></li>
<li><i><a href="http://weblogs.java.net/blog/mhadley/archive/2007/02/jsr_311_java_ap.html">Marc Hadley (Sun, spec lead)<br />
</a></i></li>
<li><i>Stefan Tilkov: <a href="http://www.infoq.com/news/2007/02/jsr-311-java-rest-api">1 (InfoQ)</a> and <a href="http://www.innoq.com/blog/st/2007/02/14/jsr_311_java_api_for_restful_web_services.html">2 (blog) </a></i></li>
<li><i><a href="http://wanderingbarque.com/nonintersecting/2007/02/14/new-rest-jsr/">Pete Lacey</a></i></li>
<li><i><a href="http://netzooid.com/blog/2007/02/14/jsr-311-javaxwsrest/">Dan Diephouse (XFire, CFX)</a></i></li>
<li><i><a href="http://kasparov.skife.org/blog/src/java/vb-by-committee.html">Brian McCallister (Apache, Ning)<br />
</a></i></li>
<li><i><a href="http://www.artima.com/forums/flat.jsp?forum=276&#38;thread=195443">Frank Sommers (Artima)<br />
</a></i></li>
<li><i><a href="http://www.eclipsezone.com/eclipse/forums/t90615.rhtml">Alex Blewitt (</a></i><a href="http://www.eclipsezone.com/eclipse/forums/t90615.rhtml"></a><i><a href="http://www.eclipsezone.com/eclipse/forums/t90615.rhtml">EclipseZone) </a></i></li>
<li><a href="http://www.1060.org/blogxter/entry?publicid=8C08746C8C0462CC6FB4E4D69098F1AE">Steve Loughran (NetKernel)<br />
</a></li>
<li><a href="http://www.tbray.org/ongoing/When/200x/2007/02/14/WS-REST">Tim Bray (Sun)</a></li>
<li><a href="http://blogs.sun.com/rafaelferreira/entry/jsrs_jsrs_jsrs">Rafael Ferreira (Sun)</a></li>
<li><a href="http://weblogs.goshaky.com/weblogs/lars/entry/a_java_api_for_rest">Lars Trieloff</a></li>
<li><a href="http://blogs.sun.com/sandoz/entry/jsr_311_and_the_republicans">Paul Sandoz (Sun, spec lead)</a></li>
<li><a href="http://www.semergence.com/archives/2007/02/15/10/54/46/">Seth Ladd (Ruby, RoR, Semantic Web)</a></li>
<li><a href="http://morenews.blogspot.com/2007/02/annotations-at-all.html">Andrew Newman (</a><a href="http://jrdf.sf.net/">JRDF, annotations)</a></li>
<li><a href="http://www.megginson.com/blogs/quoderat/2007/02/15/rest-the-quick-pitch/">David Megginson (SAX, XML)</a></li>
<li><a href="http://fuzzypanic.blogspot.com/2007/02/rest-jsr-311.html">Panic From Fuzzy</a></li>
<li><a href="http://www.oreillynet.com/onjava/blog/2007/02/new_datetime_and_rest_apis_for.html">Dejan Bosanac (O'Reilly OnJava)</a></li>
<li><a href="http://www.dancres.org/blitzblog/2007/02/26/the-simplest-api-possible/"><span class="given-name">Dan</span>                                                                 <span class="family-name">Creswell</span></a></li>
<li><a href="http://scottmark.blogspot.com/2007/02/rest-api-for-java-but-will-it-be-simple.html">Scott Mark</a></li>
<li><a href="http://kapustein.com/blog/?p=381">The Cave</a></li>
<li><a href="http://log.illsley.org/2007/02/17/jsr-311-java-api-for-restful-web-services/">David Illsley</a> (IBM), <a href="http://log.illsley.org/2007/03/13/jsr-311-followup/">follow-up</a></li>
<li><a href="http://khanderaotech.blogspot.com/2007/02/mixed-reactions-about-jsr-311-java-api.html">Khanderao</a> (Oracle)</li>
</ul>
<p>[Update 4] Interesting insights from Andrew S. Townley (anterior to JSR announcement)</p>
<ul>
<li><a href="http://atownley.org/2006/12/is-rest-api-an-oxymoron/">Is "REST API" An Oxymoron?</a></li>
</ul>
<p>[Update 5] The JAX-RS extension for Restlet has been added to release 1.1 M3. See the <a href="http://blog.noelios.com/2008/04/01/restlet-11-m3-released/">announcement </a>and the <a href="http://wiki.restlet.org/docs_1.1/g1/13-restlet/28-restlet/57-restlet.html">documentation </a>about the extension.</p>
]]></content:encoded>
</item>

</channel>
</rss>
