OSSIA

Formaliser des modèles de scénarisation par contraintes logico-temporelles et les implémenter dans des outils logiciels génériques

Pour tous les domaines mettant en interactivité des contenus numériques de différentes natures, la nécessité d’organiser ces derniers selon des contraintes logico-temporelles spécifiques est centrale.

Qu’il s’agisse d’installations muséales, de jeux vidéo ou de spectacles vivants, de la création artistique à l’industrie culturelle, l’écriture du comportement de contenus numériques au sein d’un dispositif informatique en fonction d’un contexte physique ou numérique reste une opération complexe et réservée aux experts.

Le projet Open Scenario System for Interactive Application (OSSIA) dont l’un des objectifs est de rassembler et de créer les connaissances pour la formalisation de contraintes logico-temporelles, souhaite offrir aux développeurs des outils génériques pour l’écriture et la vérification de celles-ci. Au final, il s’agit de favoriser l’émergence d’outils logiciels permettant à l’utilisateur d’écrire des scénarios d’interactions complexes de la manière la plus intuitive possible.

Confronter modélisation et expérimentation par le dialogue entre scientifiques, ingénieurs et praticiens via la production de prototypes logiciels

Le projet OSSIA met en œuvre une méthodologie de recherche basée sur la rencontre et la collaboration entre scientifiques, ingénieurs et praticiens des différents domaines d’application (artistique, muséographie, jeux vidéos). Ainsi, une confrontation constante entre les modèles scientifiques et les besoins des praticiens permet de s’assurer de l’adéquation des résultats produits aux usages réels, tout en présentant des problématiques scientifiques imprévues.

Cette confrontation entre usage et conception s’appuie sur le développement de prototypes logiciels expérimentaux, dont plusieurs générations se sont succédées au fil du projet. La conception et le développement de ces prototypes logiciels a ainsi dialogué avec l’expérimentation concrète in situ, des outils issus du projet ANR Virage (AM 2008-2010) dans un premier temps, puis des nouvelles implémentations développées au fil du projet.

Le programme scientifique a ainsi permis d’intégrer la gestion des boucles et des embranchements dans le modèle, en le remaniant pour le rendre plus simple, générique et puissant, tout en l’implémentant en parallèle dans le logiciel i-score.

Cette implémentation était initialement envisagée comme une simple mise à jour du séquenceur i-score existant. Cependant, au fil de l’avancée du projet, a émergé la nécessité de refondre entièrement ces éléments, aussi bien au niveau du moteur que de l’interface graphique, afin de pouvoir tirer au mieux parti des avancées et des simplifications apportées au modèle, ainsi que de les exposer dans une API, non prévue initialement.

Les résultats produits, outre des prototypes opérationnels, ont généré des pistes de développement intéressantes qui sont en train de se structurer, notamment à travers des partenariats internationaux.

Les avancées scientifiques apportées au modèle ont été l’objet de publications, de présentations publiques et d’une thèse de doctorat, ainsi que de la publication en ligne de briques logicielles open-source, à savoir :

Le projet OSSIA est un projet de recherche industrielle coordonné par le GMEA, Centre National de Création Musicale d’Albi-Tarn. Il associe aussi Blue Yeti, RSF, ainsi que les laboratoires LaBRI et Cédric (CNAM). Le projet a commencé en octobre 2012 et a duré 37 mois. Il a bénéficié d’une aide ANR de 1 004 350 € pour un coût global de l’ordre de 2 730 000 €.