blob: fae626ddff38df73075f16cedf1ef272f9bbe224 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<?xml-stylesheet type="text/xsl" href="http://www.eclipse.org/projects/project-plan.xsl"?>
<plan plan-format="1.0" xmlns="http://www.eclipse.org/project/plan"
xmlns:html="http://www.w3.org/1999/xhtml" name="Project Name">
<release projectid="technology.lyo" version="1.0.0"/>
<introduction>
<html:div>
<html:p>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.
</html:p>
<html:p>
The project is divided into three categories:
<html:ul>
<html:li>SDKs for developing OSLC integrations</html:li>
<html:li>Test suite for OSLC assessment</html:li>
<html:li>Samples and reference implementations of OSLC integrations
</html:li>
</html:ul>
</html:p>
<html:p>Lyo is not an Eclipse IDE plugin and is not on the platform
release cycle.
</html:p>
</html:div>
</introduction>
<release_deliverables>
<html:div>
<html:p>The Lyo 1.0 deliverable is OSLC4J, a Java SDK for development
of applications
conforming to OSLC specifications. Also available for developers to download
will be
the source for the OSLC JUnit test suite.
</html:p>
</html:div>
</release_deliverables>
<release_milestones>
<preamble>
<html:div>
<html:p>The Lyo 1.0 deliverable is OSLC4J, a Java SDK for development
of applications
conforming to OSLC specifications. Also available for developers to download
will be
the source for the OSLC JUnit test suite.
</html:p>
</html:div>
</preamble>
<milestone date="12/30/2011" milestone="M1: 4Q2011 milestone"/>
<milestone date="3/30/2012" milestone="M2: 1Q2012 milestone"/>
<milestone date="6/30/2012" milestone="M3: 2Q2012 milestone"/>
<milestone date="9/30/2012(est)" milestone="1.0: Proposed 1.0 release"/>
<postamble>
<html:div>
Schedule for Lyo 1.0.0 maintenance is not yet decided.
</html:div>
</postamble>
</release_milestones>
<target_environments>
<html:div>
<html:p>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
</html:p>
</html:div>
<internationalization>
<html:div>
<html:p>
OSLC4J has a limited number of serviceability messages which are enabled
for translation.
The OSLC test suite is not currently enabled for translation.
</html:p>
</html:div>
</internationalization>
</target_environments>
<compatibility_with_previous_releases>
<html:div>
<html:p>This is the initial release of Lyo.</html:p>
</html:div>
</compatibility_with_previous_releases>
<themes_and_priorities>
<preamble>
<html:div>
<html:p>
The themes for the initial release of Lyo are:
<html:ul>
<html:li>Provide an SDK for development of Java OSLC applications.
</html:li>
<html:li>Provide test suites to assess the quality of OSLC
implementations.
</html:li>
<html:li>Provide code samples of OSLC implementations for
developers to use as examples.
</html:li>
</html:ul>
</html:p>
</html:div>
</preamble>
<theme name="Provide a Java SDK">
<description>
<html:div>
<html:p>
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.
</html:p>
</html:div>
</description>
</theme>
<theme name="Provide an OSLC test suite">
<description>
<html:div>
<html:p>
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:
<html:ul>
<html:li>Asset Management V2</html:li>
<html:li>Change Management V1 and V2</html:li>
<html:li>Quality Management V2</html:li>
<html:li>Requirements Management V2</html:li>
</html:ul>
The test suite also provides reports for easy publication of an
implementations
assessment results.
</html:p>
</html:div>
</description>
</theme>
<theme name="Provide OSLC samples">
<description>
<html:div>
<html:p>
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:
<html:ul>
<html:li>Reference implementations for domain specifications
</html:li>
<html:li>Sample adapters for Bugzilla and Excel</html:li>
<html:li>A workshop which can be used for learning activities
</html:li>
</html:ul>
</html:p>
</html:div>
</description>
</theme>
</themes_and_priorities>
<appendix/>
</plan>