The OSLC Core specification defines the basic patterns and protocols that any OSLC software must implement. The other workgroups define additional resources or extend existing ones, but they do not add new protocols.
Here are the major resources defined in the OSLC Core specification:
|Resource or Pattern||Description||More information|
|Service Provider||A resource that describes a collection of resources and tells you how to create new resources, find existing resources, or expose a user interface to do either||OSLC Primer: Service Provider|
|Resource Paging||A pattern to break long lists of resources into smaller pages, and provide a URL for the next page||OSLC Primer: Resource Paging|
|Queries||Standard query string patterns to retrieve a subset of resources or properties||OSLC Primer: Query mechanisms|
|Resource Shapes||Documents that define and describe the properties a resources should have, including acceptable values, cardinality, and whether or not those properties are required||OSLC Primer: Resource Shapes|
|Creation Factory||A service that creates new resources and (via HTTP
||Core 2.0: Creation Factories|
|Service Provider Catalog||A resources that lists a set of ServiceProviders||OSLC Primer: ServiceProvider|
|Delegated User Interface (UI) dialogs||A method for embedding an interface to create or find resources inside another tool||OSLC Primer: Delegated UI dialogs|
|UI Previews||A method for discovering and displaying a preview of a resource in another tool||OSLC Primer: UI Preview|
To explore some of our other specifications, the OSLC Core Workgroup maintains a list of OSLC vocabularies and specifications that includes relationship diagrams.