Las integraciones de especificaciones OSLC creadas con OSLC se basan en la especificación core de OSLC y una especificación de dominio. La especificación base describe las técnicas de integración principales, el uso de HTTP y RDF, e identifica las características comunes que cada servicio de OSLC debe soportar. Las especificaciones de dominio están adaptadas a un área ALM particular como, por ejemplo, gestión de cambios, gestión de pruebas, gestión de requisitos o gestión de la arquitectura. Las especificaciones de dominio cumplen con la especificación core. Por ejemplo, la especificación de gestión de cambios define un conjunto común de recursos, formatos y servicios RESTful para utilizarlos en las herramientas de gestión de cambios (consumidores) y utilizarlos en herramientas del proveedor. Observe que las especificaciones han descrito un conjunto de servicios y formatos para interactuar con otras herramientas del ciclo de vida y no intentan estandarizar el comportamiento de una herramienta o clase de herramientas.