Skip to main content

Eric Reynaud's Library tagged no_tag   View Popular

06 Dec 09

http://jacques.colard.free.fr/clubs/index.html

  • Calendrier des clubs
    "Questions pour un Champion"
04 Dec 09

RDF pour les poètes - 2004-08-05 - Carnet Web Karl

  • Par exemple « La poule vit dans la ferme » donc l'enfant aura établi qu'une chose qui s'appelle poule a une propriété, celle de vivre, dans une chose qui s'appelle ferme.



    Rappelons nous pour plus tard que, dans cet exemple, les images (poule, cochon, ferme, forêt, ...) sont des noeuds et la flêche (vit dans) est un arc dirigé.

  • Les noeuds dans un graphe RDF représentent des « ressources » et sont de trois types : URI, vide et littéral. Les noeuds sont donc des ressources. Une ressource est généralement une aide, quelque chose sur lequel on peut compter afin de trouver une réponse. Dans le cadre RDF, une ressource est une chose qui a un sens.
  • 4 more annotations...
29 Nov 09

Querying DBpedia - bobdc.blog

    • Querying DBpedia



      <!-- EntryMetadata.tmpl -->

      9 November 2007





      <!-- <span class="separator">|</span> <a class="permalink" rel="bookmark" href="http://www.snee.com/bobdc.blog/2007/11/querying-dbpedia.html">Permalink</a>
      -->

      <!--

      | <a href="http://www.snee.com/bobdc.blog/2007/11/querying-dbpedia.html#comments">Comments (3)</a>


      -->










      And looking forward to more.







      DBpedia, as its home page tells us, "is a community effort to extract structured information from Wikipedia and to make this information available on the Web." That's "available" in the sense of available as data to programs that read and process it, because the data was already available to eyeballs on Wikipedia. This availability is a big deal to the semantic web community because it's a huge amount of valuable (and often, fun) information that the public can now query with SPARQL, the W3C standard query language that is one of the pillars of the semantic web.



      Bart at blackboard

      Although I'd dabbled in SPARQL and seen several sample SPARQL queries against DBpedia in action, I had a little trouble working out how to create my own SPARQL queries against DBpedia data. I finally managed to do it, so I thought I'd describe here how I successfully implemented my first use case. Instead of a "Hello World" example, I went with more of an "I will not publish the principal's credit report" example: a list of things written by Bart on the school blackboard at the beginning of a collection of Simpsons episodes.



      For an example of the structured information available in Wikipedia, see the Infobox data on the right of the Wikipedia page for the 2001 Simpsons episode Tennis the Menace and the Categories links at the bottom of the same page. The DBpedia page for that episode shows the Infobox information with the property names that you would use in SPARQL queries; semantic web fans will recognize some of the property and namespace prefixes. I'm going to repeat this because it took a while for it to sink into my own head, and once it did it made everything much easier: most Wikipedia pages with fielded information have corresponding DBpedia pages, and those corresponding pages are where you find the names of the "fields" that you'll use in your queries.



      Once I knew the following three things, I could create the SPARQL query:



      • The Simpson episode Wikipedia pages are the identified "things" that we would consider as the subjects of our RDF triples (or, put another way, as the objects in the {object, attribute name, attribute value} triplets that contain our data).

      • The bottom of the Wikipedia page for the "Tennis the Menace" episode tells us that it is a member of the Wikipedia category "The Simpsons episodes, season 12".

      • The episode's DBpedia page tells us that p:blackboard is the property name for the Wikipedia infobox "Chalkboard" field.



      Knowing this, I created the following SPARQL query to list everything that Bart wrote on the blackboard in season 12:



      SELECT ?episode,?chalkboard_gag WHERE {
      ?episode skos:subject
      <http://dbpedia.org/resource/Category:The_Simpsons_episodes%2C_season_12>.
      ?episode dbpedia2:blackboard ?chalkboard_gag
      }


      You can paste this into the form in DBpedia's SNORQL interface (which adds the namespace declarations that I've omitted above) to run it, or you can just click here to execute the URL version of the query as created by the SNORQL interface.



      Of course this is just scratching the surface. More extensive use of SPARQL features (see Leigh Dodds' excellent tutorial on XML.com) and more study of the available classes of DBpedia data will turn up huge new possibilities. It's like having a new toy to play with, and I know I'm going to have fun.



      For my next step, I was hoping to list what Bart wrote in all the episodes, not just season 12. The bottom of the Wikipedia page for season 12 tells us that that this category is part of the category The Simpsons episodes, but I haven't found a variation on the query above that makes the connection. I know that getting a handle on this category/subcategory distinction is going to open up what I can do with SPARQL and DBpedia in a lot more ways than just listing everything that Bart ever wrote on that blackboard.

  • Querying DBpedia
  • 1 more annotations...

SPARQL, langage et protocole d’interrogation de métadonnées

  • Exemples de mise en oeuvre de SPARQL
  • La première ligne précise l’espace de nom c’est un raccourci pour, la clause SELECT nomme la variable qui sera renvoyée - ici  ?url (les variables SPARQL sont préfixées par ?), la clause FROM de la troisième ligne precise l’URI du dataset, la clause WHERE de la quatrième ligne est la série de graph pattern que l’on cherche à satisfaire.
26 Nov 09

Leçon 2 : Sémantique du Pic Sans Nom « Leçons de Choses

  • Si on choisit ce genre de déclaration il faut bien en mesurer les conséquences. L’ontologie où cette classe est définie attache toutes sortes de propriétés logiques à la classe en question, et donc si je déclare ma chose comme instance de cette classe, pour tous les agents du Web sémantique, elle héritera de toutes les propriétés de la dite classe, pour le meilleur et pour le pire. En particulier si l’éditeur de l’ontologie (la NASA) décide de modifier cette ontologie, il y aura un impact sur ma description. La déclaration ci-dessus implique qu’on assume ces conséquences.

Get Started with Wave - The Complete Guide to Google Wave: How to Use Google Wave

  • Type the special query with:public into the Wave search box (located at the top of the Search panel) and press Enter to find public waves that everyone on the server can see and participate in.
23 Nov 09

Langage d'interrogation SPARQL pour RDF

  • Langage d'interrogation SPARQL pour RDF

I. Tellier : enseignement

    • SPARQL


      • un tutoriel sur SPAQL (lire surtout les 5 premières pages) et une interface d'interrogation en ligne (vous pouvez tester les exemples du tutoriel en utilisant les fichiers de données qui y sont associés) :
        • dans la zone "target graph URI", mettre l'URI complète du fichier rdf source des données
        • dans la zone de saisie de la requête, taper la requête (pas de virgule pour séparer deux variables)
        • des exemples de requêtes portant sur les fichiers précédents (tous stockés dans le dossier fichiersn3/ de mon URI perso) et leur correction
        • un beau projet pour "naviguer" dans des fichiers RDF (intégrant SPARQL) : le Tabulator

Sparql, maillon essentiel du « Web of data » | Les petites cases

  • Peu à peu se constituent sur le Web des entrepôts de données décentralisées,
    mais reliées par l'utilisation de RDF et de la propriété OWL
    « sameAs ».
  • Par exemple : la notice
    Paris dans Dbpedia est reliée
    à la notice Paris dans Geonames
    via le triple suivant :


    <rdf:Description rdf:about="http://dbpedia.org/resource/Paris">
    <owl:sameAs rdf:about="http://sws.geonames.org/2988507/"/>
    </rdf:Description>
  • 1 more annotations...

Dbpedia en action la suite | Les petites cases

  • La mise en forme et la navigation dans la page de résultat est assurée par l'excellent logiciel/script du projet Simile, Exhibit. J'ai volontairement limité la liste des villes, car le principe est toujours le même. J'en ai profité pour placer un lien directe vers cette page depuis la carte des capitales européennes.
  • Dbpedia limite automatiquement le nombre de résultats renvoyés pour les requêtes (j'imagine pour des raisons de ressources et de performance au niveau des machines) ce qui empêche d'avoir une vue complète et exhaustive des ressources stockées, c'est un peu dommage, même si c'est compréhensible

Dbpedia en action la suite | Les petites cases

  • En revanche, je suis en désaccord avec la fin de ton commentaire, il est déjà possible d'interroger deux sources de données différentes avec une seule requête, même si c'est encore très expérimental. La syntaxe le permet via la fonction GRAPH voici un test avec Geonames et Dbpedia :


    Lien vers le résultat de la requête



    Et la requête sparql correspondante :




    • Je ne sais plus si tu l'as écrit quelque part mais tu utilises quel client SPARQL pour faire tes requêtes ?










      Comme la réponse est simple et rapide, tu y as le droit ce soir : j'utilise la classe RAP, RDF API for PHP : http://sites.wiwiss.fu-berlin.de/suhl/bizer/rdfapi/ qui fut la première initiative des créateurs de Dbpedia pour le Web sémantique. Comme quoi ces types ont de la suite dans les idées !!

  • 1 more annotations...

Retour sur Freebase à la lumière du Web of data | Les petites cases

  • Si on voulait
    caricaturer, je dirais que Freebase est un wiki structuré OU une base de données dont la modélisation peut changer à la
    demande de l'utilisateur qui peut librement saisir les données.
  • Avec une architecture distribuée suivant les normes du Web sémantique, il est possible d'interroger en une requête deux bases distinctes.
  • 1 more annotations...

Où s'amuser avec Sparql ? | Les petites cases

Ubiquity + SparqlBot = le Web sémantique pour tous | Les petites cases

22 Nov 09

wiki.dbpedia.org : Datasets

20 Nov 09

Protege4Migration - Protege Wiki

  • For working with OWL, there are several factors that may influence your decision on whether to use 3.4 or 4.x.
1 - 20 of 124 Next › Last »
Showing 20 items per page

Diigo is about better ways to research, share and collaborate on information. Learn more »

Join Diigo