Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [rdf4j-dev] GSOC 2017- Request a area to Contribute in Eclipse RDF4J

Hi Heshan,

Great to hear that you want to contribute through GSOC.

I’ve recently become a contributer myself and my first pull request for RDF4J was a new and faster RDFS reasoner. If you have any questions about becoming a contributer, don’t hesitate to ask.

Improving and fixing the SPARQL query renderer is definitely a worthwhile project. We could use this where I work simply to format our SPARQL queries, which is currently done with a bit of very hacky string parsing. 

A related, alternative project (off the top of my head): a stable pretty turtle printer. A stable pretty turtle printer is useful when storing your turtle in git or subversion and also very useful when making tests to compare expected and actual turtle output as string. There is already a lot of work done on pretty printing https://github.com/eclipse/rdf4j/pull/290 but still multiple issues open https://github.com/eclipse/rdf4j/issues/722    https://github.com/eclipse/rdf4j/issues/317    https://github.com/eclipse/rdf4j/issues/316

Unrelated, but also useful, is a SHACL Sail. SHACL is a brand new, still under development and hopefully soon to be W3C recommendation for writing constraints over RDF. The most useful constraints to implement would be minCount and maxCount which are useful for saying things like “a Person has exactly one age”. https://github.com/eclipse/rdf4j/issues/743

Cheers,
Håvard M. Ottestad

On Thursday 23 February 2017 at 23:46, Jeen Broekstra wrote:

As for how to become a contributor, the main steps are that you get an Eclipse account (if you don’t have one yet), link it up with your GitHub account, and  sign the CLA (if you haven’t done so yet). Have a look through our contributor guidelines (https://github.com/eclipse/rdf4j/blob/master/.github/CONTRIBUTING.md ) for more details on these steps. This also contains more info on things like git workflow, code formatting, etc etc. If anything is unclear don’t hesitate to ask about it!

Cheers,

Jeen 

On 24 Feb 2017, at 09:30, Jeen Broekstra <jeen.broekstra@xxxxxxxxx> wrote:

Hi Heshan,

First and foremost: welcome, and great that you’re interested in contributing to RDF4J! 

The first steps in getting your GSoC project on the rails involve you writing a proposal, to be sent in to GSoC. See http://write.flossmanuals.net/gsocstudentguide/writing-a-proposal/ for information on how to write good proposals. What I suggest you do is start working on a first draft of this, asking questions here about any technical aspects (scope, architecture, use case, etc) that we can coach you on. I expect you to be pro-active in this: think up possible benefits and use cases that you see, and put them up for feedback by us.  

The project submission opens on March 20, so it’d be great if we can do a few iterations of your proposal before we arrive at the final submission.

The second thing to take care of is that one of us becomes your mentor for the project. We have a little time to sort this out, for now I think we hopefully coach you as a group. 

Cheers,

Jeen


On 23 Feb 2017, at 05:01, Heshan Jayasinghe <shanujse@xxxxxxxxx> wrote:

Hi All,

I am Heshan Jayasinghe 4th year undergraduate of university of moratuwa,Srilanka.I was a OpenSource Contributor for WSO2 srilanka with GSOC 2016.I have experience in Java/MEAN/android and some RDF projects.I implement some university projects using RDF database and I have 2 years experience(university level) on that area. I like to contribute RDF4J project which is implemented by Eclipse organisation.

I like to contribute on this feature or any other feature if your team can suggest me to do with all details.Can you please tell me what is the first steps i should follow to enter to the project as a contributor.If any one can guide me on this process i really appreciate that.

Thank You!
regards,
Heshan Jayasinghe


_______________________________________________
rdf4j-dev mailing list
To change your delivery options, retrieve your password, or unsubscribe from this list, visit


Back to the top