Formats ouverts et sauvegarde
OBF et OBZ : importer, vérifier et protéger un tableau de communication
Comprendre la différence entre un tableau OBF et un ensemble OBZ, contrôler leur contenu et transférer une copie sans exposer inutilement le vocabulaire de la personne.
Pourquoi un format d’échange compte
Un tableau de communication demande du temps : vocabulaire, organisation, pictogrammes, libellés, prononciations et liens sont adaptés à un usage. Un format documenté permet de sauvegarder ou transférer cette structure sans la ressaisir entièrement.
Ouvert ne signifie ni compatible partout, ni anonyme, ni automatiquement sûr. L’application cible doit annoncer ce qu’elle importe réellement et l’utilisateur doit pouvoir tester une copie avant de remplacer son tableau courant.
OBF, OBZ et export : trois notions
La documentation OpenAAC montre notamment des tableaux avec images ou sons intégrés, des ressources référencées et des ensembles de tableaux reliés. Il faut donc inspecter la portée du fichier, pas seulement son extension.
| Notion | Usage | Point de vigilance |
|---|---|---|
| OBF | Décrire un tableau et ses boutons dans un format ouvert | Images, sons, actions ou extensions peuvent varier |
| OBZ | Regrouper plusieurs tableaux liés et leurs ressources | L’archive peut contenir plus qu’un écran visible |
| Export | Créer une copie à un instant donné | La copie ne suit pas les modifications futures |
| Import | Lire et convertir ce que l’application prend en charge | Une importation partielle doit être signalée |
| Sauvegarde | Conserver une version restaurable | Un fichier unique non testé ne suffit pas |
Ce qu’un fichier peut révéler
Même sans nom de compte, cet ensemble peut décrire une personne et son quotidien. Traitez le fichier comme une donnée personnelle potentiellement sensible : minimisez les copies, les destinataires et la durée de conservation.
- Vocabulaire choisi et messages fréquents.
- Noms, images, voix ou sons personnalisés.
- Organisation des routines, lieux, personnes et besoins.
- Liens entre tableaux et actions configurées.
- Métadonnées, auteurs, licences ou références externes.
Avant l’export : préparer une copie maîtrisée
- Identifier l’objectif : sauvegarde locale, transfert vers un appareil précis ou travail avec un accompagnant identifié.
- Choisir seulement les tableaux nécessaires plutôt qu’un ensemble complet par défaut.
- Repérer images, sons, noms ou messages qui n’ont pas besoin d’être partagés.
- Vérifier les licences des pictogrammes et médias ; un format ouvert ne donne pas de nouveaux droits sur leur contenu.
- Créer l’export sur l’appareil de confiance et noter sa date ainsi que l’application source.
- Conserver la version précédente jusqu’à ce que la restauration soit réellement testée.
Avant l’import : contrôler sans écraser
Une application doit échouer de façon visible sur un fichier invalide ou incomplet. Compléter silencieusement un bouton, une image ou une action peut modifier le message produit.
- Obtenir le fichier d’une source identifiée et confirmer son usage prévu.
- Analyser une copie ; renommer l’extension ne valide ni le format ni son contenu.
- Lire le rapport d’import : tableaux, boutons, liens, images, sons et éléments ignorés.
- Tester dans un espace séparé ou après une sauvegarde vérifiée.
- Contrôler quelques messages essentiels, la navigation, la prononciation et le retour au tableau d’accueil.
- Valider avec la personne qui utilise le tableau avant d’en faire la version courante.
Matrice de compatibilité à remplir
| Élément | Contrôle après import | Repli sûr |
|---|---|---|
| Libellé et vocalisation | Texte affiché et texte prononcé | Corriger explicitement ou revenir à la sauvegarde |
| Grille | Position, taille et ordre des boutons | Tester une copie avant remplacement |
| Liens | Destination de chaque bouton de navigation | Conserver la source ; réparer explicitement et valider le chemin avant bascule |
| Images | Ressource présente, lisible et autorisée | Libellé textuel compréhensible |
| Sons | Fichier, volume et déclenchement | Voix système ou silence annoncé |
| Extensions | Fonction réellement reconnue | Ignorer avec avertissement, jamais exécuter aveuglément |
Image embarquée ou référence externe : vérifier ce que la copie transporte
La documentation OpenAAC distingue une ressource obtenue par une adresse externe, des données incluses directement dans un fichier OBF et un fichier média placé dans l’archive OBZ puis référencé par son chemin. Le nom du format ne dit donc pas à lui seul si la copie contient effectivement l’image ou le son.
Dans le parcours natif PictoVoice à partir de la version 1.7.21, l’export OBZ des vingt pictogrammes SVG fournis avec l’application utilise les ressources embarquées dans cette version, sans dépendre du cache du navigateur ou d’un téléchargement au moment de l’export. Cela décrit ce jeu de ressources fourni ; ce n’est pas une garantie pour toutes les images personnelles ou importées, ni une qualification d’usage sur un appareil iOS réel.
Dans le parcours Web, la disponibilité des ressources et le cache restent à vérifier séparément. Pour une copie destinée à un autre appareil, identifiez si le média fait partie du jeu embarqué, du fichier importé ou d’une référence externe, puis contrôlez sa présence dans la copie avec les outils adaptés avant de remplacer le tableau utile. Une ressource absente ou non prise en charge demande une correction explicite ; ne comptez pas sur un téléchargement automatique pour compléter une archive. La voix système et les sons ont leurs propres conditions et ne deviennent pas disponibles hors ligne du seul fait que ces SVG sont embarqués.
Une image visible pendant un essai en ligne peut avoir été chargée depuis un autre service ou être déjà présente dans le cache de l’appareil. Cela ne démontre pas qu’un autre appareil pourra la retrouver sans réseau. Inversement, une image embarquée peut rester inutilisable si le fichier manque, si sa référence est incorrecte ou si l’application cible ne prend pas ce contenu en charge.
Pour les éléments nécessaires, demandez à la source ce qui est inclus et ce qui reste dépendant d’une adresse. Relevez la destination générale et la ressource concernée dans une note privée, sans publier des liens personnels, des jetons d’accès ou le vocabulaire. Une inspection technique peut demander l’aide d’une personne compétente ; ne modifiez pas manuellement l’archive originale pour tenter de la rendre complète.
| Situation | Ce qui reste à vérifier | À ne pas déduire |
|---|---|---|
| Média référencé à distance | Accès autorisé, disponibilité et fonctionnement dans la cible | Fichier média contenu dans l’export |
| Données incluses dans OBF ou média dans OBZ | Présence, référence et restitution par la cible | Compatibilité universelle |
| Image visible après un premier chargement | Restauration sur la cible préparée, dans les conditions prévues | Autonomie hors réseau de toutes les copies |
Tester les dépendances sans sacrifier le tableau utilisable
Conservez le tableau source et une copie d’export datée avant l’essai. Dans un espace de test distinct, choisissez quelques boutons essentiels comportant une image, un son s’il est utilisé, un lien vers un autre tableau et le retour à l’accueil. Vérifiez d’abord la restitution dans la cible, puis les mêmes gestes sans réseau lorsque cet usage fait partie du besoin. Préparez aussi le chargement de l’application : un échec d’ouverture ne permet pas à lui seul de conclure que le fichier média manque.
Notez exactement ce qui reste visible, ce qui se déclenche et quelle destination s’ouvre. Un essai hors réseau réussi sur un appareil déjà utilisé peut encore dépendre de son cache ; documentez cet environnement au lieu de présenter le résultat comme une garantie pour un appareil neuf. Ne videz pas le stockage de l’appareil principal pour rendre le test plus strict.
Si une ressource essentielle manque, gardez le transfert en attente et demandez un export adapté ou une ressource dont le transfert est autorisé. Un symbole ou un libellé de remplacement doit être compris et validé avec la personne ; il ne s’installe pas silencieusement pour faire disparaître une erreur. Ne supprimez pas un bouton de navigation essentiel pour qualifier le reste de réussi. Revenez au tableau source ou au repli connu tant que le chemin utile n’est pas validé.
Dans PictoVoice, l’import/export documenté permet un essai dans son périmètre ; le présent guide n’atteste pas que l’export télécharge et embarque automatiquement tout média externe. Il ne garantit ni la disponibilité d’un serveur tiers, ni le droit de copier ses images, ni la voix hors ligne. Ne transmettez aucun tableau personnel à un validateur public pour tenter de résoudre ce point.
Cas fictif : le bouton reste là, sa photo n’apparaît plus
Dans un exemple fictif, un tableau de sortie contient un bouton lié à une photo autorisée. La copie importée affiche la photo pendant l’essai en ligne. Sur la cible préparée pour la sortie, sans réseau, le bouton et son texte restent présents mais la photo ne s’affiche plus. L’accompagnant note ces observations : elles ne prouvent pas encore si l’export contenait seulement une adresse, si une référence a été mal reprise ou si l’outil cible ne restitue pas le média.
Il conserve l’original et demande une explication du contenu exporté. Si une copie adaptée est fournie, il l’importe dans l’espace de test et vérifie le bouton, sa destination et le retour. Si seule une autre ressource est disponible, il vérifie d’abord son droit d’usage et son sens avec la personne. Une sélection comprise vaut davantage qu’une image ajoutée pour compléter visuellement la grille.
Le transfert reste limité aux messages effectivement validés. L’ancien support reste disponible et aucune réussite de fichier ne remplace l’essai de communication. Ce scénario n’attribue à PictoVoice aucun téléchargement, diagnostic de média ou réparation automatique.
Stockage, partage et suppression
La CNIL recommande de privilégier un traitement local maîtrisé et de limiter les données et permissions. Local ne veut toutefois pas dire chiffré : l’export PictoVoice actuel est local mais n’est pas présenté comme une archive chiffrée.
Si votre version native propose le dialogue de partage pour l’export, distinguez le fichier enregistré volontairement et la copie temporaire préparée pour ce dialogue. Le traitement PictoVoice isole chaque tentative ; lorsqu’une annulation ou un échec du partage lui est signalé, le nettoyage vise seulement la copie temporaire de cette tentative. Cela ne supprime ni un export permanent déjà enregistré, ni une copie qui aurait été reçue ailleurs. Ce comportement documenté ne constitue pas une qualification de votre appareil réel.
Lorsque le partage se termine sans erreur, PictoVoice ne déduit pas que le destinataire a lu ou conservé le fichier. La copie temporaire peut rester disponible pour le cycle de vie géré par le système ; aucun délai d’effacement immédiat n’est promis. Pour une sauvegarde, conservez une copie distincte et vérifiez qu’elle est retrouvable et lisible avec les personnes autorisées, sans compter sur ce cache temporaire.
Après annulation ou erreur, lisez le résultat annoncé avant de recommencer. Un problème de préparation, un échec du partage et une erreur de nettoyage ne sont pas le même événement. Si le nettoyage échoue, gardez le message exact et demandez l’aide officielle sans transmettre le vocabulaire privé ; ne réinitialisez pas PictoVoice et ne purgez pas ses tableaux pour supprimer une copie d’export. Si un envoi reste incertain, vérifiez auprès du destinataire avant de multiplier les transferts. Aucun succès logiciel ne garantit ici un partage effectivement reçu ou un effacement universel.
- Éviter un service public, une messagerie collective ou un lien sans contrôle d’accès.
- Chiffrer le support ou le canal lorsque le contexte et l’outil le permettent.
- Ne pas inclure le nom de la personne ou un message intime dans le nom du fichier.
- Limiter le nombre de copies et savoir où chacune est conservée.
- Supprimer les exports temporaires après validation du transfert.
- Prévoir la perte ou le vol de l’appareil et protéger son accès.
Inspecter une archive sans l’adopter comme tableau courant
Une archive reçue ne doit pas être importée directement dans le seul vocabulaire actif. Commencez par conserver l’original en lecture seule, identifier l’application et la date d’export, puis utiliser un espace de test ou un profil séparé lorsqu’il existe.
Comparez le nombre de tableaux, leurs noms, la grille de départ, les liens, les images et les sons. Un fichier techniquement lisible peut rester inutilisable si un bouton essentiel mène vers un tableau absent ou si la vocalisation a changé.
L’inspection ne consiste pas à parcourir des messages personnels par curiosité. Elle reste bornée à l’objectif du transfert et aux personnes autorisées.
- Conserver l’original
- Identifier source et date
- Importer dans une copie
- Comparer la structure
- Tester des messages essentiels
- Documenter les écarts
- Valider avant remplacement
Version du format et compatibilité réelle
La mention OBF ou OBZ désigne une famille structurée, pas un certificat universel. Une application peut prendre en charge les boutons et les liens sans reproduire une extension, une action, une voix ou une mise en page propre à un autre outil.
Notez la version ou les caractéristiques annoncées par la source et par la cible. Lorsque l’information manque, qualifiez la compatibilité comme inconnue puis testez une copie représentative.
Un aller simple réussi ne prouve pas l’aller-retour. Exportez la copie importée, réouvrez-la dans un environnement sûr et comparez à nouveau les éléments essentiels.
| Résultat | Interprétation | Décision prudente |
|---|---|---|
| Fichier refusé | Format ou contenu non reconnu | Conserver l’original et demander une source compatible |
| Import partiel signalé | Certains champs sont ignorés | Évaluer chaque message essentiel |
| Import sans erreur | Lecture technique réussie | Tester navigation, images et voix |
| Aller-retour stable | Périmètre testé reproductible | Documenter versions et limites |
Questions fréquentes sur OBF et OBZ
| Question | Réponse courte |
|---|---|
| OBF est-il un fichier chiffré ? | Non, le format ne fournit pas à lui seul une protection cryptographique |
| OBZ garantit-il toutes les ressources ? | Non, il faut contrôler ce qui est réellement embarqué et compris |
| Peut-on envoyer le fichier par n’importe quel canal ? | Non, le canal dépend du contenu et des destinataires autorisés |
| Une copie locale est-elle une sauvegarde ? | Seulement si elle est distincte, retrouvable et restaurée lors d’un test |
| Faut-il supprimer l’ancien tableau après import ? | Pas avant validation d’usage et période de repli |
| Le site reçoit-il les exports ? | Non, aucun vocabulaire personnel ne doit lui être transmis |
État exact de PictoVoice
PictoVoice sait importer et exporter des tableaux OBF ou OBZ dans son périmètre documenté. Cette capacité ne prouve pas une compatibilité parfaite avec tous les producteurs, toutes les extensions, images, voix ou actions du format.
La PWA fonctionne sans compte distant et conserve ses données localement. Le code compagnon et l’identifiant pvl_… restent des mécanismes locaux, pas une authentification forte. Cinq instantanés facilitent une récupération locale ; aucun fichier réel ne doit être placé dans la démonstration fictive.
Checklist de transfert
- Objectif et destinataire identifiés.
- Contenu personnel réduit au nécessaire.
- Droits sur images et sons contrôlés.
- Sauvegarde précédente testée.
- Import réalisé sur une copie ou un espace séparé.
- Messages essentiels, liens et voix vérifiés avec l’utilisateur.
- Copies temporaires supprimées et emplacement final protégé.
Sources
- Augmentative and Alternative Communication (AAC) · American Speech-Language-Hearing Association · vérifié le 24 août 2026
- Open Board Format — documentation · OpenAAC · vérifié le 24 août 2026
- Open Board Format — exemples OBF et OBZ · OpenAAC · vérifié le 24 août 2026
- Sécurité : applications mobiles — conception et développement · CNIL · vérifié le 24 août 2026
- Convention relative aux droits des personnes handicapées — articles 2 et 21 · Organisation des Nations unies · vérifié le 24 août 2026
- Open Board Format — spécification publique · OpenAAC · vérifié le 13 octobre 2026