<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sparna Blog &#187; dataviz</title>
	<atom:link href="https://blog.sparna.fr/tag/dataviz/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.sparna.fr</link>
	<description>Web de données &#124; Architecture de l&#039;information &#124; Accès aux connaissances</description>
	<lastBuildDate>Tue, 03 Jun 2025 10:30:27 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>Fair Data Collective is doing cool things with SKOS Play and xls2rdf</title>
		<link>https://blog.sparna.fr/2021/06/30/fair-data-collective-is-doing-cool-things-with-skos-play-and-xls2rdf/</link>
		<comments>https://blog.sparna.fr/2021/06/30/fair-data-collective-is-doing-cool-things-with-skos-play-and-xls2rdf/#comments</comments>
		<pubDate>Wed, 30 Jun 2021 08:34:52 +0000</pubDate>
		<dc:creator><![CDATA[Thomas Francart]]></dc:creator>
				<category><![CDATA[FAIR]]></category>
		<category><![CDATA[SKOS]]></category>
		<category><![CDATA[SKOS Play]]></category>
		<category><![CDATA[dataviz]]></category>
		<category><![CDATA[skos play]]></category>
		<category><![CDATA[xls2rdf]]></category>

		<guid isPermaLink="false">http://blog.sparna.fr/?p=1440</guid>
		<description><![CDATA[<p>The FAIR Data Collective is doing cool things to enable researchers to easily publish their vocabularies as SKOS linked data while easily editing the vocabulary content in Excel spreadsheets, converted using the xls2rdf library in SKOS Play from Sparna. They turned the converter in a Github actions pipeline, so that you push your Excel spreadsheet&#8230;</p>
<p>Cet article <a rel="nofollow" href="https://blog.sparna.fr/2021/06/30/fair-data-collective-is-doing-cool-things-with-skos-play-and-xls2rdf/">Fair Data Collective is doing cool things with SKOS Play and xls2rdf</a> est apparu en premier sur <a rel="nofollow" href="https://blog.sparna.fr">Sparna Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>The <strong><a href="https://github.com/fair-data-collective">FAIR Data Collective</a></strong> is doing cool things to enable researchers to <a href="https://excel2rdf.readthedocs.io/en/latest/">easily publish their vocabularies as SKOS linked data</a> while easily editing the vocabulary content in Excel spreadsheets, converted using the <a href="https://github.com/sparna-git/xls2rdf">xls2rdf library</a> in <a href="https://skos-play.sparna.fr/play/">SKOS Play</a> from Sparna. They turned the converter in a Github actions pipeline, so that you push your Excel spreadsheet based on a <a href="https://github.com/fair-data-collective/excel2rdf-template/blob/main/vocabulary.xlsx">provided Excel template</a> to your Github repo, and <em>abracadabra !</em> you get a SKOS RDF file that can be loaded in a Fuseki instance and visible in Skosmos, and even submitted to BioPortal or OntoPortal.</p>
<p>Here is also <a href="https://www.youtube.com/watch?v=NkgC3yXKgVU"><strong>nice video</strong> showing how to visualize such a SKOS vocabulary in SKOS Play visualization tools</a>.</p>
<p>Thanks to <a href="https://www.linkedin.com/in/niva83">Nikola Vasiljevic</a> and <a href="https://www.linkedin.com/in/johngraybeal">John Graybeal</a> from FAIR Data Collective for this nice integration !</p>
<p>You can check out the <a href="https://www.linkedin.com/company/fair-data-collective/">Fair Data Collective page on LinkedIn</a> : <em>&laquo;&nbsp;Making practical and easy-to-use FAIR data solutions&nbsp;&raquo;</em>.</p>
<p>Cet article <a rel="nofollow" href="https://blog.sparna.fr/2021/06/30/fair-data-collective-is-doing-cool-things-with-skos-play-and-xls2rdf/">Fair Data Collective is doing cool things with SKOS Play and xls2rdf</a> est apparu en premier sur <a rel="nofollow" href="https://blog.sparna.fr">Sparna Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.sparna.fr/2021/06/30/fair-data-collective-is-doing-cool-things-with-skos-play-and-xls2rdf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gephi pour visualiser des graphes RDF</title>
		<link>https://blog.sparna.fr/2015/04/22/gephi-visualiser-des-graphes-rdf/</link>
		<comments>https://blog.sparna.fr/2015/04/22/gephi-visualiser-des-graphes-rdf/#comments</comments>
		<pubDate>Wed, 22 Apr 2015 15:24:22 +0000</pubDate>
		<dc:creator><![CDATA[Thomas Francart]]></dc:creator>
				<category><![CDATA[Open Data]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[SPARQL]]></category>
		<category><![CDATA[Triplestores]]></category>
		<category><![CDATA[Visualisation de données]]></category>
		<category><![CDATA[dataviz]]></category>
		<category><![CDATA[gephi]]></category>
		<category><![CDATA[semantic media wiki]]></category>
		<category><![CDATA[tourstech]]></category>

		<guid isPermaLink="false">http://blog.sparna.fr/?p=940</guid>
		<description><![CDATA[<p>RDF est un modèle de données en triplets (sujet; prédicat; objet) qui, pris ensemble, forment un graphe. Et les triplestores RDF sont les bases de données qui permettent de stocker, manipuler et requêter ces graphes. RDF un modèle de données &#171;&#160;bas niveau&#160;&#187;, l&#8217;équivalent du modèle relationnel pour les bases de données relationnelles &#171;&#160;classiques&#160;&#187;; c&#8217;est pourquoi&#8230;</p>
<p>Cet article <a rel="nofollow" href="https://blog.sparna.fr/2015/04/22/gephi-visualiser-des-graphes-rdf/">Gephi pour visualiser des graphes RDF</a> est apparu en premier sur <a rel="nofollow" href="https://blog.sparna.fr">Sparna Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;"><a href="https://fr.wikipedia.org/wiki/Resource_Description_Framework" target="_blank">RDF</a> est un modèle de données en triplets (sujet; prédicat; objet) qui, pris ensemble, forment un graphe. Et les <a href="https://fr.wikipedia.org/wiki/Triplestore" target="_blank">triplestores RDF</a> sont les bases de données qui permettent de stocker, manipuler et requêter ces graphes. RDF un modèle de données &laquo;&nbsp;bas niveau&nbsp;&raquo;, l&rsquo;équivalent du <a href="https://fr.wikipedia.org/wiki/Mod%C3%A8le_relationnel" target="_blank">modèle relationnel</a> pour les bases de données relationnelles &laquo;&nbsp;classiques&nbsp;&raquo;; c&rsquo;est pourquoi j&rsquo;ai toujours pensé que <strong>pour un utilisateur final, visualiser le contenu d&rsquo;un graphe RDF &laquo;&nbsp;brut&nbsp;&raquo; a autant de sens que de visualiser le contenu des tables d&rsquo;une base relationnelle &#8211; à savoir pas beaucoup</strong>; il y a souvent plein de colonnes ou de tables dans les données qui n&rsquo;ont aucun sens pour l&rsquo;utilisateur final, qui attend une représentation de ses informations &laquo;&nbsp;actionnable&nbsp;&raquo; et compréhensible pour son besoin.</p>
<p style="text-align: justify;"><span id="more-940"></span></p>
<p style="text-align: justify;">On trouve pourtant tout un tas de projets ou de logiciels pour visualiser des graphes RDF natifs : <a href="http://semweb.salzburgresearch.at/apps/rdf-gravity/" target="_blank">RDF gravity</a>, <a href="http://graves.cl/visualRDF/?url=http://graves.cl/visualRDF/" target="_blank">Visual RDF</a>, <a href="http://simile.mit.edu/welkin/" target="_blank">Welkin</a>, ou d&rsquo;autres qui sont listés <a href="https://semanticscience.wordpress.com/2010/02/17/visualisation-of-ontologies-and-large-scale-graphs/" target="_blank">ici</a>, <a href="http://answers.semanticweb.com/questions/1071/visualisation-toolkits-for-rdf" target="_blank">là</a>, ou bien encore <a href="http://answers.semanticweb.com/questions/13760/web-based-rdf-graph-visualization-tool" target="_blank">là</a> (voir également <a href="http://vowl.visualdataweb.org/webvowl.html" target="_blank">WebVOWL</a> pour la visualisation d&rsquo;ontologies OWL, donc sur un sujet un peu différent).</p>
<h2 style="text-align: justify;">Une cartographie des acteurs du numérique pour #ToursTech</h2>
<p style="text-align: justify;">Et pourtant je suis tombé sur une problématique où la visualisation des données natives d&rsquo;un graphe RDF avait vraiment du sens : représenter la <strong>cartographie des acteurs d&rsquo;un territoire</strong> ou d&rsquo;une communauté. En l&rsquo;occurrence la <strong>cartographie des acteurs du numérique en Touraine</strong>, dans le cadre de la <strong><a href="http://tourstech.co/" target="_blank">candidature de Tours au label #FrenchTech (#ToursTech)</a></strong>. On peut donner plusieurs représentations possibles de cet ensemble d&rsquo;acteurs :</p>
<ul style="text-align: justify;">
<li><strong>en graphe </strong>type<strong> réseau social</strong> (l&rsquo;approche que j&rsquo;explore ici, donc);</li>
<li><strong>en zones </strong>type<strong> TreeMap</strong> pour montrer les grandes masses (par exemple la <a href="/wp-content/uploads/2015/04/screenshot-treemap.png" target="_blank">répartition des entreprises par code APE en utilisant d3.js</a>);</li>
<li><strong>en courbes temporelles </strong>pour montrer des évolutions d&rsquo;indicateurs;</li>
<li><strong>en cartes géographiques</strong> pour visualiser les zones et les lieux dans l&rsquo;agglomération</li>
<li><strong>en arbres</strong> pour mettre en évidences des catégories d&rsquo;acteurs;</li>
<li>etc.</li>
</ul>
<p style="text-align: justify;">Dans notre cas les triplets RDF correspondent exactement aux liens entre les acteurs, et sont des relations du type &laquo;&nbsp;est adhérent de (une association professionnelle)&nbsp;&raquo;, &laquo;&nbsp;est fournisseur de&nbsp;&raquo;, &laquo;&nbsp;a un partenariat avec&nbsp;&raquo;, etc. Le besoin d&rsquo;avoir une représentation du réseau social des acteurs devient donc le même que celui de représenter le graphe RDF natif.</p>
<h2 style="text-align: justify;">Le résultat et quelques explications</h2>
<p style="text-align: justify;">Voici le résultat de cette cartographie (cliquez pour agrandir) (et jouer à &laquo;&nbsp;où est Charlie ?&nbsp;&raquo; en cherchant <a href="http://sparna.fr" target="_blank">Sparna</a> dans l&rsquo;image !) :</p>
<p><a href="http://blog.sparna.fr/wp-content/uploads/2015/04/carto-sans-noms-personnes-small.jpg"><img class="aligncenter size-medium wp-image-942" src="http://blog.sparna.fr/wp-content/uploads/2015/04/carto-sans-noms-personnes-small-300x260.jpg" alt="carto-sans-noms-personnes-small" width="300" height="260" /></a></p>
<p style="text-align: justify;"><em>(je précise que cette représentation est partielle, exploratoire, et ne se veut pas représentative de la réalité du territoire)</em></p>
<p style="text-align: justify;">Qu&rsquo;est-ce qu&rsquo;on y voit ?</p>
<ul style="text-align: justify;">
<li>des <strong>noeuds</strong> : organisations, personnes, lieux ou projets;</li>
<li>des <strong>liens</strong> : relations de type réseau social entre ces noeuds (&laquo;&nbsp;travaille dans ce lieu&nbsp;&raquo;, &laquo;&nbsp;participe à ce projet&nbsp;&raquo;, etc.); ces liens ne sont pas distingués par un label ou une couleur dans la cartographie, mais ils sont bien typés dans les données;</li>
<li>La <strong>taille d&rsquo;un noeud</strong> est fonction de son nombre de lien<strong>s</strong>;</li>
<li>La <strong>couleur d&rsquo;un noeud </strong>est fonction de sa &laquo;&nbsp;<a href="http://en.wikipedia.org/wiki/Centrality" target="_blank">centralité</a>&nbsp;&raquo; dans le graphe, c&rsquo;est-à-dire de sa proximité avec un maximum d&rsquo;autres noeuds dans le graphe (enfin c&rsquo;est ce que j&rsquo;en ai compris !);</li>
<li>Les <strong>noms des personnes ne sont pas affichés</strong> pour des raisons de confidentialité;</li>
</ul>
<p style="text-align: justify;">On met ainsi rapidement en évidence :</p>
<ul>
<li style="text-align: justify;">les <strong>acteurs majeurs de la communauté</strong>, soit en terme de &laquo;&nbsp;taille&nbsp;&raquo; soit en terme de positionnement dans le réseau (<a href="http://paloaltours.org/" target="_blank">PaloAltours</a>, la cantine numérique bêta de Tours, <a href="http://blog.coopaxis.fr/" target="_blank">CoopAxis</a> le PTCE qui marie numérique et innovation sociale, <a href="http://www.centre-tic.fr/" target="_blank">Centre &amp; TIC</a> association professionnelle au service du numérique, etc.) ;</li>
<li style="text-align: justify;">les <strong>liens qui les unissen</strong>t (&laquo;&nbsp;comment puis-je rentrer en contact avec telle personne ou telle organisation ?&nbsp;&raquo;);</li>
<li style="text-align: justify;">les <strong>communautés</strong>, qui sont plus apparentes si on partitionne le graphe et qu&rsquo;on colorie les communautés :</li>
</ul>
<p><a href="http://blog.sparna.fr/wp-content/uploads/2015/04/carto-sans-noms-personnes-partition-small.jpg"><img class="aligncenter size-medium wp-image-949" src="http://blog.sparna.fr/wp-content/uploads/2015/04/carto-sans-noms-personnes-partition-small-300x265.jpg" alt="carto-sans-noms-personnes-partition-small" width="300" height="265" /></a></p>
<p style="text-align: justify;">D&rsquo;autres projets ont utilisé une approche et des outils similaires pour cartographier les acteurs d&rsquo;une communauté : l&rsquo;<a href="http://www.capdigital.com/ecosysteme/" target="_blank">écosystème du cluster CapDigital en île-de-france</a>, ou bien cette <a href="http://www.intelligence-economique-paca.fr/Actualites/Actualites/Le-Miste-sort-sa-cartographie-des-acteurs-de-l-intelligence-economique" target="_blank">cartographie des acteurs de l&rsquo;Intelligence Economique en PACA</a>.</p>
<h2 style="text-align: justify;">Le dispositif : Wiki sémantique + triplestore + Gephi / sigma.js</h2>
<p style="text-align: justify;">Le dispositif que nous avons exploré pour réaliser cette cartographie est en 3 parties :</p>
<h3 style="text-align: justify;">Le beurre : un wiki sémantique</h3>
<p style="text-align: justify;"><a href="https://semantic-mediawiki.org" target="_blank">Semantic Media Wiki</a> (que j&rsquo;avais <a title="Le wiki sémantique : solution de capitalisation des connaissances (structurées)" href="http://blog.sparna.fr/wiki-semantique-capitalisation-des-connaissances-structurees/" target="_blank">exploré précédemment ici</a>) nous donne une solution de centralisation des connaissances :</p>
<ol>
<li style="text-align: justify;"><strong>collaborative</strong>, avec toute la machinerie wiki (versionning des pages, pages de discussion, etc.)<strong><br />
</strong></li>
<li style="text-align: justify;"><strong>structurée</strong>,  puisque la solution Semantic Media Wiki et ses divers plugins permet d&rsquo;avoir des fiches à plusieurs champs, avec choix multiples, autocompletion, dates, etc.</li>
<li style="text-align: justify;"><strong>flexible</strong>, puisque le modèle de données et les formulaires de saisie peuvent évoluer au fil des besoins, et l&rsquo;outil est facile à prendre en main pour des utilisateurs non-experts, jugez plutôt  les formulaires de saisie avec assistance à la saisie :<a href="http://blog.sparna.fr/wp-content/uploads/2015/04/screenshot-formulaire-semantic-media-wiki.jpg"><img class="aligncenter size-medium wp-image-957" src="http://blog.sparna.fr/wp-content/uploads/2015/04/screenshot-formulaire-semantic-media-wiki-300x227.jpg" alt="screenshot-formulaire-semantic-media-wiki" width="300" height="227" /></a></li>
<li style="text-align: justify;"><strong>ouverte</strong> pour partager les données avec d&rsquo;autres territoires (important sur l&rsquo;aspect &laquo;&nbsp;mise en réseau des archipels territoriaux&nbsp;&raquo;);</li>
</ol>
<p style="text-align: justify;">C&rsquo;est cet outil qui est utilisé pour renseigner les fiches des acteurs du territoire et leurs liens. Ces liens sont de types :</p>
<ul style="text-align: justify;">
<li>liens formels ou contractuels : fournisseur de, client de, travaille pour ;</li>
<li>liens de collaboration : a un partenariat avec, adhère à telle association, participe ou porte tel projet;</li>
<li>liens géographiques : se situe dans tel lieu;</li>
<li>liens capitalistiques : a du capital dans;</li>
</ul>
<h3 style="text-align: justify;">L&rsquo;argent du beurre : une diffusion des données en RDF</h3>
<p style="text-align: justify;">Semantic Media Wiki c&rsquo;est bien, mais nativement on ne peut pas réutiliser les données en dehors du wiki. On le synchronise donc (via sa fonction d&rsquo;<a href="https://semantic-mediawiki.org/wiki/Help:RDF_export" target="_blank">export RDF</a>) avec un <a href="http://rdf4j.org/" target="_blank">triplestore RDF Sesame</a>, qui rend les données accessibles sur le web (via <a href="http://www.w3.org/TR/sparql11-query/" target="_blank">SPARQL</a>), permettant ainsi à d&rsquo;autres applications de tirer parti des données.</p>
<p style="text-align: justify;">On a donc une <strong>solution de capitalisation des connaissances PAR le territoire</strong> (wiki sémantique collaboratif) et <strong>POUR le territoire</strong> (diffusion des données pour leur réutilisation).</p>
<h3 style="text-align: justify;">Le sourire du crémier : Gephi pour exploiter les données</h3>
<p style="text-align: justify;">Le sourire du crémier : <a href="http://gephi.github.io/" target="_blank">Gephi</a> (et d&rsquo;autres applications) qui peuvent réexploiter les données saisies dans le wiki. En particulier Gephi dispose d&rsquo;un <a href="https://marketplace.gephi.org/plugin/semanticwebimport/" target="_blank">plugin d&rsquo;intégration à partir de SPARQL</a> (&laquo;&nbsp;Gephi Semantic Web Import Plugin&nbsp;&raquo; &#8211; Attention à la date de rédaction de ce billet le lien vers la <a href="https://wiki.gephi.org/index.php/SemanticWebImport" target="_blank">page de documentation de ce plugin</a> est cassé). Il devient donc possible de générer un visuel de notre réseau social à partir des données ainsi exposées.</p>
<p style="text-align: justify;">On peut même automatiser la génération du visuel (ce qu&rsquo;on a fait ici) avec un bout de Java grâce à l&rsquo;<a href="http://gephi.github.io/toolkit/" target="_blank">API Gephi (Gephi Toolkit).</a></p>
<p style="text-align: justify;"><strong>Mon retour d&rsquo;expérience sur Gephi est très positif</strong> : facile à prendre en main, intégration SPARQL aisée et sans bug, on peut générer assez facilement des rendus intéressants. Inconvénient : cela reste des images statiques, ca ne bouge pas et ce n&rsquo;est pas cliquable. Pour avoir quelque chose de plus interactif il faut se tourner vers <a href="http://sigmajs.org/" target="_blank">SigmaJS</a>. C&rsquo;est ce que l&rsquo;<a href="http://mwebius.com/" target="_blank">agence de communication Mwebius</a> a expérimenté :</p>
<p style="text-align: justify;"><a href="http://blog.sparna.fr/wp-content/uploads/2015/04/screenshot-sigmajs.png"><img class="aligncenter size-medium wp-image-964" src="http://blog.sparna.fr/wp-content/uploads/2015/04/screenshot-sigmajs-300x173.png" alt="screenshot-sigmajs" width="300" height="173" /></a></p>
<p style="text-align: justify;">Notez les options de sélection de ce que l&rsquo;on veut afficher sur la gauche. Tout cela est branché en direct sur les données exportées du wiki.</p>
<h2 style="text-align: justify;">Vous voulez utiliser les données ? pas encore&#8230;</h2>
<p style="text-align: justify;">La question de la licence des données récoltées pour ce travail de cartographie n&rsquo;étant pas encore tranchée (ouvertes ou pas ? dans quel périmètre), je ne peux malheureusement pas mettre ici les liens ni vers le wiki sémantique, ni vers le service SPARQL de diffusion des données &#8211; je le fais dès que l&rsquo;initiative #ToursTech a statué là-dessus, mais ce serait en tout cas <strong>un bel exemple de système d&rsquo;intelligence économique territorial collaboratif diffusant ses données en open data</strong>. Rien que ça ! En attendant si vous voulez en savoir plus laissez un message ici et suivez la <a href="http://tourstech.co/" target="_blank">candidature #ToursTech</a> !</p>
<p>Cet article <a rel="nofollow" href="https://blog.sparna.fr/2015/04/22/gephi-visualiser-des-graphes-rdf/">Gephi pour visualiser des graphes RDF</a> est apparu en premier sur <a rel="nofollow" href="https://blog.sparna.fr">Sparna Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.sparna.fr/2015/04/22/gephi-visualiser-des-graphes-rdf/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New version of SKOS Play for taxonomy visualization</title>
		<link>https://blog.sparna.fr/2013/08/26/new-version-of-skos-play-for-taxonomy-visualization/</link>
		<comments>https://blog.sparna.fr/2013/08/26/new-version-of-skos-play-for-taxonomy-visualization/#comments</comments>
		<pubDate>Mon, 26 Aug 2013 10:15:31 +0000</pubDate>
		<dc:creator><![CDATA[Thomas Francart]]></dc:creator>
				<category><![CDATA[Linked Data]]></category>
		<category><![CDATA[SKOS]]></category>
		<category><![CDATA[SKOS Play]]></category>
		<category><![CDATA[Thesaurus]]></category>
		<category><![CDATA[dataviz]]></category>
		<category><![CDATA[knowledge representation]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[SPARQL]]></category>
		<category><![CDATA[taxonomy]]></category>
		<category><![CDATA[thesaurus]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://blog.sparna.fr/?p=441</guid>
		<description><![CDATA[<p>Today I have released a new version of SKOS Play with some major enhancements. With SKOS Play you can generate reports of taxonomies expressed in SKOS; the application leverages semantic technologies (RDF, SPARQL, inference, Linked Data) to read a taxonomy and generate downloadable HTML or PDF documents to list concepts, get a translation table, generate&#8230;</p>
<p>Cet article <a rel="nofollow" href="https://blog.sparna.fr/2013/08/26/new-version-of-skos-play-for-taxonomy-visualization/">New version of SKOS Play for taxonomy visualization</a> est apparu en premier sur <a rel="nofollow" href="https://blog.sparna.fr">Sparna Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">Today I have released a new version of <a href="http://labs.sparna.fr/skos-play" target="_blank">SKOS Play</a> with some major enhancements. With SKOS Play you can generate reports of taxonomies expressed in <a href="http://www.w3.org/TR/2009/REC-skos-reference-20090818/" target="_blank">SKOS</a>; the application leverages semantic technologies (RDF, SPARQL, inference, Linked Data) to read a taxonomy and generate downloadable HTML or PDF documents to list concepts, get a translation table, generate an alphabetical index, a hierarchical tree, or even data visualizations of a thesaurus using the <a href="http://d3js.org" target="_blank">d3js library</a>.</p>
<p style="text-align: justify;"><span id="more-441"></span></p>
<p style="text-align: justify;">I have received some feedback during summer, and I thank everyone that took the time to write and share ideas or report problems. This new version (0.40) brings the following new features and enhancements :</p>
<ul>
<li style="text-align: justify;">2 new visualisations :
<ul>
<li>concept listing : lists all the concepts with all their attributes in a given language; this is close to the existing &laquo;&nbsp;alphabetical index expanded&nbsp;&raquo;, but while the &laquo;&nbsp;alphabetical index&nbsp;&raquo; view is label-oriented (each label is an entry in the list), this one is concept-oriented (each concept is an entry in the list);</li>
<li>language correspondence table : generates a 2-columns table with the translation of each concept in a target language; this allows to review thesaurus translations, and immediately see which concept is missing a prefLabel in a target language;</li>
</ul>
</li>
<li style="text-align: justify;">complete re-engineering of the internal &laquo;&nbsp;display data model&nbsp;&raquo;, allowing to easily add new visualisations in the future;</li>
<li style="text-align: justify;">included the <a href="http://www.reegle.info/glossary" target="_blank">Reegle Thesaurus for clean energy</a> as a thesaurus example;</li>
<li style="text-align: justify;">added the ability to read SKOS data encoded in <a href="http://www.w3.org/TR/rdfa-lite/" target="_blank">RDFa</a> attributes within an HTML page (using the <a href="http://semarglproject.org/" target="_blank">semargl library</a>) (but I am still looking for a good example of this);</li>
<li style="text-align: justify;">enhanced header generation : header now tries to read a dcterms:description or dc:description to include in the header; the concept scheme title is read from skos:prefLabel, dc:title or rdfs:label;</li>
<li style="text-align: justify;">enhanced &laquo;&nbsp;section&nbsp;&raquo; generation in PDF documents : each section now generates a page break;</li>
</ul>
<p>Finally, last but not least, you can install a local version of SKOS Play to work around the 5000 concepts limit on the online server. This is as easy as 1,2,3 (a simple war to deploy on Tomcat) and I wrote a <a href="https://bitbucket.org/tfrancart/sparna/wiki/HowTo-SKOSPlayOnTomcat">simple procedure on how to deploy SKOS Play on Tomcat</a>. Note that I do not garantee that the online version of SKOS Play be always available in the future; hosting and maintaining this free application has a cost; time will tell how the project evolves.</p>
<p>I hope to write more about the application, especially about data integration of the <a href="http://lov.okfn.org/dataset/lov/">LOV</a> taxonomy, _not_ expressed in SKOS, but that you can still feed to SKOS Play &#8211; with some tricks ! &#8211; or about how can Linked Data be leveraged to read thesaurus alignments (by the way, don&rsquo;t forget you can always click a label on the HTML visualizations to navigate the concept URI). More on that in the future. If you like SKOS Play, use it, show it, share it !</p>
<p>Cet article <a rel="nofollow" href="https://blog.sparna.fr/2013/08/26/new-version-of-skos-play-for-taxonomy-visualization/">New version of SKOS Play for taxonomy visualization</a> est apparu en premier sur <a rel="nofollow" href="https://blog.sparna.fr">Sparna Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.sparna.fr/2013/08/26/new-version-of-skos-play-for-taxonomy-visualization/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SKOS Play! générer des HTML, des PDF et des dataviz à partir d&#8217;un thesaurus SKOS</title>
		<link>https://blog.sparna.fr/2013/05/30/skos-play-generer-html-pdf-dataviz-thesaurus-skos/</link>
		<comments>https://blog.sparna.fr/2013/05/30/skos-play-generer-html-pdf-dataviz-thesaurus-skos/#comments</comments>
		<pubDate>Thu, 30 May 2013 15:20:44 +0000</pubDate>
		<dc:creator><![CDATA[Thomas Francart]]></dc:creator>
				<category><![CDATA[Linked Data]]></category>
		<category><![CDATA[SKOS]]></category>
		<category><![CDATA[SKOS Play]]></category>
		<category><![CDATA[Thesaurus]]></category>
		<category><![CDATA[d3js]]></category>
		<category><![CDATA[dataviz]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[Resource Description Framework]]></category>
		<category><![CDATA[Simple Knowledge Organization System]]></category>
		<category><![CDATA[thesaurus]]></category>

		<guid isPermaLink="false">http://blog.sparna.fr/?p=359</guid>
		<description><![CDATA[<p>C&#8217;est avec plaisir que je présente une nouvelle application dans les Sparna-labs ! après les démos d&#8217;enrichissement de contenu, il s&#8217;agit cette fois-ci d&#8217;une véritable application : SKOS Play ! SKOS Play est un service gratuit de visualisation de thesaurus, taxonomies ou vocabulaires contrôlés au format SKOS. Il permet d&#8217;imprimer des systèmes d&#8217;organisation de connaissances&#8230;</p>
<p>Cet article <a rel="nofollow" href="https://blog.sparna.fr/2013/05/30/skos-play-generer-html-pdf-dataviz-thesaurus-skos/">SKOS Play! générer des HTML, des PDF et des dataviz à partir d&rsquo;un thesaurus SKOS</a> est apparu en premier sur <a rel="nofollow" href="https://blog.sparna.fr">Sparna Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">C&rsquo;est avec plaisir que je présente une nouvelle application dans les <a href="http://labs.sparna.fr">Sparna-labs</a> ! après les <a title="Démo de l’utilisation de RDFa &amp; SPARQL pour enrichir une page HTML" href="http://blog.sparna.fr/demo-utilisation-de-rdfa-sparql-pour-enrichir-une-page-html/">démos d&rsquo;enrichissement de contenu</a>, il s&rsquo;agit cette fois-ci d&rsquo;une véritable application : <span style="font-size: medium;"><a href="http://labs.sparna.fr/skos-play" target="_blank"><strong>SKOS Play !</strong></a></span></p>
<p style="text-align: justify;">SKOS Play est un service gratuit de visualisation de thesaurus, taxonomies ou vocabulaires contrôlés au format SKOS. Il permet d&rsquo;imprimer des systèmes d&rsquo;organisation de connaissances dans des pages HTML ou des PDF, et de les visualiser dans des représentations graphiques grâce à <a href="http://d3js.org" target="_blank">d3js</a>. SKOS Play a également une valeur pédagogique et illustrative en ce qui concerne les technologies du web de données.</p>
<p style="text-align: justify;"><span id="more-359"></span></p>
<p style="text-align: justify;">SKOS Play s&rsquo;inspire du <a href="http://labs.mondeca.com/skosReader.html" target="_blank">SKOS Reader de Mondeca</a> (big up, Gilles) qui avait cependant le désavantage de travailler au niveau du XML, étant de ce fait assez sensible aux variations de syntaxe du fichier.</p>
<h3>Présentation de thesaurus</h3>
<div id="attachment_364" style="width: 202px" class="wp-caption alignright"><a href="http://blog.sparna.fr/wp-content/uploads/2013/05/skos-play-unesco-thesaurus-hierarchical-expanded-html.png"><img class="wp-image-364 " src="http://blog.sparna.fr/wp-content/uploads/2013/05/skos-play-unesco-thesaurus-hierarchical-expanded-html-300x242.png" alt="HTML de la vue hiérarchique étendue du thesaurus de l'Unesco" width="192" height="155" /></a><p class="wp-caption-text">HTML de la vue hiérarchique étendue du thesaurus de l&rsquo;Unesco</p></div>
<p style="text-align: justify;">La présentation et la navigation efficace dans un thesaurus est un enjeu de maintenance de celui-ci et de communication. La récente <a href="http://www.niso.org/schemas/iso25964/" target="_blank">norme ISO-25964</a> sur la représentation des thesaurus propose quelques façons de les représenter :</p>
<ul>
<li style="text-align: justify;">par fiche de concept (la fiche entière du concept) (&laquo;&nbsp;single record display&nbsp;&raquo;) ;</li>
<li style="text-align: justify;">par index alphabétique (&laquo;&nbsp;Alphabetical display&nbsp;&raquo;);</li>
<li style="text-align: justify;">par hiérarchie (&laquo;&nbsp;Hiérarchical display&nbsp;&raquo;);</li>
<li style="text-align: justify;">par collectionset par facettes (&laquo;&nbsp;Classified display&nbsp;&raquo;), éventuellement en &laquo;&nbsp;vue étendue&nbsp;&raquo; (&laquo;&nbsp;Expanded classified display&nbsp;&raquo;);</li>
<li style="text-align: justify;">par tables de correspondance multilingues(&laquo;&nbsp;Correspondence tables for multilingual thesauri&nbsp;&raquo;);</li>
</ul>
<p style="text-align: justify;">SKOS Play utilise des requêtes SPARQL sur les données SKOS pour implémenter les vues hiérarchique, alphabétique, alphabétique étendue et hiérarchique étendue, ainsi que 2 visualisations tirées de d3js : le <a href="http://mbostock.github.io/d3/talk/20111018/partition.html" target="_blank">partition layout</a> et le <a href="http://mbostock.github.io/d3/talk/20111018/tree.html" target="_blank">tree layout</a>. SKOS Play s&rsquo;inspire de ce que propose l&rsquo;ISO 25964 mais son objectif n&rsquo;est pas d&rsquo;implémenter l&rsquo;ensemble des préconisations de cette norme.</p>
<h3>Thesaurus vs. ontologies formelles</h3>
<div id="attachment_363" style="width: 179px" class="wp-caption alignright"><a href="http://blog.sparna.fr/wp-content/uploads/2013/05/skos-play-unesco-thesaurus-alphabetical-pdf.png"><img class="wp-image-363  " src="http://blog.sparna.fr/wp-content/uploads/2013/05/skos-play-unesco-thesaurus-alphabetical-pdf-300x164.png" alt="PDF avec liste alphabétique du thesaurus de l'Unesco" width="169" height="92" /></a><p class="wp-caption-text">PDF avec liste alphabétique du thesaurus de l&rsquo;Unesco</p></div>
<p style="text-align: justify;"><a href="http://www.w3.org/TR/2009/REC-skos-reference-20090818/" target="_blank">SKOS</a> (&laquo;&nbsp;Simple Knowledge Organization System&nbsp;&raquo;) est un modèle de données pour décrire des thesaurus, taxonomies, plans de classements, bref des systèmes d&rsquo;organisation de connaissances au sens large. Ce modèle a l&rsquo;avantage d&rsquo;être simple et de représenter l&rsquo;essentiel de la structure de ces système : une hiérarchie de &laquo;&nbsp;concepts&nbsp;&raquo;, des liens de renvois transversaux, des libellés multilingues préférés et non-préférés, des définitions, etc.</p>
<p style="text-align: justify;">Ces systèmes d&rsquo;organisation de connaissances sont utiles pour la constitution de référentiels de vocabulaires dans les organisations. L&rsquo;identification univoque de concepts, leur organisation hiérarchique, et leur nommage dans différentes langues, suffisent la plupart du temps constituer un référentiel utilisable pour des applications d&rsquo;annotation (semi-)automatique de contenu, ou de recherches à facettes. L&rsquo;utilisation des ontologies (OWL) ne se justifie que bien rarement, lorsque ce référentiel atteint une certaine taille et une certaine complexité, et lorsque certaines inférences sont nécessaires dans le systèmes.</p>
<h3>Sous le capot</h3>
<div id="attachment_365" style="width: 202px" class="wp-caption alignright"><a href="http://blog.sparna.fr/wp-content/uploads/2013/05/skos-play-4.png"><img class="wp-image-365 " src="http://blog.sparna.fr/wp-content/uploads/2013/05/skos-play-4-300x170.png" alt="Vue &quot;tree layout&quot; du thesaurus W" width="192" height="109" /></a><p class="wp-caption-text">Vue &laquo;&nbsp;tree layout&nbsp;&raquo; du thesaurus W</p></div>
<p>Comment fonctionne SKOS Play ?</p>
<ul>
<li>SKOS Play s&rsquo;appuie sur <a href="http://openrdf.org">OpenRDF Sesame</a> pour parser et charger les données RDF; celles-ci peuvent venir soit d&rsquo;un fichier qu&rsquo;on uploade, soit d&rsquo;un fichier sur le web, soit d&rsquo;un des exemples préchargé dans l&rsquo;application; à l&rsquo;avenir il sera possible de &laquo;&nbsp;pointer&nbsp;&raquo; l&rsquo;application vers un endpoint SPARQL public contenant les données à afficher;</li>
<li>Les données sont exploitées par des requêtes <a href="http://fr.wikipedia.org/wiki/SPARQL">SPARQL</a> (SPARQL 1.1 plus exactement) pour constituer la structure de données à afficher, et deux cas se présentent :
<ul>
<li>Pour les affichages alphabétiques ou hiérarchiques, la structure de données est sérialisée en XML, puis convertie en HTML ou en PDF en fonction du format choisi (la conversion en PDF utilise <a href="http://xmlgraphics.apache.org/fop/">Apache FOP</a>);</li>
<li>Pour les dataviz avec d3js, la structure de données est sérialisée en JSON pour être affichée;</li>
</ul>
</li>
</ul>
<h3>Intéressés ?</h3>
<div id="attachment_366" style="width: 202px" class="wp-caption alignright"><a href="http://blog.sparna.fr/wp-content/uploads/2013/05/skos-play-5.png"><img class="wp-image-366 " src="http://blog.sparna.fr/wp-content/uploads/2013/05/skos-play-5-300x145.png" alt="vue &quot;partition layout&quot; du thesaurus W" width="192" height="93" /></a><p class="wp-caption-text">vue &laquo;&nbsp;partition layout&nbsp;&raquo; du thesaurus W</p></div>
<p style="text-align: justify;">SKOS Play est gratuit, mais <span style="text-decoration: underline;"><em><span style="font-size: small;"><strong>limité pour l&rsquo;instant à 5000 concepts</strong></span></em></span> (ce qui fait déjà pas mal). Le <a href="https://bitbucket.org/tfrancart/sparna/src">code</a> est open-source. La licence n&rsquo;est pas restrictive et autorise les utilisations commerciales. C&rsquo;est un pari d&rsquo;ouverture et de coopération qui ne pourra se pérenniser que si <span style="text-decoration: underline;"><strong>vous</strong></span> en êtes un peu acteurs :</p>
<ul>
<li style="text-align: justify;">en donnant vos retours et vos idées sur <a href="http://www.google.com/moderator/?authuser=1#15/e=209fff&amp;t=209fff.40">la page du Google Moderator</a>; par exemple :
<ul>
<li>en suggérant de bons jeux de données d&rsquo;exemple;</li>
<li>en suggérant des évolutions, des corrections de bugs;</li>
<li>en suggérant de nouvelles visualisations de données;</li>
</ul>
</li>
<li style="text-align: justify;">en me demandant de clarifier ce qui ne l&rsquo;est pas;</li>
<li style="text-align: justify;">en faisant connaître le projet autour de vous, n&rsquo;hésitez pas à en parler à des anglophones, <em>l&rsquo;application est bilingue français-anglais</em> (en fonction de la langue du navigateur), en vous en servant dans des formations sur SKOS;</li>
<li style="text-align: justify;">en l&rsquo;utilisant et en le réutilisant;</li>
<li style="text-align: justify;">en vous proposant pour héberger l&rsquo;application si vous voulez être associés au projet (pour l&rsquo;instant, elle tourne sur un mini-serveur fanless connecté à la freebox dans mon salon&#8230;);</li>
</ul>
<h3>Dans le futur ?</h3>
<p style="text-align: justify;">Sans doute des présentations de tableaux d&rsquo;alignements de thesaurus, la génération de listes permutées, la récupération de données liées en suivant les URIs, d&rsquo;autres visualisations, ou encore la connexion à des endpoints SPARQL. J&rsquo;espère aussi, à partir de ce rendu &laquo;&nbsp;en bout de chaine&nbsp;&raquo;, ajouter des composants en amont, comme la génération de SKOS à partir de templates excel, l&rsquo;application de règles, ou le crawling de données liées pour constituer un thesaurus complet.<img class="zemanta-pixie-img rurilkjvxyrgpzelrpvq" style="border: none; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=ff05a910-9a20-4d4a-b619-b58ea5ab112e" alt="" /></p>
<p>Cet article <a rel="nofollow" href="https://blog.sparna.fr/2013/05/30/skos-play-generer-html-pdf-dataviz-thesaurus-skos/">SKOS Play! générer des HTML, des PDF et des dataviz à partir d&rsquo;un thesaurus SKOS</a> est apparu en premier sur <a rel="nofollow" href="https://blog.sparna.fr">Sparna Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.sparna.fr/2013/05/30/skos-play-generer-html-pdf-dataviz-thesaurus-skos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
