Skip to main content
Location: /localsite//lyo/project-info/Lyo_plan_1_1.xml
Meta-data Tag: projectplanurl
Raw:

	<?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.1.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.1 deliverable is
                <html:ul>
                    <html:li>OSLC4J, a Java SDK for development of applications conforming to OSLC specifications. 1.1
                        includes a new OSLC Query library and a new OSLC consumer library
                    </html:li>
                    <html:li>A set of OAuth 1.0/1.0a provider libraries to assist with developing OAuth-compliant OSLC
                        applications.
                    </html:li>
                    <html:li>An OSLC test suite (source only) to assess OSLC implementations of the Core, Change
                        Management, Quality Management, Requirements Management, Asset Management and Automation
                        specifications
                    </html:li>
                </html:ul>
            </html:p>
        </html:div>
    </release_deliverables>
    <release_milestones>
        <preamble>
            <html:div>
                <html:p>The Lyo 1.1 deliverable is
                    <html:ul>
                        <html:li>OSLC4J, a Java SDK for development of applications conforming to OSLC specifications.
                            1.1 includes a new OSLC Query library and a new OSLC consumer library
                        </html:li>
                        <html:li>A set of OAuth 1.0/1.0a provider libraries to assist with developing OAuth-compliant
                            OSLC applications.
                        </html:li>
                        <html:li>An OSLC test suite (source only) to assess OSLC implementations of the Core, Change
                            Management, Quality Management, Requirements Management, Asset Management and Automation
                            specifications
                        </html:li>
                    </html:ul>
                </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="10/10/2012" milestone="1.0: 1.0 release"/>
        <milestone date="1/31/2013" milestone="1.1: 1.1 release"/>
        <postamble>
            <html:div>
                Lyo 1.1 is a combined maintenance/enhancement release
            </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:p>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.
            </html:p>
        </html:div>
        <internationalization>
            <html:div>
                <html:p>
                    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.
                </html:p>
            </html:div>
        </internationalization>
    </target_environments>
    <compatibility_with_previous_releases>
        <html:div>
            <html:p>The 1.1 API is backward compatible with 1.0</html:p>
        </html:div>
    </compatibility_with_previous_releases>
    <themes_and_priorities>
        <preamble>
            <html:div>
                <html:p>
                    The themes for the 1.1 release of Lyo are:
                    <html:ul>
                        <html:li>Provide enhancements and maintentance to the SDK for development of Java OSLC
                            applications.
                        </html:li>
                        <html:li>Provide libraries to assist with development of OAuth-compliant 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 OAuth provider libraries">
            <description>
                <html:div>
                    <html:p>
                        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:
                        <html:ul>
                            <html:li>A core library for token issuance, authorization and usage</html:li>
                            <html:li>A consumer store library for token persistence</html:li>
                            <html:li>A webapp library for token issuance and authorization</html:li>
                        </html:ul>
                    </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:li>Automation 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>	

Back to the top