Mobilia ha la capacità di creare elementi nuovi basandosi su quelli già presenti nella composizione.
Questi elementi creati li chiameremo "Composti" e gli elementi che concorrono alla loro creazione "Componenti".
Un esempio di questo possiamo averlo nella generazione dei top degli specchi
questi due pezzi:

formerano un elemento unico.

Per realizzare questo Mobilia si basa su sottoelementi ai quali e' stato aggiunto il parametro:
&isComponent:vero
Vediamo un esempio:
ipotiziamo tre elementi,



H1, H2, e H3 sono gli headers di questi elementi; C1, C2, C3 sono gli elementi a cui e' stato applicato il parametro &isComponent:vero;
SC1, SC2, e SC3 sono i sottoelementi che formano l'albero dei componenti
Nell'inserire questi tre elementi in Mobilia, viene creato un elemento composto

Per fare questo Mobilia:
Cerca i componenti il cui parametri &serie è uguale (nel nostro caso C1, C2, C3)
Tra questi sceglie quello il cui parametro &valore è maggiore (nel nostro caso ipotiziamo C1)
Il componente scelto comporrà l'header del nuovo elemento (HC1) questo e' un elemento creato nuovo, che prende i parametri &codice, &descrizione, &dimensioni (per creare l'ingombro) dell'elemento C1, questi sarano i valori visibili in mobilia e quelli usati per la ricerca in listini ecc, eventuali parametri &appareInOrdine ecc sono anche essi pressi dall'elemento C1
All'elemento C1 viene agguinta la flag &keepWithSub per poterlo unire ai suoi sotto elementi; dopo di che, agli elementi restanti viene agguinta la flag &keepWithSuper e poi vengono aggiunti a C1. Una copia del suo ingombro è aggiunta all'Header per poter calcolare correttamente l'ingombro (IC2, IC3).
Quindi, per controllare l'identità dell'elemento composto (HC1), ( codice, descrizione ecc) bisogna agire sui parametri dell'elemento componente con il parametro &valore maggiore.
Note:
Gli alberi dei componenti sono invisibili all'interno dell'header originale, si vedono soltanto nel composto risultante.
Bisogna stare attenti perchè soltanto la radice dell'albero dei componenti deve avere il parametro , altrimenti
probabilmente gli headers degli elementi componenti non devono comparire nell'ordine, ma il composto si, quindi bisogna impostare correttamente i parametri &appareInOrdine sia nel elemento componente, sia nei suoi header