{"id":537,"date":"2020-03-27T09:45:00","date_gmt":"2020-03-27T08:45:00","guid":{"rendered":"https:\/\/stg.ceesar.fr\/?p=537"},"modified":"2025-04-24T17:22:38","modified_gmt":"2025-04-24T15:22:38","slug":"salsa","status":"publish","type":"post","link":"https:\/\/stg.ceesar.fr\/index.php\/2020\/03\/27\/salsa\/","title":{"rendered":"Salsa"},"content":{"rendered":"\n<p>SALSA (Smart Application for Large Scale Analysis) est la plateforme de gestion des donn\u00e9es et des analyses \u00e0 grande \u00e9chelle d\u00e9velopp\u00e9e par le <a href=\"https:\/\/stg.ceesar.fr\/index.php\/environnement-vehicule-et-comportement\/\" data-type=\"page\" data-id=\"122\">DEVC<\/a> et d\u00e9sormais utilis\u00e9e par plusieurs partenaires du CEESAR.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaScreenshot-1024x577.png\" alt=\"\" class=\"wp-image-549\" srcset=\"https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaScreenshot-1024x577.png 1024w, https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaScreenshot-300x169.png 300w, https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaScreenshot-768x432.png 768w, https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaScreenshot-1536x865.png 1536w, https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaScreenshot.png 1650w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group has-base-2-color has-text-color has-background has-link-color wp-elements-68a0a2c93747bcad9c9d9d87a3451105 has-global-padding is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-cc1c0e03 wp-block-group-is-layout-constrained\" style=\"border-radius:59px;background-color:#6eb03c;padding-right:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--10)\">\n<p>Projet termin\u00e9 <strong>\u2713<\/strong><\/p>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Contexte<\/h3>\n\n\n\n<p>Le d\u00e9veloppement et la mise au point d\u2019objets connect\u00e9s n\u00e9cessite l\u2019analyse des larges quantit\u00e9s de donn\u00e9es qu\u2019ils peuvent produire gr\u00e2ce \u00e0 l\u2019ensemble des capteurs dont ils sont \u00e9quip\u00e9s. C\u2019est notamment le cas des v\u00e9hicules connect\u00e9s et automatis\u00e9s, dont le fonctionnement repose sur la perception et l\u2019interpr\u00e9tation de l\u2019environnement par un nombre important de capteurs (LIDAR, RADAR, Cam\u00e9ras) d\u00e9livrant des donn\u00e9es particuli\u00e8rement riches, dont l\u2019utilisation mal g\u00e9r\u00e9e dans des situations \u00e0 risque peut conduire \u00e0 des drames.<\/p>\n\n\n\n<p>L\u2019identification et la caract\u00e9risation de ces situations probl\u00e9matiques n\u00e9cessite la fouille de ces donn\u00e9es, fouille qui repose sur le d\u00e9veloppement de \u00ab\u00a0features\u00a0\u00bb caract\u00e9risant les situations, leur annotation et leur classification dans une base de donn\u00e9es structur\u00e9e.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Les d\u00e9fis du processus de traitement<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"581\" src=\"https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/processusSALSA-1024x581.png\" alt=\"\" class=\"wp-image-543\" srcset=\"https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/processusSALSA-1024x581.png 1024w, https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/processusSALSA-300x170.png 300w, https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/processusSALSA-768x436.png 768w, https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/processusSALSA-1536x872.png 1536w, https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/processusSALSA-2048x1162.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>La construction de cette base de donn\u00e9es structur\u00e9e pr\u00e9sente de nombreux d\u00e9fis:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le processus est <strong>continu\u00a0:<\/strong> des r\u00e9sultats doivent \u00eatre exploitables alors m\u00eame que des donn\u00e9es continuent d\u2019\u00eatre import\u00e9es.<\/li>\n\n\n\n<li>Le processus est <strong>non-lin\u00e9aire<\/strong>\u00a0: des donn\u00e9es, potentiellement d\u00e9pendantes les unes des autres, sont import\u00e9es, enrichies, annot\u00e9es et export\u00e9es simultan\u00e9ment.<\/li>\n\n\n\n<li>Le jeu de donn\u00e9es est enregistr\u00e9 dans des <strong>situations non contr\u00f4l\u00e9es<\/strong>\u00a0: un traitement d\u00e9fini pour des conditions \u00ab\u00a0id\u00e9ales\u00a0\u00bb peut ne pas \u00eatre robuste dans d\u2019autres cas.<\/li>\n\n\n\n<li>Les donn\u00e9es sont utilis\u00e9es de mani\u00e8re <strong>collaborative<\/strong>\u00a0: des analystes, des d\u00e9veloppeurs, des annotateurs doivent pouvoir travailler en m\u00eame temps sur le m\u00eame jeu de donn\u00e9es.<\/li>\n\n\n\n<li>Le processus est <strong>it\u00e9ratif<\/strong>\u00a0: les premi\u00e8res analyses apporteront des changements \u00e0 la d\u00e9finition des traitements.<\/li>\n<\/ul>\n\n\n\n<p>Diff\u00e9rentes approches classiques d\u2019exploitation des donn\u00e9es sont g\u00e9n\u00e9ralement observ\u00e9es&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>L\u2019emploi d\u2019outils \u00ab\u00a0m\u00e9tier\u00a0\u00bb, impl\u00e9mentant des fonctions conviviales (visualisation\u2026), mais communiquant mal entre eux, et g\u00e9rant mal les grands jeux de donn\u00e9es ou les processus complexes.<\/li>\n\n\n\n<li>Le d\u00e9veloppement d\u2019un outil d\u00e9di\u00e9, o\u00f9 des fonctions m\u00eame \u00ab\u00a0basiques\u00a0\u00bb peuvent n\u00e9cessiter un important effort d\u2019impl\u00e9mentation, et dont les \u00e9volutions deviendront de plus en plus couteuses au fur et \u00e0 mesure que les besoins \u00e9voluent.<\/li>\n<\/ul>\n\n\n\n<p>Ces deux approches pr\u00e9sentent rapidement leurs limites dans les projets complexes (UDRIVE, MOOVE\u2026), g\u00e9n\u00e9ralement lieux de difficult\u00e9s \u00e0 communiquer entre 2 cat\u00e9gories d\u2019utilisateurs des donn\u00e9es&nbsp;:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>les experts m\u00e9tier comprennent intimement les donn\u00e9es d\u2019entr\u00e9e, leur sens physique, mais sont g\u00e9n\u00e9ralement d\u00e9sempar\u00e9s par l\u2019\u00e9chelle des traitements.<\/li>\n\n\n\n<li>les data-scientists maitrisent les outils du big-data, mais n\u2019ont que rarement les connaissances m\u00e9tier et les outils leur permettant d\u2019interpr\u00e9ter les relations qu\u2019ils mettent en \u00e9vidence.<\/li>\n<\/ol>\n\n\n\n<p>SALSA r\u00e9alise le chainon manquant entre ces deux mondes&nbsp;: c\u2019est \u00e0 la fois une <em>application<\/em> int\u00e9gr\u00e9e proposant de nombreuses fonctionnalit\u00e9s de traitement, de visualisation, d\u2019annotation des donn\u00e9es, et un <em>framework<\/em> ouvert et g\u00e9n\u00e9rique, permettant l\u2019adaptation \u00e0 de nombreux besoins diff\u00e9rents les uns des autres.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Les exigences de conception de SALSA<\/h3>\n\n\n\n<p>Les exigences qui ont guid\u00e9 sa conception sont:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Robustesse:<\/strong> les erreurs humaines ou de programmation ne doivent pas aboutir \u00e0 la destruction de donn\u00e9es, ou bloquer le fonctionnement du syst\u00e8me.<\/li>\n\n\n\n<li><strong>Efficacit\u00e9:<\/strong> quand un algorithme est chang\u00e9 ou une information cod\u00e9e manuellement, seules les donn\u00e9es d\u00e9pendantes des modifications sont recalcul\u00e9es, ce qui \u00e9vite de r\u00e9\u00e9valuer inutilement des algorithmes dont les r\u00e9sultats sont toujours \u00e0 jour.<\/li>\n\n\n\n<li><strong>Concurrence: <\/strong>les d\u00e9veloppeurs et annotateurs peuvent travailler simultan\u00e9ment, en m\u00eame temps que des donn\u00e9es sont import\u00e9es, en m\u00eame temps que d\u2019autres sont mises \u00e0 jour, en m\u00eame temps que d\u2019autres encore sont extraites pour analyse\u2026<\/li>\n\n\n\n<li><strong>Consistance:<\/strong> chaque action, cr\u00e9ation de nouvelle variable, ajout d\u2019algorithme etc\u2026 est trac\u00e9e. Les traitements sont appliqu\u00e9s de mani\u00e8re homog\u00e8ne \u00e0 l\u2019ensemble des donn\u00e9es et il est possible de reproduire pour chacune la cha\u00eene de traitement qui l\u2019a cr\u00e9\u00e9\u00a0: SALSA permet de cr\u00e9er un ensemble de donn\u00e9es auto-document\u00e9.<\/li>\n\n\n\n<li><strong>Interactivit\u00e9:<\/strong> l\u2019utilisateur peut voir imm\u00e9diatement l\u2019impact de ses changements dans les algorithmes ou les annotations. Les donn\u00e9es affich\u00e9es dans SALSA sont syst\u00e9matiquement \u00e0 jour (mise \u00e0 jour \u00e0 la vol\u00e9e si l\u2019utilisateur demande l\u2019affichage de donn\u00e9es persistantes non-encore calcul\u00e9es ou rafraichies dans la base).<\/li>\n\n\n\n<li><strong>Scalabilit\u00e9: <\/strong>les traitements d\u00e9finis sont ex\u00e9cut\u00e9s \u00e0 grande \u00e9chelle, en parall\u00e8le, sur diff\u00e9rents enregistrements.<\/li>\n\n\n\n<li><strong>Maintenance\u00a0r\u00e9duite:<\/strong> il n\u2019est pas n\u00e9cessaire de maintenir manuellement la structure de la base de donn\u00e9es et le catalogue correspondant. Il n\u2019est pas n\u00e9cessaire non plus de cr\u00e9er et maintenir un script principal ex\u00e9cutant dans le bon ordre l\u2019ensemble des algorithmes, et r\u00e9alisant le lien entre ceux-ci et les donn\u00e9es.<\/li>\n\n\n\n<li><strong>Disponibilit\u00e9 :<\/strong> seules les mises \u00e0 jour de la structure de la base rendent\u00a0 l\u2019outil indisponible, une \u00e9tape automatis\u00e9e, qui ne prend que quelques minutes.<\/li>\n\n\n\n<li><strong>G\u00e9n\u00e9ricit\u00e9\u00a0: <\/strong>l\u2019outil n\u2019impl\u00e9mente aucune sp\u00e9cificit\u00e9 \u00ab\u00a0m\u00e9tier\u00a0\u00bb, et repose sur des concepts g\u00e9n\u00e9riques et sur un nombre restreint de r\u00e8gles. Une fois ces concepts maitris\u00e9s, l\u2019utilisateur les combine de mani\u00e8re cr\u00e9ative pour r\u00e9pondre \u00e0 des besoins divers. Les t\u00e2ches techniques (gestion de donn\u00e9es, gestion des traitements) sont g\u00e9r\u00e9es par l\u2019outil, et s\u00e9par\u00e9es des t\u00e2ches scientifiques (d\u00e9finition de donn\u00e9es, d\u2019algorithmes) de l\u2019utilisateur. Les scripts utilisateurs ne sont donc pas \u00ab\u00a0pollu\u00e9s\u00a0\u00bb de routines d\u2019acc\u00e8s aux donn\u00e9es et sont donc plus lisibles, plus faciles \u00e0 maintenir, r\u00e9utilisables pour de nouveaux projets, et avec d\u2019autres outils.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Principes de fonctionnement<\/h3>\n\n\n\n<p>SALSA atteint ces objectifs gr\u00e2ce \u00e0 un mod\u00e8le <em>d\u00e9claratif&nbsp;<\/em>: l\u2019utilisateur d\u00e9finit son jeu de donn\u00e9es en d\u00e9clarant une source de donn\u00e9es, des conteneurs pour les donn\u00e9es d\u00e9riv\u00e9es, des scripts impl\u00e9mentant ses algorithmes m\u00e9tier, des entit\u00e9s \u00e0 annoter, l\u2019interface d\u2019annotation correspondante etc\u2026<\/p>\n\n\n\n<p>Lorsque l\u2019utilisateur utilise l\u2019outil de mani\u00e8re interactive ou lors des traitements par lot, ces d\u00e9clarations sont combin\u00e9es et transform\u00e9es par SALSA en ordres (mod\u00e8le <em>imp\u00e9ratif<\/em>) pour la gestion de la base de donn\u00e9es et des traitements.<\/p>\n\n\n\n<p>Le comportement de l\u2019outil est ainsi bas\u00e9 sur un <strong>mod\u00e8le de donn\u00e9es<\/strong>, d\u00e9fini par l\u2019utilisateur via l\u2019interface graphique et\/ou l\u2019API d\u00e9di\u00e9e.<\/p>\n\n\n\n<p>Ce mod\u00e8le est <em>\u00e0 la fois<\/em> un mod\u00e8le <strong>relationnel<\/strong> ou <strong>hi\u00e9rarchique<\/strong> (des conteneurs de donn\u00e9es contiennent eux m\u00eame d\u2019autres conteneurs de donn\u00e9es) et un <strong>graphe de<\/strong> <strong>d\u00e9pendance<\/strong> (les liens cr\u00e9\u00e9s par les scripts utilisateurs peuvent balayer plusieurs niveaux hi\u00e9rarchiques).<\/p>\n\n\n\n<p>Le mod\u00e8le de donn\u00e9es est d\u00e9fini par l&rsquo;utilisateur, soit dans une interface graphique, soit en utilisant une API, ce qui permet d&rsquo;automatiser la cr\u00e9ation de chaines de traitement.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"453\" src=\"https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaSch2-1024x453.png\" alt=\"\" class=\"wp-image-546\" srcset=\"https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaSch2-1024x453.png 1024w, https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaSch2-300x133.png 300w, https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaSch2-768x340.png 768w, https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaSch2-1536x680.png 1536w, https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaSch2-2048x907.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>SALSA utilise l\u2019ensemble des liens cr\u00e9\u00e9s dans le mod\u00e8le, de mani\u00e8re explicite ou implicite par l\u2019utilisateur, pour g\u00e9rer automatiquement le stockage et les traitements, et l\u2019ensemble de l\u2019interface utilisateur (affichage, annotation etc..)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"713\" height=\"384\" src=\"https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaSch1.png\" alt=\"\" class=\"wp-image-545\" srcset=\"https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaSch1.png 713w, https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaSch1-300x162.png 300w\" sizes=\"auto, (max-width: 713px) 100vw, 713px\" \/><\/figure>\n\n\n\n<p>Les \u00e9l\u00e9ments principaux d\u00e9finis dans ce mod\u00e8le sont les suivants&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Enregistrements\u00a0:<\/strong> par exemple, un roulage<\/li>\n\n\n\n<li><strong>Segments\u00a0:<\/strong> sous-ensembles temporels d\u2019un enregistrement<\/li>\n\n\n\n<li><strong>S\u00e9ries temporelles\u00a0:<\/strong> signaux acquis ou d\u00e9riv\u00e9s<\/li>\n\n\n\n<li><strong>Attributs<\/strong> caract\u00e9risant\/r\u00e9sumant un enregistrement ou un segment<\/li>\n\n\n\n<li><strong>R\u00e9f\u00e9rences<\/strong> permettant d\u2019associer des m\u00e9tadonn\u00e9es, utilisables dans les algorithmes, aux diff\u00e9rentes modalit\u00e9s des signaux et des attributs.<\/li>\n\n\n\n<li><strong>Processes<\/strong> reliant les donn\u00e9es et les algorithmes d\u00e9finis dans les scripts utilisateurs<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"480\" src=\"https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaSch3-1024x480.png\" alt=\"\" class=\"wp-image-547\" srcset=\"https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaSch3-1024x480.png 1024w, https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaSch3-300x141.png 300w, https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaSch3-768x360.png 768w, https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaSch3-1536x720.png 1536w, https:\/\/stg.ceesar.fr\/wp-content\/uploads\/2025\/03\/salsaSch3.png 1720w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>SALSA peut manipuler tous les types de donn\u00e9es habituels (nombres \u00e0 virgule flottant, entiers, chaines de caract\u00e8res), mais aussi des variables cat\u00e9gorielles et des variables vectorielles&nbsp;: signaux et attributs non-scalaires (e.g. signaux \u00e0 3 dimensions, distributions stock\u00e9es dans des attributs\u2026)<\/p>\n\n\n\n<p>SALSA se pr\u00e9sente sous la forme d\u2019une \u00ab&nbsp;toolbox&nbsp;\u00bb MATLAB ais\u00e9ment d\u00e9ployable et largement document\u00e9e. Le langage MATLAB peut donc \u00eatre utilis\u00e9 pour le d\u00e9veloppement d\u2019algorithmes m\u00e9tier, accompagn\u00e9 ou non de modules d\u00e9velopp\u00e9s dans tous les autres langages s\u2019interfa\u00e7ant avec MATLAB&nbsp;: Python, C, C++, java, C#, Perl\u2026<\/p>\n\n\n\n<p>SALSA est un d\u00e9veloppement interne du CEESAR, permettant l\u2019exploitation de l\u2019ensemble des jeux de donn\u00e9es collect\u00e9s par l\u2019\u00e9quipe DEVC, lors de diff\u00e9rents projets (EUROFOT, <a href=\"https:\/\/stg.ceesar.fr\/index.php\/2025\/03\/27\/udrive\/\" data-type=\"post\" data-id=\"535\">UDRIVE<\/a>, SCOOP@F&#8230;). Cumul\u00e9es, ces bases repr\u00e9sentent plus de trois millions de kilom\u00e8tres de donn\u00e9es continues et particuli\u00e8rement riches (CAN, capteurs additionnels, vid\u00e9o\u2026).<\/p>\n\n\n\n<p>SALSA est \u00e9galement utilis\u00e9 par l\u2019ensemble du consortium UDRIVE, par l\u2019Universit\u00e9 Gustave Eiffel, par VEDECOM et ses partenaires dans le cadre du projet MOOVE (~1 000\u00a0000 km collect\u00e9s),\u00a0et supporte l\u2019extraction de sc\u00e9narios issues de donn\u00e9es de roulage dans le cadre d\u2019<a href=\"https:\/\/stg.ceesar.fr\/index.php\/2025\/03\/27\/adscene\/\" data-type=\"post\" data-id=\"534\">ADSCENE<\/a>, initiative des constructeurs automobiles fran\u00e7ais visant \u00e0 la constitution d\u2019une base de donn\u00e9es de sc\u00e9narios d\u00e9di\u00e9e \u00e0 la validation des v\u00e9hicules \u00e0 d\u00e9l\u00e9gation de conduite.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SALSA (Smart Application for Large Scale Analysis) est la plateforme de gestion des donn\u00e9es et des analyses \u00e0 grande \u00e9chelle d\u00e9velopp\u00e9e par le DEVC et d\u00e9sormais utilis\u00e9e par plusieurs partenaires du CEESAR. Projet termin\u00e9 \u2713 Contexte Le d\u00e9veloppement et la mise au point d\u2019objets connect\u00e9s n\u00e9cessite l\u2019analyse des larges quantit\u00e9s de donn\u00e9es qu\u2019ils peuvent produire [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,13],"tags":[],"class_list":["post-537","post","type-post","status-publish","format-standard","hentry","category-projets","category-projetscomportement"],"_links":{"self":[{"href":"https:\/\/stg.ceesar.fr\/index.php\/wp-json\/wp\/v2\/posts\/537","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stg.ceesar.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stg.ceesar.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stg.ceesar.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stg.ceesar.fr\/index.php\/wp-json\/wp\/v2\/comments?post=537"}],"version-history":[{"count":3,"href":"https:\/\/stg.ceesar.fr\/index.php\/wp-json\/wp\/v2\/posts\/537\/revisions"}],"predecessor-version":[{"id":550,"href":"https:\/\/stg.ceesar.fr\/index.php\/wp-json\/wp\/v2\/posts\/537\/revisions\/550"}],"wp:attachment":[{"href":"https:\/\/stg.ceesar.fr\/index.php\/wp-json\/wp\/v2\/media?parent=537"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stg.ceesar.fr\/index.php\/wp-json\/wp\/v2\/categories?post=537"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stg.ceesar.fr\/index.php\/wp-json\/wp\/v2\/tags?post=537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}