[PragmaticWeb] Business Applications
Martynas Jusevičius
martynas at graphity.org
Sun Aug 19 15:06:17 CEST 2012
Hey Sebastian,
I've been building semantic webapps for a while, and Graphity Linked
Data Platform allows doing just that.
Take a look at Graphity Browser [1] -- it is a generic Linked Data
browser, implemented as a Java web application using Graphity.
The MVC design pattern is basically still valid:
M - no object model is needed as such, only an RDF datasource and
RDF-level API (Jena). This enables the generic-ness.
V - view consists of SPARQL queries that select the necessary
resources (they are defined in a local ontology using SPIN API [2])
and XSLT stylesheets that render the resulting RDF/XML into XHTML or
whatever output format is necessary
C - controller is based on JAX-RS (RESTful API for Java [3]) and
combines the above components into a very lean request-to-response
workflow
More extensive description of this generic design approach (though
based on the initial PHP version) can be found in our LEDP workshop
submission [4].
Feel free to contact me for more information.
[1] https://github.com/Graphity/graphity-browser
[2] http://topbraid.org/spin/api/
[3] http://jcp.org/en/jsr/detail?id=311
[4] http://www.w3.org/2011/09/LinkedData/ledp2011_submission_1.pdf
Martynas
graphity.org
https://twitter.com/graphityhq
On Sun, Aug 19, 2012 at 5:30 AM, Sebastian S. <cognescent at gmail.com> wrote:
> Hello,
>
> I've been quite enthusiastic for a while about ontologies and related tools.
> I've attempted to develop some semantic/knowledge enabled applications. I'd
> really like to see some examples somewhere of how such an application would
> look like. It seemed to me at first that semantics would be a big revolution
> in application development.
>
> The business needs I'm trying to address and some features are drafted in a
> document at http://cognescent.googlecode.com/files/Brochure.pdf. In some
> parts I try detail some thoughts regarding how I think an implementation
> could be technically implemented. Are there any patterns or frameworks where
> one can learn how to do such application as one would usually do with a
> n-tier J2EE application, for example?
>
> I always find myself like trying to reinvent the wheel and, perhaps because
> I'm missing something, I end up just not willing to have just a triple store
> replacing a traditional database and currently I cannot figure out the
> patterns or layers that could comprise a real semantic application beyond
> that. Are there any examples? Are the model, view, controller concepts still
> valid? How a semantic app UI should look like.
>
> Best regards,
> Sebastian.
>
More information about the PragmaticWeb
mailing list