You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by Claude Warren <cl...@xenei.com> on 2016/12/04 13:30:38 UTC
Extension/Implementation documentation
Howdy,
I was looking for some documentation that I saw a few years ago about how
to extend Jena. I can't find it and am now thinking that perhaps we should
have a section of documentation for devs who want to extend Jena's reach.
For example the recent question about Jena on HBase and my recent work for
Jena on Cassandra. Lead to a number of questions:
1) What is the minimum work necessary to implement the Jena framework on
storage layer X? (Answer: Implement GraphBase and the contract tests).
2) How can I implement the DataSetGraph?
3) How can I make SPARQL queries utilize the special features of storage
layer X?
Anyway, I am looking for a location that contains the current documentation
(if any) and a consensus on where such documentation should go if we should
have it at all.
Claude
--
I like: Like Like - The likeliest place on the web
<http://like-like.xenei.com>
LinkedIn: http://www.linkedin.com/in/claudewarren
Re: Extension/Implementation documentation
Posted by Andy Seaborne <an...@apache.org>.
http://jena.apache.org/documentation/query/arq-query-eval.html
On 04/12/16 15:08, A. Soroka wrote:
> I think this is a great idea. I don't know of any current docs that hit this mark, but I'm not that familiar with the docs overall.
>
> One point that would come up that would be good to have really well-explained: the relationship between Dataset/Model/Statement/Resource/etc. and DatasetGraph/Graph/Triple/Node/etc., which is part of Claude's question (2) and (3). Once you get it, you get it, but right now, I think most people get it by inspecting the code and asking questions. A nice diagram might help here. I'll try and create one sometime soon.
>
> ---
> A. Soroka
> The University of Virginia Library
>
>> On Dec 4, 2016, at 8:30 AM, Claude Warren <cl...@xenei.com> wrote:
>>
>> Howdy,
>>
>> I was looking for some documentation that I saw a few years ago about how
>> to extend Jena. I can't find it and am now thinking that perhaps we should
>> have a section of documentation for devs who want to extend Jena's reach.
>>
>> For example the recent question about Jena on HBase and my recent work for
>> Jena on Cassandra.
What's the status?
>> Lead to a number of questions:
>>
>> 1) What is the minimum work necessary to implement the Jena framework on
>> storage layer X? (Answer: Implement GraphBase and the contract tests).
See recent discussion about DatasetGraphTriplesQuads. Better to
implement 2 and 1 is for free.
>>
>> 2) How can I implement the DataSetGraph?
>>
>> 3) How can I make SPARQL queries utilize the special features of storage
>> layer X?
>>
>> Anyway, I am looking for a location that contains the current documentation
>> (if any) and a consensus on where such documentation should go if we should
>> have it at all.
>>
>> Claude
>>
>> --
>> I like: Like Like - The likeliest place on the web
>> <http://like-like.xenei.com>
>> LinkedIn: http://www.linkedin.com/in/claudewarren
>
Re: Extension/Implementation documentation
Posted by "A. Soroka" <aj...@virginia.edu>.
I think this is a great idea. I don't know of any current docs that hit this mark, but I'm not that familiar with the docs overall.
One point that would come up that would be good to have really well-explained: the relationship between Dataset/Model/Statement/Resource/etc. and DatasetGraph/Graph/Triple/Node/etc., which is part of Claude's question (2) and (3). Once you get it, you get it, but right now, I think most people get it by inspecting the code and asking questions. A nice diagram might help here. I'll try and create one sometime soon.
---
A. Soroka
The University of Virginia Library
> On Dec 4, 2016, at 8:30 AM, Claude Warren <cl...@xenei.com> wrote:
>
> Howdy,
>
> I was looking for some documentation that I saw a few years ago about how
> to extend Jena. I can't find it and am now thinking that perhaps we should
> have a section of documentation for devs who want to extend Jena's reach.
>
> For example the recent question about Jena on HBase and my recent work for
> Jena on Cassandra. Lead to a number of questions:
>
> 1) What is the minimum work necessary to implement the Jena framework on
> storage layer X? (Answer: Implement GraphBase and the contract tests).
>
> 2) How can I implement the DataSetGraph?
>
> 3) How can I make SPARQL queries utilize the special features of storage
> layer X?
>
> Anyway, I am looking for a location that contains the current documentation
> (if any) and a consensus on where such documentation should go if we should
> have it at all.
>
> Claude
>
> --
> I like: Like Like - The likeliest place on the web
> <http://like-like.xenei.com>
> LinkedIn: http://www.linkedin.com/in/claudewarren