Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Définir le support (ou non) de format HTML #12

Open
albanpeignier opened this issue Jan 23, 2024 · 3 comments
Open

Définir le support (ou non) de format HTML #12

albanpeignier opened this issue Jan 23, 2024 · 3 comments
Labels
documentation Improvements or additions to documentation en attente validation GT7 validé en sous-groupe, à reporter en plénière GT7 SX Tout ce qui concerne SIRI-SX
Milestone

Comments

@albanpeignier
Copy link
Collaborator

Le profil SIRI France laisse entendre que des contenus HTML (et d'autres formats non texte brutes) est possible dans les attributs des Situations (dans un exemple de message dans le paragraphe "Cas de la compatibilité avec le service General Message du profil SIRI ‘Ile de France’": https://normes.transport.data.gouv.fr/normes/siri/profil-france/#situation-exchange).

image

Plusieurs questions se posent autour de ce besoin avéré mais comportant des risques:

Support ou non ?

Le profil SIRI France doit clairement définir si le support de contenus HTML est possible. Et si c'est le cas, spécifier le moyen technique, les contraintes autour de cet usage, etc.

En l'état, les interprétations sont multiples.

Besoin(s) réel(s)

Le besoin est réel, notamment dans les échanges entre gestionnaires de Situations et les interfaces d'affichage pour les voyageurs. Ce besoin est d'ailleurs plus identifié au niveau des PublishingActions que dans les attributs de la PtSituationElement (Summary, etc).

Ce besoin est peut-être différent quand le type d'acteurs change. En Open Data par exemple, ni les Producteurs ni les Consommateurs ne s'attendent à des échanges de contenu HTML très fins et complexes (incluant par exemple des images, des couleurs, du javascript, etc, etc).

Prise en compte des problématiques de sécurité

L'intégration de contenu HTML dans une API nécessite de nombreuses précautions.

Le profil SIRI France régissant notamment les échanges en Open Data, il doit prendre en compte ces contraintes de sécurité pour permettre à tous de fournir dans de bonnes conditions de sécurité l'information temps-réel.

Sans consigne claire, chaque consommateur de la donnée SIRI risque de devoir tronquer/transformer les potentiels contenus HTML pour se protéger. Ce qui annulerait dans les faits le réel support de contenu HTML.

Evolution SIRI ?

Tout comme la langue est prise en compte comme une variante utile des attributs textuels, le type de contenu pourrait être une déclinaison possible des attributs:

<siri:Prompt xml:lang="EN">S74 and S78 buses detoured</siri:Prompt>
<siri:Prompt xml:lang="FR">Les bus S74 et S78 buses sont dévies</siri:Prompt>

<siri:Prompt xml:lang="EN" content-type="text/html">CDATA[<b>S74</b> and <b>S78</b> buses detoured due to the Water Main Reconstruction]</siri:Prompt>
<siri:Prompt xml:lang="FR" content-type="text/html">..</siri:Prompt>
@fxp17
Copy link

fxp17 commented Jan 24, 2024

Pour moi l'utilisation du HTML doit etre consevée, mais on doit avoir un moyen afin de pouvoir typer le contenu du text.
La proposition d'ajouter un attribut va dans ce sens.

@thbar
Copy link
Collaborator

thbar commented Jan 24, 2024

@albanpeignier meta-commentaire: merci d'avoir ajouté le label SIRI, ça va bien aider dans les semaines à venir car les issues SIRI vont être déplacées vers le nouveau repository. Thanks !

@thbar
Copy link
Collaborator

thbar commented Apr 2, 2024

Je déplace cela vers le nouveau repository etalab/transport-profil-netex-fr#65.

@thbar thbar transferred this issue from etalab/transport-profil-netex-fr Apr 2, 2024
@TuThoThai TuThoThai added this to the v1.8 milestone Dec 3, 2024
@TuThoThai TuThoThai added documentation Improvements or additions to documentation en attente validation GT7 validé en sous-groupe, à reporter en plénière GT7 SX Tout ce qui concerne SIRI-SX labels Dec 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation en attente validation GT7 validé en sous-groupe, à reporter en plénière GT7 SX Tout ce qui concerne SIRI-SX
Projects
None yet
Development

No branches or pull requests

4 participants