Modèle des Essences
Le NOTRE PERE montre qu'une prière peut formellement être vue comme une suite d'instructions programmatiques. A ce titre il est modélisable suivant le DSL qu'est le Langage des Anges. Les éléments du modèle sont les syntagmes du texte qui constituent la prière. Angélus utilise un métamodèle basé sur un profile UML dont les syntagmes sont les seuls stéréotypes. Cela lui donne une grande souplesse d'expression et de structuration pour modéliser un texte quelconque. Le typage, qui demeure une nécessité pour le contrôle sémantique, est l'étape suivante du processus de modélisation.
Pour lors le typage n'est que syntagmatique: objet, sujet, verbe... mais le métalangage object, subject, verbs... assure le respect des définitions et des règles du Langage des Anges: par exemple le verbe qui relie l'objet et le sujet...
Une amorce de typage est cependant donnée par la notion d'essence: "L'essence d'un être, c'est ce qu'il est vraiment, ce qui fait qu'il est ce qu'il est" (wikipédia). Pour Angélus chambre et salon partagent (ou peuvent partager) la même essence de room en l'absence de typage ou de classification. Au modélisateur d'en décider.
Angélus associe à chaque terme une et une seule essence de même nature syntagmatique que lui mais dans l'espace des essences: l'ange Gabriel est un ETRE dans l'espace des instances et sont essence Angel est un BEING dans l'espace des essences.
Le Langage des Anges applique deux règles de style:
- les essences sont nommés en anglais (ou latin, ou grec) pour les distinguer des instances.
- les noms (instances ou essences) sont écrits selon leur syntagmes: les objets en minuscule, les sujets en capitale, les verbes en majuscule.
L'essence des Anges
Comme exemple nous recherchons quel est l'essence de l'ange Gabriel à travers la prière de l'Angélus et l'évangile de la Nativité. La modélisation des deux propositions précédentes donnent les diagrammes suivants:
fig. 1 - Diagramme de l'annonciation.
fig. 2 Diagramme de la nativité.
L'ange apparait, si je puis me permettre, ou plutôt son instance, dans deux propositions de deux genres différents: une prière et un récit. Son ETRE permet de les fusionner. Nous le vérifions en cliquant sur <BES> ETRES: GABRIEL:
fig. 3 - Diagramme de l'ange GABRIEL.
Nous remarquerons que le nom de GABRIEL n'apparait pas dans ces deux textes. Cependant nous le gardons car il apparait dans d'autres textes mais surtout pour marquer qu'il s'agit d'une instance particulière de ANGEL, nom donné à son essence d'ange. Le diagramme de l'ETRE GABRIEL permet d'initier la modélisation ANGEL par transformation de l'espace des instances en l'espace des essences.
fig. 4 - Diagramme de ANGEL qui est l'essence de GABRIEL.
Il reste à faire le lien entre une instance et son essence. Cela est rendu possible en utilisant les layers de Sirius comme montré sur le diagramme ci-dessous en retournant à la 1ere proposition de l'Angélus:
fig. 5 - Diagramme de l'annonciation relié aux essences.




