Ceci est une ancienne révision du document !
Revenir à la page d'accueil.
Document à télécharger pour l'exercice de mardi 22 septembre: liste_notices_BNF
On interroge le point d'accès SPARQL de la Bibliothèque nationale de France pour créer un ensemble de données tirées des notices d'autorité. Ouvrir l'Editeur SPARQL de data.bnf.fr et coller dans l'espace Rêquete la requête qui suit, tout en laissant le format de sortie par défaut: HTML. Le résultat de la requête est ainsi mis en forme et peut être parcouru.
PREFIX egr: <http://rdvocab.info/ElementsGr2/> SELECT DISTINCT ?s ?na ?fn ?annee ?pb ?gd ?bio WHERE { { { SELECT DISTINCT ?s ?bio WHERE { { ?s egr:biographicalInformation ?bio FILTER ( CONTAINS(?bio, "mathém") || CONTAINS(?bio, "Mathém") ) } UNION { ?s egr:biographicalInformation ?bio FILTER ( CONTAINS(?bio, "astrono") || CONTAINS(?bio, "Astrono") ) } } } ?s egr:dateOfBirth ?bd OPTIONAL { ?s <;http://xmlns.com/foaf/0.1/name>; ?na } OPTIONAL { ?s <;http://xmlns.com/foaf/0.1/familyName>; ?fn } OPTIONAL { ?s egr:placeOfBirth ?pb } OPTIONAL { ?s <;http://xmlns.com/foaf/0.1/gender>; ?gd } } BIND(STRBEFORE(STRAFTER(STR(?bd), "http://DATA.bnf.fr/date/"), "/") AS ?annee) FILTER ( ( ?annee > "1100" ) && ( ?annee < "1761" ) ) } ORDER BY ?annee
Pour les intéressés, une présentation des concepts du web sémantique, dans le contexte du mouvement Open Data, se trouve sur cette page.
On obtient ce résultat: liste_notices_BNF
Documentation de LibreOffice (traduction en français):
{ud0_} {/ud}
unité documentaire
tei:div – doit envelopper des éléments au niveau paragraphe
Au dessus du niveau paragraphe, enveloppe un paragraphe
{etu} {/etu}
en-tête d'unité documentaire
tei:head
A placer toujours au début d'une unité documentaire pour disposer d'un titre
{seg} {/seg}
segment
tei:seg
Au dessous du niveau paragraphe, toujours à l'intérieur d'un paragraphe, regroupe en règle générale plusieurs propositions.
{co0} {/co}
contentu
tei:seg
{in0} {/in}
information
tei:seg
{en0} {/en}
entité nommée
tei:name
{ro0} {/ro}
référence à un objet
tei:rs
{dat} {/dat}
date
tei:date
Dans l'espace de noms du TD, le nom des balises possède deux caractères si la balise est susceptible d'être associée à un objet de la base de données, trois si cette possibilité est exclue.
Pour les balises à deux lettres, un 0 est ajouté si la référence à un objet dans la base de données est omise.
Mise en forme des dates :
{dat20001101} le premier novembre de la dernière année du siècle précédent{/dat}
dd
Date de début
df
Date de fin
di
Date intermédiaire
du
Date unique