Service Specifications
Welcome to the Open Services for Lifecycle Collaboration documentation, this set of documents provides the description of a set of services that lifecycle servers should provide to allow for interoperability of applications. The core set of services comprising the Open Services for Lifecycle Collaboration are presented here along with a set of additional services that are intended to illustrate the additional capabilities possible in a lifecycle server.
These services are specified in an informal manner and together they describe a consistent set of services for storage and retrieval of lifecycle resources. These services provide a consistent platform where these tools can store their own resources and also interoperate, integrate and collaborate on these resources.
The core services described so far provide a basic foundation and are presented along with additional services that we consider more illustrative. We also expect that individual service providers will also describe extensions and value-added services based upon the foundation presented here.
The development of these specifications has been a collaboration and the editor would like to thank all of those who have participated.
Index
In the index below the services core to the Open Services for Lifecycle Collaboration initiative are listed in bold.
- Service Discovery Resources - To allow clients to discover the services provided by a particular service and specifically the URLs associated with a given service.
- Storage Services:
- Simple Resource Storage - The storage of resources without the use of Atom collections.
- Collection Resource Storage - The storage of resources according to the Atom Publishing Protocol.
- Resource Revision Histories - The provision of an audit trail of all changes made to a resource.
- Resource Properties - The retrieval of indexed properties for a given resource.
- Resource Archiving - The behavior of the server in regard to deleting and archiving resources.
- Resource Change-Events - A Feed of events that describe the changes affecting all resources.
- Retrieval Services:
- Full-Text Search - The ability to search across resources using text terms.
- Structured Query - The ability to do structured queries across indexed properties for resources.
- Resource Indexing - The ability for an Open Services for Lifecycle Collaboration provider to index resources as properties for query.
- Security Services:
- Authentication Requirements - Requirements for secure authentication between clients and Open Services for Lifecycle Collaboration providers
- Authorization Requirements - The basic authorization model for Open Services for Lifecycle Collaboration, specific details are provided in other specifications
- Users Collection - Lists users configured by/for the Open Services for Lifecycle Collaboration provider.
- Reference:
- Atom Categories - A description of the Atom Categories used in these specifications.
- XML Namespaces - A description of the XML Namespaces used in these specifications.
- Resource Types - A matrix of supported types and services.
- Developing Clients - A brief guide to developing programmatic clients for Open Services for Lifecycle Collaboration services.
- Glossary.