L'editor avanzato fornisce una vista avanzata dell'oggetto che viene modificato.
In IBM® Business Services Repository, è possibile modificare direttamente i valori delle proprietà. Gli editor avanzati possono essere utilizzati solo da persone con una conoscenza approfondita del modello ontologico. Richiedono la conoscenza di proprietà, valori e oggetti, che possono essere creati e modificati.
L'editor avanzato fornisce anche un'interfaccia proprietà-valore generica per la visualizzazione e la modifica di oggetti. È molto efficace nella gestione delle estensioni di un metamodello creato estendendo l'ontologia.
Nota: L'editor avanzato riporta immediatamente tutte le modifiche all'ontologia.
Gli oggetti secondari vengono creati introducendo la nidificazione nella struttura ad albero delle proprietà. Il campo Proprietà rappresenta una proprietà dell'oggetto selezionato. Il campo relativo al valore contiene i valori delle proprietà. Il campo relativo al valore può essere uno dei seguenti:
- Un campo per immissione diretta
- Un elenco a discesa
- Un pulsante di finestra di dialogo che consente di aprire una finestra di dialogo
- Un pulsante '+' per l'aggiunta di un nuovo oggetto secondario
- Un pulsante '-' per la rimozione di un oggetto secondario
Mediante l'editor avanzato è possibile modificare quattro tipi di proprietà:
- Oggetti secondari
- Oggetti di riferimento, vale a dire proprietà che fanno riferimento a un elemento di livello superiore nell'ontologia
- Punti di riferimento di un elemento a un'istanza
- Punti di riferimenti di una classe a un tipo
Nota: il tipo di proprietà è stabilito dall'ontologia. Per i letterali, vale a dire stringhe,
date, float, e così via, vengono utilizzati editor inline. Per le enumerazioni, ad esempio la visibilità, viene incorporata una casella combinata. Per i riferimenti a altri oggetti nell'ontologia, è possibile selezionare uno o più oggetti in base al fatto che la proprietà sia contrassegnata come funzionale nell'ontologia.
Tutte le modifiche sono indicate da un asterisco ed è possibile salvare le modifiche come in un editor normale.