OSLC Open Source Project Proposal
Abstract
OSLC is a open community that is authoring specifications for linked lifecycle data. The goal of the community is to make it easier for lifecycle tools to integrate and to expose their lifecycle data. The OSLC community process could be improved by sharing code and other supporting materials needed in the authoring process and for developing and testing OSLC consumer and provider implementations. Since open-services.net is not a suitable place for managing and evolving these kind of assets, the proposal is to create an open source project that is affiliated with and that supports the work at open-services.net.
Project
The OSLC Open Source Project will be hosted at SourceForge.net and include:
- test suites for testing OSLC service provider implementations
- reference implementations of OSLC core and domain services for use in testing OSLC clients
- sample code and applications
- tools, models, pictures, etc. used in the specification process
- specification artifacts that need to be under version control (e.g. namespace documents)
The project will encourage the creation of other components and contributions that are deemed to be useful in supporting the OSLC community goals.
Members of the community have offered an initial contribution of JUnit tests for the purposes of testing OSLC provider implementations. Other components may be contributed later - we're just starting with the provider test suites now.
Initial Contribution
The initial JUnit test contributions were created by IBM developers for the purpose of testing OSLC implementations in IBM products. The tests act as a Java client, driving OSLC service requests and validating responses. The initial source...
Relationships to other Open Source Products
This project is aimed at supporting the efforts of standardization of the OSLC community, which includes (open source) OSLC implementations happening at Eclipse (
Mylyn project) and
Mantis. Additionally, the OSLC project code depends on open source projects developed at the Apache Software Foundation, on SourceForge, and Google Code:
Intellectual Property
Project materials are provided under the
Apache 2.0 license. Project contributors sign the
OSLC Contributor License Agreement (CLA) which has been adapted from the
Apache CLA.
Project Resources Needed
- Mailing lists
- Source control and versioning
- Issue tracking
Initial Committers
The intial committers are members of the OSLC community who are currently developing the test suites or OSLC consumer/provider implementations.
- Steve Speicher
- Dave Johnson
See reference page for additional details about
roles and project guidelines
Affiliations
- IBM: Steve Speicher, Dave Johnson