On 02/03/14 16:28, Ujitha Iroshan wrote:
Hi all,
I'm Ujitha Iroshan, third year undergraduate from Department of Computer
Science and Engineering University of Moratuva Sri Lanka. Currently I'm
working as an intern in WSO2 inc an Open source middleware company.I'm
planing to participate in the Google Summer of code 2014. And I'm very much
interest in the project idea of "Extend Construct to build quads" [1]. So
to start with the project I need to have more details about the project.
Can some one please explain the project requirements in details. ?
[1] https://issues.apache.org/jira/browse/JENA-491
Thanx-
Hi Ujitha,
Thank you for your interest.
The standards SPARQL 1.0 and 1.1, CONSTRUCT returns a single RDF graph -
that is a set of triples. RDF also has the concept of a collection of
graphs, an RDF Dataset.
This project would be working to modify Jena (specifically, the query
engine, part - module jena-arq - and the SPARQL server jena-fuseki) so
that a SPARQL query can result in an RDF Dataset.
"quads" are another way of talking about that - an RDF dataset can be
recorded as a set of quads (which in itself is a partial lie :-) - it's
a set of triples for the default graph and a set of quads, for data from
the named graphs). We tend to talk about quads to include triples and
about quads as the implementation of the formal concept of RDF Dataset.
Take a quick look at the relevant of the standards, if you haven't
already, to get some familiarity with features:
* SPARQL 1.1 Query
* SPARQL 1.1 Update (because a similar feature exists there in INSERT)
* RDF 1.1 N-Quads
* RDF 1.1 TriG
Jena already has readers and writers for those syntaxes - it's not part
of this project.
Part of the project, as with any project, is getting from a general
design to the specifics. That would be part of the project after starting.
As an intern at WSO2, what have you personally been working on and been
responsible for and involved in?
I can see that you've made 101 commits but that does not give the
context for the work.
Andy