Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Google Summer of Code 2017 Ideas"

(Added project ideas for Eclipse RDF4J)
Line 20: Line 20:
 
* Extend/replace the SPARQL QueryBuilder to a more user-friendly API and allowing more advanced SPARQL 1.1 features [https://github.com/eclipse/rdf4j/issues/71 #71]
 
* Extend/replace the SPARQL QueryBuilder to a more user-friendly API and allowing more advanced SPARQL 1.1 features [https://github.com/eclipse/rdf4j/issues/71 #71]
 
* Add support for the SHACL (Shapes Constraint Language), a declarative language for specifying data validation constraints on RDF database [https://github.com/eclipse/rdf4j/issues/743 #743]
 
* Add support for the SHACL (Shapes Constraint Language), a declarative language for specifying data validation constraints on RDF database [https://github.com/eclipse/rdf4j/issues/743 #743]
 +
 +
= EASE =
 +
 +
[http://www.eclipse.org/ease/ EASE] allows to add scripting functionality to the Eclipse IDE. By providing script source locations we read script code and make it available in the UI. Such scripts may use special header keywords that trigger certain actions.
 +
 +
== Dependency keyword ==
 +
By introducing a new keyword for plugin dependencies, scripts could aid the user to install required components before run. A detailed description is given in [https://bugs.eclipse.org/bugs/show_bug.cgi?id=511525 Bug 511525].
 +
 +
== Script location resolvers ==
 +
We use parsers to fetch scripts from the file system or the workspace. A prototype for an http index file parser is available, too. It would be great to have parsers for source control systems like github, gerrit or svn to fetch scripts directly from such locations. See
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=511528 Bug 511528]
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=511529 Bug 511529]
 +
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=511530 Bug 511530]
 +
for details.

Revision as of 05:45, 2 February 2017

Warning2.png
Project team member and potential mentors, add your content here. The format suggested below is just an idea. Play with the layout, but please don't mess with content provided by other projects. Please be sure to follow branding guidelines (e.g. "Eclipse Dash", not "Dash"). Putting things in alphabetical order seems like a fair thing to do. Links to content hosted elsewhere are fine, but bear in mind that this page will likely be the main point of contact for people who are not already inside your community.


Eclipse Dash

NOTE that this is basically a placeholder to give mentors an idea of how they might format a section of their own. This may actually survive as an idea to present to students, but--by way of expectation management--expect that it will disappear.

Eclipse Dash is a place where the community itself can collaborate on tools for community awareness and collaboration in support of our ultimate objective of committer quality and cooperation. This is very much a research project as we are not entirely sure what these tools will be.

Here are some of our project ideas:

  • Extend the Eclipse Dash Gently Dependency analysis tools to identify the use of third-party JavaScript libraries bug 509617
  • Update the IP cartoons and move them to the handbook bug 498290

Eclipse RDF4J

Eclipse RDF4J is a framework for scalable processing of linked data in RDF. This includes parsing, writing, scalable database storage, reasoning and querying (using the SPARQL query language). RDF4J offers a set of Java libraries as well as a fully-fledged database server and several client UI tools to interact with RDF data. We're a small team who are open to fresh ideas and new contributions. People interested in doing a project with RDF4J are invited to browse through our issue tracker and look for anything marked "help wanted", or to submit their own proposal.

Here are some project ideas:

  • Extend the SPARQL QueryRenderer utility to support more advanced SPARQL 1.1 features (subqueries, aggregates, etc.) #496
  • Extend/replace the SPARQL QueryBuilder to a more user-friendly API and allowing more advanced SPARQL 1.1 features #71
  • Add support for the SHACL (Shapes Constraint Language), a declarative language for specifying data validation constraints on RDF database #743

EASE

EASE allows to add scripting functionality to the Eclipse IDE. By providing script source locations we read script code and make it available in the UI. Such scripts may use special header keywords that trigger certain actions.

Dependency keyword

By introducing a new keyword for plugin dependencies, scripts could aid the user to install required components before run. A detailed description is given in Bug 511525.

Script location resolvers

We use parsers to fetch scripts from the file system or the workspace. A prototype for an http index file parser is available, too. It would be great to have parsers for source control systems like github, gerrit or svn to fetch scripts directly from such locations. See Bug 511528 Bug 511529 Bug 511530 for details.

Copyright © Eclipse Foundation, Inc. All Rights Reserved.