Yes, that sounds like what I had in mind.

On Wed, Mar 27, 2013 at 3:39 PM, David Jordan <david.jor...@sas.com> wrote:

> Other thoughts are that it could operate as a shared server cache (in
> memory) that operates at the graph or model layer, providing separate
> client processes with the data at the graph/model layer. The server process
> would make the lower level calls to the underlying storage layer. Is this
> what you had in mind? This is similar to how some of the object persistence
> technologies have been architected.
>
> -----Original Message-----
> From: Claude Warren [mailto:cla...@xenei.com]
> Sent: Wednesday, March 27, 2013 11:31 AM
> To: users@jena.apache.org
> Subject: Re: Architecture Direction
>
> I believe that there are "C" libraries for MySQL that use a low level
> connection, but that is neither here nor there.
>
> What I am talking about is more along the lines of a remove Graph
> interface.  Something that does not use SPARQL but that uses the Jena Graph
> model over the wire.
>
> +-------------------
> | SPARQL
> +------------------
> | Fuseki
> +------------------
> | ARQ
> +-----------------
> | Jena Model
> +-----------------
> | Jena Graph
> +---------------
>
> I am talking about network connections that operate at the Model or Graph
> level not SPARQL.  So it would be possible to take an application that uses
> the Jena Model and run it against a remote or central Jena server.
>
> So that you can make Model.findSubjectsWithProperty( "foo" ) calls against
> the server without having to convert it to SPARQL.  The other advantage is
> that the resources that are returned by that call can then be used as
> resources not result set values.
>
> The interface I am thinking of operates at a different layer and has
> different semantics from the SPARQL layer.
>
> -- Claude
>
> On Wed, Mar 27, 2013 at 2:55 PM, Dominique Brezinski <
> dominique.brezin...@gmail.com> wrote:
>
> > What do you think Fuseki is? What protocol is used by the MySQL client
> > to query the server over the network? SQL. What protocol is used by
> > the client to query Fuseki over the network? SPARQL.
> >
> > Using your analogy, Jena is more like InnoDB, and Fuseki is more like
> > MySQL. What exactly do you want to build if it is not Fuseki?
> >
> > Dom
> >
> > On Mar 27, 2013, at 1:52 AM, Claude Warren <cla...@xenei.com> wrote:
> >
> > > Currently Jena seems to require the use of Fuseki (or other web
> > > front
> > end)
> > > to handle multiple applications talking to the same
> dataset/model/graph.
> > >
> > > Is this an intended (planned) direction or has there been any
> > > thought put to the idea that a Jena server at a lower level.
> > > Something akin to the MySQL C API which, as I understand it, allows
> > > multiple application to attach to a single MySQL instance.
> > >
> > > What I am thinking of here is basically a Graph implementation for
> > > the client that uses a network connection to proxy the requests to a
> > > server component.  All this without the need of installing Fuseki.
> > > This would allow multiple applications written against the Jena API
> > > to execute
> > against
> > > a shared Jena server.
> > >
> > > Other possible implementations are a Model implementation or a
> > > Dataset implementation.  Or perhaps all 3, depending on the
> > > performance we can
> > get
> > > from the low level calls.
> > >
> > >
> > > +-----+      +---------------+        +-----+
> > > |App1|------|Jena Server| -------|App2|
> > > +-----+      +---------------+        +-----+
> > >                         |
> > >                  +----------+
> > >                   | Fuseki |
> > >                  +----------+
> > >
> > > Is there any interest in this?
> > >
> > >
> > >
> > > Claude
> > >
> > >
> > >
> > > --
> > > I like: Like Like - The likeliest place on the web<
> > http://like-like.xenei.com>
> > > Identity: https://www.identify.nu/user.php?cla...@xenei.com
> > > LinkedIn: http://www.linkedin.com/in/claudewarren
> >
>
>
>
> --
> I like: Like Like - The likeliest place on the web<
> http://like-like.xenei.com>
> Identity: https://www.identify.nu/user.php?cla...@xenei.com
> LinkedIn: http://www.linkedin.com/in/claudewarren
>



-- 
I like: Like Like - The likeliest place on the web<http://like-like.xenei.com>
Identity: https://www.identify.nu/user.php?cla...@xenei.com
LinkedIn: http://www.linkedin.com/in/claudewarren

Reply via email to