In OSLC, each artifact in the lifecycle, e.g., Requirements, Change Requests, or Test Cases, is identified by a URI. Each artifact in the lifecycle is an HTTP resource. Standard HTTP methods (GET, PUT, POST, DELETE) are used to interact with each artifact. When you look up a URI, OSLC queries provide useful information using the standards (RDF*, SPARQL). Each OSLC resource has an RDF representation. RDF/XML is mandatory and other representations such as JSON or HTML are common. OSLC lifecycle artifacts are linked by relationships, e.g., elaborates or elaborated, defined by URIs.

You can construct two types of OSLC queries to query an artifacts repository - simple or basic query and advanced query based on SQL or SPARQL. You can also find more information about OSLC queries on the OSLC Specification website.