<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Le sémantique en Rust pour les dataspaces (SemWeb.Pro) RSS Feed</title>
    <description></description>
    <link>https://cms.semweb.pro/talk/18411512</link>
<item>
<guid isPermaLink="true">https://cms.semweb.pro/talk/18411512</guid>
  <title>Le sémantique en Rust pour les dataspaces</title>
  <link>https://cms.semweb.pro/talk/18411512</link>
  <description>&lt;p&gt;Les dataspaces permettent de construire un écosystème de confiance pour
l’échange de données B2B de manière décentralisée et permet de préserver la
souveraineté des données de valeur. La commission européenne a un programme
[9] dédié à cette ambition.&lt;/p&gt;
&lt;p&gt;Le protocol dataspace défini des offres comprenant la définition des
datasets et des politiques d’accès. Ce protocole se base sur l’ontologie
DCat et pouvant se combiner avec l’ontologie ODRL.&lt;/p&gt;
&lt;p&gt;Dans le cadre de sa contribution au dataspace TEMS [10], Lum::invent [8] à
notamment contribué à des projets open source qui combinent le langage Rust
et le sémantique.&lt;/p&gt;
&lt;p&gt;Ces contributions permettent ainsi de:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;définir le modèle en Rust&lt;/li&gt;
&lt;li&gt;de sérialiser/désérialiser en N-triple, Json+LD [5], Turtle[6]&lt;/li&gt;
&lt;li&gt;de générer le schéma (SHACL) depuis la structure Rust [4]&lt;/li&gt;
&lt;li&gt;de valider un dataset en lien avec un schéma SHACL [7]&lt;/li&gt;
&lt;li&gt;de générer des requêtes SPARQL pour insérer, modifier, supprimer, lister&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ces travaux utilisent des contributions open-source en Rust:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Timothée Haudebourg (linked-data-rs [11], json-ld [12])&lt;/li&gt;
&lt;li&gt;Thomas Tanon (oxigraph [13])&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nous souhaitons partager notre expérience sur l’utilisation du langage Rust
pour créer une application en utilisation des bibliothèques logicielles
open source.&lt;/p&gt;
&lt;p&gt;Une présentation du fonctionnement des librairies sera réalisée au travers
d’un tutoriel/démonstration.&lt;/p&gt;
&lt;p&gt;Enfin une présentation du cas d’usage du dataspace TEMS sera présentée avec
les contributions aux projets edc-rs [15] et edc-web-ui [16].&lt;/p&gt;
&lt;p&gt;AUTEUR&lt;/p&gt;
&lt;p&gt;Diplômé d&#39;un master professionnel audiovisuel à l&#39;Université de
Valenciennes, Marc-Antoine commence sa carrière sur des projets
d&#39;optimisation d&#39;encodage vidéo H.264, de traitement du signal image et
son, et de gestion de fichiers pour les formats broadcast.&lt;/p&gt;
&lt;p&gt;Il devient architecte logiciel d&#39;une solution BPM en cloud privé, puis
pilote des développements vidéo autour de l&#39;IMF lors d&#39;une expérimentation
full cloud à l&#39;EBU.&lt;/p&gt;
&lt;p&gt;Tourné vers l&#39;innovation, il rejoint Nomalab pour développer un système de
contrôle qualité audiovisuel basé sur le cloud.&lt;/p&gt;
&lt;p&gt;En 2019, il fonde Lum::invent pour proposer des services et produits dédiés
à l&#39;industrie des médias, avec un ancrage fort sur les standards ouverts,
les métadonnées sémantiques et les workflows métiers. Contributeur actif à
des projets open source de référence comme FFmpeg, il s&#39;implique également
dans les travaux de standardisation au sein de l&#39;EBU et du SMPTE.&lt;/p&gt;
&lt;p&gt;LIENS:&lt;/p&gt;
&lt;p&gt;[1] &lt;a href=&quot;https://github.com/luminvent/linked-data-core&quot;&gt;https://github.com/luminvent/linked-data-core&lt;/a&gt;
[2] &lt;a href=&quot;https://github.com/luminvent/linked-data-rs&quot;&gt;https://github.com/luminvent/linked-data-rs&lt;/a&gt;
[3] &lt;a href=&quot;https://github.com/luminvent/linked-data-schema&quot;&gt;https://github.com/luminvent/linked-data-schema&lt;/a&gt;
[4] &lt;a href=&quot;https://github.com/luminvent/linked-data-sparql&quot;&gt;https://github.com/luminvent/linked-data-sparql&lt;/a&gt;
[5] &lt;a href=&quot;https://github.com/luminvent/json-ld&quot;&gt;https://github.com/luminvent/json-ld&lt;/a&gt;
[6] &lt;a href=&quot;https://github.com/luminvent/turtle-syntax&quot;&gt;https://github.com/luminvent/turtle-syntax&lt;/a&gt;
[7] &lt;a href=&quot;https://github.com/rudof-project/rudof/&quot;&gt;https://github.com/rudof-project/rudof/&lt;/a&gt;
[8] &lt;a href=&quot;https://luminvent.com/&quot;&gt;https://luminvent.com/&lt;/a&gt;
[9] &lt;a href=&quot;https://digital-strategy.ec.europa.eu/en/policies/data-spaces&quot;&gt;https://digital-strategy.ec.europa.eu/en/policies/data-spaces&lt;/a&gt;
[10] &lt;a href=&quot;https://tems-dataspace.eu/&quot;&gt;https://tems-dataspace.eu/&lt;/a&gt;
[11] &lt;a href=&quot;https://github.com/spruceid/linked-data-rs&quot;&gt;https://github.com/spruceid/linked-data-rs&lt;/a&gt;
[12] &lt;a href=&quot;https://github.com/timothee-haudebourg/json-ld&quot;&gt;https://github.com/timothee-haudebourg/json-ld&lt;/a&gt;
[13] &lt;a href=&quot;https://github.com/oxigraph/oxigraph&quot;&gt;https://github.com/oxigraph/oxigraph&lt;/a&gt;
[14] &lt;a href=&quot;https://doc.rust-lang.org/reference/procedural-macros.html&quot;&gt;https://doc.rust-lang.org/reference/procedural-macros.html&lt;/a&gt;
[15] &lt;a href=&quot;https://github.com/dataspace-rs/edc-rs&quot;&gt;https://github.com/dataspace-rs/edc-rs&lt;/a&gt;
[16] &lt;a href=&quot;https://github.com/dataspace-rs/edc-web-ui&quot;&gt;https://github.com/dataspace-rs/edc-web-ui&lt;/a&gt;&lt;/p&gt;</description>
  <dc:date>2026-10-20T10:37+00:00</dc:date>
  <dc:creator>admin</dc:creator>
</item>
  </channel>
</rss>