- From: Martynas Jusevicius <martynas@graphity.org>
- Date: Sun, 19 Aug 2012 16:06:17 +0300
- To: "Sebastian S." <cognescent@gmail.com>
- Cc: semantic-web@w3.org, topicmapmail@infoloom.com, pragmaticweb@lists.spline.inf.fu-berlin.de
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@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. >
Received on Sunday, 19 August 2012 13:06:45 UTC