Pour la première fois, l’équipe ISTEX-LOD a chargé dans son Triple Store les triplets faisant le lien entre les ressources d’un jeu et les documents ISTEX correspondant.
En l’occurrence, il s’agit du jeu inist-category (contenant les valeurs de la facette categories.inist).
C’est le premier maillon d’une chaîne qui permettra, en faisant de même pour tous les jeux de données de data.istex.fr, de reconstituer des notices des documents via SPARQL.
Nous avons donc procédé à l’export étendu du jeu inist-category, au format N-Quads, puis au chargement de ces 43 millions de triplets dans le Triple Store (logiciel Virtuoso).
Pour voir un embryon de notice pour un document, on peut spécialiser la requête SPARQL, en mettant en sujet l’URI du document:
Les catégories Inist, exprimées par les propriétés istex:subjectInist, sont visibles sous forme d’URI, qu’on peut déréférencer (en cliquant sur le lien, ou en cherchant les propriétés de cet URI dans le Triple Store). Par exemple, le lien http://inist-category.data.istex.fr/ark:/67375/RZL-11ZFRTC3-3 renvoie vers cette fiche dans data.istex.fr:
En copiant l’URI du document dans un navigateur, on obtient sa fiche ISTEX au format JSON (y compris les liens vers le fulltext):
{ "_comment": "Objet documentaire identifié par l'indentifiant ARK ark:/67375/0T8-021XKRKC-D. Liste des typologies et formats disponibles correspondant", "idIstex": "AE1604D09C7DD3CE90465DD4D300EAD1EEA89805", "arkIstex": "ark:/67375/0T8-021XKRKC-D", "title": "Curing behaviour of epoxy resin/graphite composites containing ionic liquid", "typologies": { "bundle": [ { "format": "zip", "mimetype": "application/zip", "uri": "https://api.istex.fr/ark:/67375/0T8-021XKRKC-D/bundle.zip" } ], "fulltext": [ { "format": "pdf", "mimetype": "application/pdf", "uri": "https://api.istex.fr/ark:/67375/0T8-021XKRKC-D/fulltext.pdf" }, { "format": "tei", "mimetype": "application/tei+xml", "uri": "https://api.istex.fr/ark:/67375/0T8-021XKRKC-D/fulltext.tei" }, { "format": "txt", "mimetype": "text/plain", "uri": "https://api.istex.fr/ark:/67375/0T8-021XKRKC-D/fulltext.txt" } ], "record": [ { "format": "json", "mimetype": "application/json", "uri": "https://api.istex.fr/ark:/67375/0T8-021XKRKC-D/record.json" }, { "format": "mods", "mimetype": "application/mods+xml", "uri": "https://api.istex.fr/ark:/67375/0T8-021XKRKC-D/record.mods" }, { "format": "xml", "mimetype": "application/xml", "uri": "https://api.istex.fr/ark:/67375/0T8-021XKRKC-D/record.xml" } ] } }
Voir https://data.istex.fr/triplestore/sparql/ pour essayer des requêtes, et https://data.istex.fr/sparql/ comme SPARQL endpoint, pour s’en servir par programmation.
François, pour l’équipe ISTEX.
Besoin d'aide ?
Consultez notre Faq, la documentation Istex ou nos tutoriels
N’hésitez pas à nous contacter si besoin, nous reviendrons rapidement vers vous !