Modèle conceptuel
Nous cherchons à développer ou promouvoir un format qui assure la formalisation, la transmission et la pérennisations des spectacles interactifs. Un modèle conceptuel générique fondé sur un schéma relationnel, traitant le problème de la structuration des contenus éditoriaux et des contraintes relationnelles à mettre en place.
Par rapport au format actuel, il faut penser à une numérotation plus souple pour y intégrer des cues en cour de travail. Un format de données interopérable, qui puisse assurer la pérennisation et l’archivage d’un spectacle.
Nous souhaitons conserver un format JSON et une hiérarchisation des unités en ASC (act, scene, cue)
Format Twine
Le format repose sur le schéma Twine 2 JSON1. L’export se fait depuis l’interface de Twine avec l’extension JTwine2.
Twine 2 JSON Specification
storynameL’Arbre de Miastartnode1
passages
1
nameEntrée publictagsActe 1textYou are standing on the bridge of the enterprise. Worf is at tactical and Data is at Conn [[Go to the captain’s ready room->Ready Room]]

Chaque passage est composé de texte libre. Le lien entre les passages se fait par de l’hypertexte. Il n’y a pas la possibilité de définir explicitement des personnages, le contenu de chaque passage est libre.
Les possibilités de collaboration à distance avec Twine sont limités. Le logiciel permet de travailler en local sur un fichier Twee, qui peut être transmis.
Format Tuesday
Le format Tuesday est beaucoup plus complet que Twine. La documentation complète décrit la structure de donnée3. Des possibilités avancées de déclaration de personnage, de définition des styles, et même une interface de traduction.
La structure de narration principale suit la notation ASC (act, scene, cue) arboresente.

Tuesday RunTime Specifications
parameters
titleL’Arbre de MiacharacterslanguagesFRvaraibles
block_1 ACTE 1
[0] SCENE 1
dialogs
[0]
nameFélixtextBonjour
Dans l’outil d’écriture on peut choisir d’insérer des dialogues, des sons, des images, des vidéos. On peut gérer visuellement la logique d’interaction (timer, variables, goto)
Une interface de traduction est intégrée à l’outil.

-
Twine 2 JSON Specification, https://github.com/iftechfoundation/twine-specs/blob/master/twine-2-jsonoutput-doc.md ↩︎
-
A story format for converting a Twine 2 story to JSON, https://github.com/BL-MSCH-C220/JTwine-to-JSON ↩︎
-
Tuesday RunTime specifications, https://kirilllive.github.io/tuesday-js/doc_runetime.html ↩︎