Un nouveau système de développement qui fait dans l'abstraction mesurée.
Un nouveau système d'ossature structurelle applicative ? Un modèle MVC conceptuel sur une architecture locale, distante ou hybride avec Front <-> Middle <-> Back Office
Reprenons l'architecture bien connu des années 2000 avec Front <-> Middle <-> Back Office. Ce modèle peut définir les trois couches communiquantes comme locales, distantes ou hybrides (2 couches locales et une couche distante).
Imaginez la création d'une application qui commence par le choix de légos techniques que l'on assemble au sein d'un socle technique fournissant un ensemble de possibilités appelé Corpus à une équipe métier.
L'équipe métier développe des règles de gestion spécifiques à son institution en utilisant un langage proche du langage naturel local ignorant tous les aspects techniques gérées par les spécifications techniques.
Enfin une équipe UI rédige les règles SUSI (Semantic Unified Screen Interface) qui sont génériques à tous les écrans existants 2D (voir 3D) ou SUIX (Semantic Unified Interface Exchange) pour une interface par étape comme par audio/téléphone, braille/clavier braille, caméra/langage des signes ou pilotage corporelle, vidéo/clavier+souris. Un moteur de rendu adptatif sera développé pour SUSI implémentant chaque type de terminal et de même pour SUIX pour chaque type d'interactions.
Derrière ces spécifications, un modèle MVC (Modèle Vue Contrôleur). Le Modèle est une arbre AST, La vue sémantique est un arbre AST qui vérifie les règles de surface et certaines règles inter-champs, le contrôleur se charge des vérificaitons de surface, de l'application des règles de gestion, des transitions d'états métier et de la restitution de l'arbre AST du modèle dans le nouvel état méter.
Enfin et c'est là que c'est le plus beau, toutes ces spécifications génère une application complète en langage machine à partir d'un code généré par le compilateur oapp (Open Application) dans un langage de bas niveau compatible (C, Rust etc.).