On 24/02/14 09:37, Dammina Sahabandu wrote:
Hi,
I'm Dammina Sahabandu, a Computer Engineering Undergraduate at University
of Moratuwa, Sri Lanka. I'm very much interested in content negotiation and
HTTP/REST stuff. So I would like to select this project idea as my GSoC
2014 project because I feel like it is the best suited project for me in
the 2014 GSoC ideas list. Also in University I have contributed to several
projects related to this area. And I have a good knowledge in the area of
relational databases. So first of all I guess it would be better to do some
research work on SPARQL. So can you please give me an insight of this
project.
-Thanks
Dammina
Dammina,
Thank you for your interest.
This project isn't a fixed task - the first step is to design and
discuss with potential users. Defining the precise problem to be solved
is part of the challenge but the general idea is how can we connect
linked data, in a SPARQL database to a web API that deliver custom JSON
to the domain of the data.
I can be fairly confident that the relationship to JSON-LD will come up
so as background, you'll need to understand something of SPARQL and also
of JSON-LD [1]. A general look around to see what's been discussed
before would also be a good step.
You mentioned you've contributed to several projects in the area - are
there any public details available? particularly in technologies
potentially related to the work - java, templating, HTTP, build tools
and working in a large codebase.
Take a look at the Jena codebase and get a feel for the area that might
be involved.
Did you take part in GSoC last year?
Feel free to ask questions and we'll help you, and everyone else, see
whether any of the GSoC projects work for you.
Andy
PS Anyone can suggest a GSoC project including GSoC students. Add a
JIRA for any ideas though assume you'll be in someway involved in some
way with the project if it goes ahead. A mentor from Jena will be
necessary for the admin but the admin is only a small part of a
successful project.
JENA-632
[1] http://json-ld.org/ and also the W3C standards