Skip to content

About

OSLC OP specifications and notes

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

678 Commits

Folders and files

Repository files navigation

OSLC Open Project specifications

CircleCI Discourse status

This repository is for managing the development of OSLC Open Project specifications including Core 3.0, OSLC Query, Tracked Resource Sets, Configuration Management, and all the various OSLC domain specifications.

Quick links

Title Description Responsible
Quality Management v2.1 PSD02 This specification defines the OSLC Quality Management domain, a RESTful web services interface for the management of product, service or software quality artefacts, activities, tasks and relationships between those and related resources such as requirements, defects, change requests or architectural resources. To support these scenarios, this specification defines a set of HTTP-based RESTful interfaces in terms of HTTP methods: GET, POST, PUT and DELETE, HTTP response codes, content type handling and resource formats. Andrew
Change Management v3.0 PSD02 This specification defines the OSLC Change Management domain, a RESTful web services interface for the management of product change requests, activities, tasks and relationships between those and related resources such as requirements, test cases, or architectural resources. To support these scenarios, this specification defines a set of HTTP-based RESTful interfaces in terms of HTTP methods: GET, POST, PUT and DELETE, HTTP response codes, content type handling and resource formats. Andrew
Requirements Management v2.1 PSD02 This specification defines the OSLC Requirements Management domain. The specification supports key RESTful web service interfaces for the management of Requirements, Requirements Collections and supporting resources defined in the OSLC Core specification. To support these scenarios, this specification defines a set of HTTP-based RESTful interfaces in terms of HTTP methods: GET, POST, PUT and DELETE, HTTP response codes, content type handling and resource formats. Jad
Core 3.0 WD A collection of specifications that defines the basic patterns, protocols and capabilities of OSLC clients and servers. PSD WIP Jim
Configuration Management 1.0 WD Domain spec for managing versions and configurations of linked data resources from multiple domains. PSD WIP Andrew
Tracked Resource Set 3.0 WD Allows servers to expose a set of resources whose state can be tracked by clients. WD WIP Nick
Query 3.0 WD Defines a simple, implementation independent selection and projection query capability. David
AM 2.1 WD TBD NA

Specs that are not actively developed (help needed!):

Title Description Responsible
Asset Management 2.1 WD TBD NA
Automation 2.1 WD Domain spec for automation of sequences of actions on OSLC resources. NA
Performance Monitoring 2.1 WD TBD NA
Estimation and Measurement Service 1.0 WD TBD NA
Reconcilliation 2.0 TBD NA

Getting started

In order to preview the specifications in your local workspace, you should run a local webserver (it is inadvisable to disable the security protections against running AJAX requests on local filesystem). With Python 3 installed:

cd docs/
python3 -m http.server 8000 --bind 127.0.0.1

Now you can browse all specs via http://localhost:8000/. For an even better experience, install Browsersync (npm i -g browser-sync) and run it the following way:

browser-sync start --config bs-config.js

Now you can browse all specs via http://localhost:8000/. Anytime you save a spec file, every browser tab where this file is opened will be reloaded automatically.

Contributions

Read how to contribute to the OSLC Open Project.

See the call details for instructions how to join our weekly calls.

For this repository particularly, please ensure that your editor respects the Editorconfig settings either by installing a plugin or copying the settings manually. Make sure your lines are wrapped!

Pro tip: Atom editor does all of this automatically when you install an Editorconfig for it. Highly recommended. It works even better in a setup with Browsersync described in the section above.

Warning! Eclipse, VS Code do not support the wrapping configuration setting from Editorconfig. You should manually configure your editor and ensure the lines are wrapped.

Licensing

Please see the LICENSE file for description of the license terms and OASIS policies applicable to the OSLC Open Project work items.

About

OSLC OP specifications and notes

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages