Toute intégration construite en accord avec le standard OSLC s'appuie sur la spécification centrale OSLC et sur une spécification de domaine. La spécification centrale (Core Specification) décrit les techniques d'intégration principales ainsi que l'emploi de HTTP et RDF, et identifie les caractéristiques et fonctionnalités communes que chaque service OSLC doit supporter. Les spécifications de domaine sont quand à elles axées chacune sur un domaine particulier de gestion du cycle de vie des applications : gestion des changements, gestion des tests, gestion des exigences ou gestion de l'architecture. Les spécifications de domaine sont conformes à la spécification centrale. Par exemple, celle qui traite de la gestion des changements définit un jeu commun de ressources, formats et services RESTful à utiliser dans les outils de gestion des changements (les consommateurs) et par les outils fournisseurs. Notez que les spécifications décrivent un ensemble de services et de formats pour l'interaction avec d'autres outils de cycle de vie ; elles ne tentent pas de standardiser le comportement d'un outil ou d'une classe d'outils.