OSLC
Developer Guide
OSLCDeveloper Guide
  • Get started with developing OSLC applications
  • Eclipse Lyo - support for Java developers
  • Tutorials
  • Sample OSLC adapter for IoT Platform
  • Sample applications and code
  • Why develop OSLC applications?
  • Technical foundations
  • OSLC4JS Projects
  • Services, resources, and design patterns

Services, resources, and design patterns

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 POST) and may also provide the Resource Shape for new resources 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.

Content licensed under Creative Commons Attribution 3.0 US | Edit this page | Report an issue | Open Services for Lifecycle Collaboration