L'interfaccia JSR-147 definita. Il package WVCM (Workspace Versioning and Configuration Management) è il sottoinsieme di funzionalità che è stata accettata dal corpo degli standard. Per ulteriori informazioni relative a WVCM, consultare http://www.jcp.org/en/jsr/detail?id=147.
Le interfacce WVCM formano le basi di Rational CM API e forniscono un modello di oggetto ben definito per l'espressione delle funzioni ed operazioni di gestione configurazione.
WVCM viene espresso come una serie di interfacce Java™ con le relative informazioni Javadoc associate. Le interfacce definiscono il formato del modello di oggetto, ed i commenti descrivono la semantica prevista delle operazioni.
Il package STP è un'estensione del package WVCM. Questo package contiene le interfacce di Rational CM API e fornisce il modello di oggetto comune per le risorse dei prodotti Rational. Questo package è indipendente dalle implementazioni o dai repository specifici per prodotto. Contiene le interfacce comuni da cui possono essere derivate le interfacce specifiche per prodotto.
I meccanismi generali di WVCM vengono migliorati con l'introduzione di meta proprietà, di un meccanismo di richiesta di proprietà estesa e del supporto per più tipi di repository.
Inoltre, questo package definisce un'interfaccia per l'analisi e la composizione di ubicazioni di risorse che sono conformi alla sintassi comune per le stringhe di ubicazione.
Il package Rational ClearQuest package è un'estensione specifica del prodotto che fornisce accesso ai repository Rational ClearQuest che contengono proprietà e risorse specifiche del prodotto. Questo package contiene funzioni che forniscono maggiore accesso alla funzionalità di un repository Rational ClearQuest e delle rispettive risorse sottostanti.
Il package Rational ClearQuest contiene le estensioni al package STP che forniscono accesso alle risorse Rational ClearQuest.
Il package Rational ClearCase è un'estensione specifica del prodotto che fornisce accesso ai repository Rational ClearCase, ognuno contenente proprietà e risorse specifiche del prodotto. Questi package contengono funzioni che forniscono maggiore accesso alla funzionalità di un repository Rational ClearCase e delle rispettive risorse sottostanti.
Il package Rational ClearCase contiene estensioni che ai package WVCM e STP che forniscono interfacce specifiche per le risorse Rational ClearCase.
Viene aggiunto un prefisso al nome classe base WVCM delle interfacce e le classi in ciascun package (ad esempio, Resource, StpResource, CcResource e CqResource).