Friends of Eclipse,
Eclipse is an open source community that benefits millions of developers around the world each and every day! During the month of September, we are asking you to give back to our wonderful open source community. All donations will be used to improve Eclipse technology. Your contribution counts!
We thank you for this gesture, and for giving back to our community.
The Eclipse Lyo project is focused on providing an SDK to enable adoption of OSLC specifications. OSLC (Open Services for Lifecycle Collaboration: http://open-services.net) is an open community dedicated to reducing barriers for lifecycle tool integration. The community authors specifications for exposing lifecycle artifacts through uniform (REST) interfaces and relying on Internet and Linked Data standards.
The project is divided into three categories:
Lyo is not an Eclipse IDE plugin and is not on the platform release cycle.
The Lyo 1.1 deliverable is
The Lyo 1.1 deliverable is
|M1: 4Q2011 milestone||12/30/2011|
|M2: 1Q2012 milestone||3/30/2012|
|M3: 2Q2012 milestone||6/30/2012|
|1.0: 1.0 release||10/10/2012|
|1.1: 1.1 release||1/31/2013|
OSLC4J is an SDK for Java application development. It requires Java 6 or higher. OSLC4J is based on Apache Jena 2.7.1 or higher and Apache Wink 1.2.1 or higher
The Lyo OAuth library are an API to assist with development of OAuth 1.0/1.0a compliant OSLC applications. It requires Java 6 or higher and makes extenisve use of the Net.OAuth Java libraries.
OSLC4J and the OAuth libraries have a limited number of serviceability messages which are enabled for translation. The OSLC test suite is not currently enabled for translation.
The 1.1 API is backward compatible with 1.0
The themes for the 1.1 release of Lyo are:
OSLC4J is a Java SDK for the development of OSLC applications. It is based on Apache Jena and Apache Wink. It provides Java annotations which let developers represent OSLC resources as Java objects. The OSLC4J JAX-RS providers assist with serialziation and de-serialization of Java OSLC resources to and from RDF/XML and JSON.
OAuth is a popular Internet authentication protocol and is in common use by linked data applications. The OSLC Core specification recommends OAuth as a compatible authentication protocol. OAuth is commonly thought of as "difficult" to implement. The Lyo OAuth libraries have a goal of assisting developers in implementing OAuth-compliant OSLC applicatons. Content includes:
The OSLC test suite provides a way for developers to assess the quality of their OSLC implementations. It contains tests for the OSLC Core specification and for the following domain specifications:
Lyo contains many samples of OSLC implementations which developers can use as guides or starting points for their own implementations. The samples cover many domain specifications and include:
Back to the top