Nicholas L Gallardo said the following on 11/20/2009 02:32 PM:
>
> This looks interesting. To the comment here:
>
> "An alignment to the JAX-RS implementation in Apache CXF could not
> only help removing the dependencies to the CDDL-licensed code taken
> from Jersey but also help providing a fully framework independent
> implementation with a larger group of developers and thus higher quality."
>
> Assuming you're relying on just the base JAX-RS support, I'd like to
> see the JAX-RS engine be pluggable so that it could support both CXF
> and Wink.
>
One thing that could be easily shared across implementations are the
default providers. Having a pluggable JAX-RS implementation providing
base JAX-RS support would of course be better. Our implementations is
not directly based on the servlet api, but uses wrhapi
(http://wrhapi.wymiwyg.org/) this is to have a more minimal api for http
requests and thus make it easier to implement filters (currently we have
a Filter for authentication).
>
>
> Either way, nice work. I've been curious to see how Semantic Web
> constructs could be manifested in JAX-RS applications.
>
On one hand the possibility to bind a root-resource to an RDF-type, two
examples:
-
http://scm.trialox.org/main/org.clerezza.app.conceptmanager/file/49e9ccc35277/org.clerezza.app.conceptmanager.core/src/main/java/org/clerezza/app/conceptmanager/core/ConceptTypeHandler.java#l1
-
http://scm.trialox.org/main/org.clerezza.platform.content/file/e985ea0e81b3/src/main/java/org/clerezza/platform/content/DiscobitsTypeHandler.java#l1

The other part is having Root resource methods returning GraphNodes
(i.e. a resource in a graph), the server will then return the context
(aka minimul self contained graph) of the node for clients requesting an
RDF format (e.g. rdf/json) while rendering the resource using a template
(typically a ScalaServerPage) for other output formats.

An example of a ScalaServerPage producing XHTML:
http://scm.trialox.org/main/org.clerezza.platform.accountcontrolpanel/file/b4d412a91998/src/main/resources/org/clerezza/platform/accountcontrolpanel/control-panel.xhtml#l1

The corresponding JAX-RS methods returning GraphNodes are in:
http://scm.trialox.org/main/org.clerezza.platform.accountcontrolpanel/file/b4d412a91998/src/main/java/org/clerezza/platform/accountcontrolpanel/AccountControlPanel.java#l1

Cheers,
reto
>
>
> -Nick
>
>
>
>
>
> Inactive hide details for Reto Bachmann-Gmür ---11/20/2009 06:20:07
> AM---Hello all,Reto Bachmann-Gmür ---11/20/2009 06:20:07 AM---Hello all,
>
>                         *Reto Bachmann-Gmür <[email protected]>*
>
>                         11/20/2009 06:19 AM
>                         Please respond to
>                         [email protected]
>
>       
>
> To
>       
> [email protected]
>
> cc
>       
>
> Subject
>       
> [PROPOSAL] Apache Clerezza
>
>       
>
>
> Hello all,
>
> I would like to formally present the incubator proposal for Clerrezza,
> an OSGi-based modular application and set of components (bundles) for
> building RESTful Semantic Web applications and services.
>
> The full proposal can be found on the wiki at:
>
> http://wiki.apache.org/incubator/ClerezzaProposal
>
> I'm looking forward to questions and feedback.
>
> Cheers,
> Reto
>
> -- 
> Reto Bachmann-Gmür
> trialox.org
> Tel: +41445005015
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
Reto Bachmann-Gmür
trialox.org
Tel: +41445005015



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to