B2 · Episode 10 · 4:52

Creative Ways to Use Wikidata for Web Integration

This episode demonstrates how to embed Wikidata Query Service results—such as interactive maps and timelines—into websites, using WordPress as an accessible example for non-programmers; it also explains how dynamic updates work and how to build simple search interfaces for cross-country archaeological site visualizations.

Source:Nassima Chahboun / Wikimedia Commons · License:CC BY-SA 4.0

Transcript

  1. Finalement, on a la possibilité d'intégrer dans un site web en obtenant le code en

    Finally, we can embed code into a website by obtaining it in

  2. plusieurs langages de programmation.

    several programming languages.

  3. Donc il faut juste copier le code

    So you just need to copy the code

  4. dans le langage souhaité, en plus soit l'intégrer directement dans un site web ou

    in your desired language, then either insert it directly into a website or

  5. pour les gens qui sont.

    for people who are

  6. Plus habilités en programmation,

    more skilled in programming,

  7. ils peuvent par exemple ajouter d'autres éléments à la carte,

    they can, for example, add extra elements to the map,

  8. changer les aspects visuels pour les améliorer, etc.

    change visual aspects to improve them, etc.

  9. Et pour les personnes qui ne connaissent rien en programmation,

    And for people with no programming knowledge,

  10. tout comme moi, je vais montrer un exemple très facile sur

    just like me, I’ll show a very simple example of

  11. l'intégration d'une carte, par exemple,

    embedding a map,

  12. ou d'une timeline ou de n'importe quel résultat de

    or a timeline, or any result from the Wikidata Query Service,

  13. Wikidata Query Service dans un site web.

    into a website.

  14. Je vais donner l'exemple en utilisant WordPress, qui est une

    I’ll use WordPress as an example—a platform that lets you create websites

  15. plateforme qui permet la création des sites web tout en étant très intuitive et très

    while being highly intuitive and very

  16. simple pour les personnes qui ne sont pas

    simple for people outside this field.

  17. du domaine. Et donc tout simplement, on peut

    So simply choose a template on WordPress,

  18. choisir un template sur WordPress,

    you get your pages,

  19. on a nos pages, et je vais montrer comment on peut ajouter une carte sur une

    and I’ll show how to add a map to a new page.

  20. nouvelle page.

    (a new page)

  21. Donc on commence par ajouter une nouvelle page,

    So we start by adding a new page,

  22. donner un titre à cette page, ensuite on ajoute un élément et c'est un code HTML.

    give it a title, then add an HTML element.

  23. Tout ce que j'ai fait, c'est copier le code déjà donné par le résultat sur Wikidata

    All I did was copy the code already provided by the result on the Wikidata

  24. Query Service.

    Query Service.

  25. On peut ici changer par exemple le

    Here, you can change, for example, the map’s border,

  26. cadre de la carte, on peut changer les dimensions, etc.

    or adjust its dimensions, etc.

  27. Ensuite, on a notre carte qui est intégrée dans le site web.

    Next, we have our map integrated into the website.

  28. Et à chaque fois qu'un élément est actualisé sur Wikidata,

    And each time an item is updated on Wikidata,

  29. on a le résultat qui s'actualise automatiquement sur notre site web.

    the result on our website updates automatically.

  30. Ensuite, on peut avoir non seulement une seule carte ou bien une seule timeline,

    Next, we can display not just a single map or a single timeline,

  31. mais on peut jongler entre plusieurs cartes, par exemple, de plusieurs éléments.

    but we can also switch between multiple maps—for instance, maps of several different items.

  32. Et c'est possible en paramétrant la query.

    This is possible by configuring the query.

  33. En fait, ici, c'est un exemple de notre site sur Wiki World Heritage où on a essayé

    In fact, here is an example from our Wiki World Heritage site,

  34. d'avoir les cartes de toutes les villes classées patrimoine mondial au monde.

    where we’ve tried to map all cities worldwide listed as UNESCO World Heritage sites.

  35. En fait, on a l'option de choisir une ville pour que sa carte s'affiche.

    In fact, users can select a city to display its map.

  36. Donc les personnes qui ne connaissent même pas Wikidata,

    So people who don’t even know Wikidata,

  37. ils peuvent l'utiliser à travers le site web.

    can still use it via the website.

  38. Ils peuvent tout simplement sélectionner la ville ou le site qu'ils souhaitent,

    They can simply select the city or site they’re interested in,

  39. et la carte sera directement affichée.

    and the map will appear instantly.

  40. Et à mon niveau, je ne peux pas le faire jusqu'au bout,

    As for me, I can’t complete this process entirely on my own,

  41. mais je vais vous montrer juste la logique sur comment ça peut se faire.

    but I’ll show you just the underlying logic of how it works.

  42. En fait, si on revient au code HTML de la query,

    In fact, if we go back to the HTML code of this query,

  43. On va trouver que tous les paramètres, ils sont déjà écrits ici,

    we’ll find that all parameters are already written here,

  44. les identifiants uniques des items

    including the unique identifiers of the items,

  45. qu'on a inclus dans la query.

    i.e., their IDs.

  46. Et donc ici par exemple, j'ai la query sur les sites archéologiques au Maroc,

    So here, for example, I have a query about archaeological sites in Morocco,

  47. et je veux avoir une carte

    and I want to create a map,

  48. où je peux choisir le pays et ces sites archéologiques vont s'afficher,

    where I can select a country and see its archaeological sites displayed,

  49. et non seulement le Maroc.

    not only Morocco.

  50. Donc je vais chercher l'identifiant du Maroc dans le code de ma query.

    So I’ll look up Morocco’s identifier in my query code.

  51. Et ensuite, je vais faire appel à quelqu'un qui est plus habilité que moi pour

    Then, I’ll ask someone more skilled than me,

  52. transformer cet identifiant en paramètre,

    to convert this identifier into a configurable parameter,

  53. et j'aurai la liste de tous les pays concernés,

    so that I get a list of all relevant countries,

  54. par exemple les pays africains ou bien tous les pays du monde,

    for example, all African countries—or indeed all countries worldwide,

  55. avec l'identifiant qui correspond à chaque pays.

    each with its corresponding identifier.

  56. Et donc j'aurai cette liste de paramètres avec le code de la query où j'ai

    So I’ll have this list of parameters, with the query code where I’ve replaced the ID with a parameter,

  57. transformé l'identifiant en paramètre, et comme ça, je peux avoir un

    and this way,

  58. moteur de recherche très très simple qui me permet de

    I can have a very, very simple search engine that

  59. jongler de pays en pays pour afficher les cartes de leurs sites archéologiques.

    lets me switch between countries to display maps of their archaeological sites.

  60. Et on peut se demander pourquoi la data viz, ça

    We might ask: what can data visualization actually be used for?

  61. peut servir à quoi, par exemple.

    For example, what can it do?

  62. Ça peut par exemple permettre une meilleure compréhension des sites.

    For instance, it can help people better understand these sites.

  63. Ici nous avons une timeline qui démontre l'évolution de la ville de Marrakech.

    Here we have a timeline showing how the city of Marrakech has evolved.

  64. Et ça peut être très très utile, par exemple,

    This can be extremely useful—for example,

  65. pour les cours d'histoire ou bien les cours d'architecture.

    in history or architecture classes.

  66. On a une ville qui est une mosaïque très très complexe,

    The city itself is an extremely complex mosaic,

  67. mais à travers la timeline, on peut comprendre comment cette ville a évolué,

    but through the timeline, we can understand how it evolved—

  68. quelles sont les zones qui ont été construites avant, quels bâtiments ont

    which areas were built first,

  69. été construits dans la même période, etc.

    which buildings were constructed in the same period, and so on.

  70. Et comme c'est très visuel, c'est très facile d'absorber l'information,

    And because it’s highly visual, information is much easier to absorb,

  71. plus que quand on est en train de lire un article ou bien plusieurs articles sur

    more so than reading one or several articles on Wikipedia.

  72. Wikipédia.

    (referring to the Wikipedia articles mentioned earlier)