Interconnexion sémantique des wikis

De Wiki des communs

Mediawiki sémantique[modifier | modifier le wikicode]

Où trouver les propriétés ?

MediaWiki non sémantique[modifier | modifier le wikicode]

Exemples[modifier | modifier le wikicode]

Depuis un fichier préalablement créé[modifier | modifier le wikicode]

{{#get_web_data:url=http://discoursedb.org/GermanyCSV.txt%7Cformat=csv with header|data=bordered countries=Borders,population=Population,area=Area,capital=Capital}}

The following data has been retrieved from this URL, using the External Data MediaWiki extension:

  • Germany borders the following countries: {{#arraymap:{{#external_value:bordered countries}}|,|x|x}}.
  • Germany has population {{#external_value:population}}.
  • Germany has area {{#external_value:area}}.
  • Its capital is {{#external_value:capital}}.

{{#clear_external_data:}}

Via une API[modifier | modifier le wikicode]

Participantes et participants à l'Assemblée européenne des Communs (depuis Remix the Commons)

{{#get_web_data:url=http://wiki.remixthecommons.org//api.php?action=ask&format=xml&query=%5B%5BEst+associ%C3%A9+au+mouvement%3A%3A+European+Commons+Assembly%5D%5D%7Climit%3D500%7Cformat=xml%7Cdata=ECAnoms=fulltext,ECAurl=fullurl}}

Assemblée européenne des Communs URL

{{#for_external_table:

{{{ECAnoms}}} {{{ECAurl}}}

}}

{{#clear_external_data:}}


Depuis Communecter[modifier | modifier le wikicode]

{{#get_web_data:url=https://www.communecter.org/api/person/get/id/56ad340cdd04528b3dd37405%7Cformat=json%7Cdata=l0=name,l1=streetAddress,l2=addressLocality}}

{{#external_value:l0}} {{#external_value:l1}} {{#external_value:l2}}

Via 2 API[modifier | modifier le wikicode]

Depuis Remix the Commons

{{#get_web_data:url=http://wiki.remixthecommons.org/api.php?action=ask&format=json&query=%5B%5BDate+de+d%C3%A9but%3A%3A%2B%5D%5D++%7C%3FDate+de+d%C3%A9but++%7C%3FDate+de+fin++%7Cformat%3Dbroadtable++%7Climit%3D100++%7Clink%3Dall++%7Cheaders%3Dshow++%7Csearchlabel%3D%26hellip%3B+autres+r%C3%A9sultats++%7Cclass%3Dsortable%7Cformat=json%7Cdata=date1=raw,texte1=fulltext}}

Date Evenement

{{#for_external_table:

{{{date1}}} {{{texte1}}}

}}

{{#store_external_table:Event |Eventdate={{{date1}}} |Eventtext={{{texte1}}} }}


Depuis la Fabrique des Mobilités

{{#get_web_data:url=http://wiki.lafabriquedesmobilites.fr/api.php?action=ask&format=xml&query=%5B%5BDate%3A%3A%2B%5D%5D%7C%3FDate%7Cformat=xml%7Cdata=texte2=fulltext,date2=raw}}

Date Evenement

{{#for_external_table:

{{{date2}}} {{{texte2}}}

}}

{{#store_external_table:Event |Eventdate={{{date2}}} |Eventtext={{{texte2}}} }}

Listes fusionnées


Méthodo[modifier | modifier le wikicode]

Tester la requête sur : http://wiki.lafabriquedesmobilites.fr/wiki/Spécial:Requêter

Pour la passer via l'API sur : http://wiki.lafabriquedesmobilites.fr/wiki/Sp%C3%A9cial:ApiSandbox

La récupérer en utilisant : https://www.mediawiki.org/wiki/Extension:External_Data

#get_web_data -> Récupère les données

#for_external_table -> Les exprime

Cette méthodologie ne permet pas d'importer des données, juste d'exprimer des données présentes sur un autre wiki sémantique