Syntaxe Wikidata pour décrire les images

Il m’a semblé utile de séparer les sujets.

J’ai discuté avec un fin connaisseur de l’écosystème Wikidata, aka @belett Nicolas Vigneron.

Post en mode wiki.

___

Introduction

Pour bien s’entendre sur les termes Wikidata

___

En gros, chaque image doit être décrite sous forme

wd|Pxxx=Qxxx, c’est-à-dire Wikidata|Propriété=Identifiant

Exemple

ce qui donnerait P180=Q720634

En gros, on ne décomposerait pas sous forme:

Représente une voiture
  une voiture de marque Renault
    de série Twingo
      de modèle Twingo xxx

On irait directement à l’identifiant le plus précis que l’on veuille/puisse, soit voiture, soit Renault, soit Twingo, soit modèle Twingo xxx, sachant que les identifiants contiennent les éléments supérieurs, comme sur OSM qui dit que telle commune fait partie de tel département, tel région, tel pays.

Ca c’est le cas simple.

Si on voulait rajouter la couleur de la voiture, il faudrait passer par des qualificatifs, comme il y a sur les détections automatiques de panneaux.

A compléter

Cas d’une enseigne

P180=Q1273376 et préciser par des qualificatifs que c’est une enseigne et/ou un logo.

“dépeint = Leclerc ; qualificatif : partie représentée = logo”

2 Likes

Tu peux la décomposer en mettant chaque élément, mais ce n’est pas si précis qu’en utilisant les “qualificateurs”.
Ces données sont déjà disponible dans la base sémantique Wikidata.
Un point d’accès SPARQL permettrait à terme à Panoramax de faire une requête pour trouver aussi toutes les photos représentant des voitures de marque Renault à partir des photos représentant uniquement les modèles Twingo.

Autre point particulier et très utile pour la recherche et la réutilisation des photos : comment “taguer” un objet du monde réel en particulier ?

Avec la syntaxe Wikidata c’est simple :

Mais comment spécifier ça avec la syntaxe OSM car l’identifiant d’un objet OSM n’est pas un tag de l’objet mais une de ses métadonnées ?
https://www.openstreetmap.org/way/5013364

Ça m’intéressait d’avoir l’avis de VIGNERON (@belett):

Tu utiliserais quelles propriétés/attributs Wikidata pour dire que :
1/ la voiture est rouge
2/ elle est en bonne état
3/ quelle est renversé
4/ qu’il y a 10 personnes à bord
(ce sont des cas hypothétiques mais les réponses m’intéresse !)

1 Like

En syntaxe Wikidata, je ferai ainsi :

  • dépeint (P180) = Twingo
    • qualif : couleur (P462) = rouge
    • qualif : état (P5816) : bon état
    • qualif : situation (?) : à l’envers
    • qualif : comprend (?) : 10 personnes

C’est que je viens de faire sur une photo sur Commons qui est une situation similaire de Panorama. Voir ce que j’ai mis en données structurées sur File:Renault Twingo 04 by-dpc.jpg - Wikimedia Commons

1 Like

@belett Quelles sont les propriétés utilisées dans Wikimedia Commons ?
À part les données techniques sur la photo (auteur, coordonnées GPS, date, caméra…) est-ce que vous n’utilisez que dépeint (P180) ?

Techniquement, toutes les propriétés de Wikidata sont utilisables dans Commons (il y en a 13 000, une centaine seulement étant très utilisées).

Si on retire les identifiants et les données techniques, effectivement c’est surtout P180 qui est utilisé (en particulier pour les photos, les vidéos/sons/etc. étant un peu différents).

Enfin, la majorité des informations sur les concepts eux-même sont dans Wikidata et non dans Commons (le fait qu’une Twingo soit une Renault, qu’une Renault Twingo soit une voiture, qu’une voiture est un véhicule à quatre roues, etc.).

cool, ça avance.
N’hésitez pas à documenter directement dans le wiki pour donner des exemples : Dictionnaire · Wiki · Panoramax / Clients / Web viewer · GitLab

Si l’on se contente juste de renvoyer vers wikidata, tout laisse à penser que les contributeurs seront au moins aussi perdus que nous !

C’est ce qu’il me semblait.
Existe-t-il un point d’entrée SPARQL pour requêter les photos de Commons pour retrouver cette centaine ?

C’est ça : il faudrait éviter de transformer la base sémantique de Panoramax en “copie” de Wikidata :sweat_smile:

C’est bien pensé car ça permet par exemple de requêter avec SPARQL des photos prise avec un Pentax K-50.

Si un jour il existe un point d’entrée SPARQL pour Panoramax, on ne pourra pas requêter sur ces critères, il faudra passer par son API.
(Ok, on pourrait transformer ces métadonnées en triplets).

Pour info, SPARQL n’est pas un langage de requêtage comme les autres, il permet d’interroger plusieurs base sémantiques en écrivant des requêtes fédérées.

On peut par exemple interroger Wikidata et Sophox (une base sémantique “nourrie” à partir d’OSM).
Mais on pourrait en interroger d’autres, et plusieurs à la fois comme par exemple la Bibliothèque nationale de France(voir liste).

1 Like

merci @gendy54 pour l’ouverture de ce sujet. Mes premiers tests avec les tags Wikidata me laissent perplexe.

cela me semble en effet logique.

Ce qui me perturbe, c’est que j’ai l’impression qu’on pourrait utiliser uniquement la propriété P180 (dépeint) pour tout (ex avec ma photo des fêtes de Bayonne - oui toujours le même exemple !)

j’ai mis
P793 (évènement clé) = Q3092917 (Fêtes de Bayonne)
P180 (dépeint) = Q13430821 (foule)
P180 (dépeint) = Q24939571 (Roi Léon)

mais finalement, ma photo dépeint les Fêtes de Bayonne donc pourquoi “s’embêter” avec le P793 ? :thinking:

Ca ce serait plutôt en qualificatif pour moi.

ah bon ? Qualificatif de quoi ?
Ce que je veux dire c’est que sur la photo on voit une foule.

Je découvre le P180 " dépeint" grâce à l’exemple montré dans le 1er post.

Perso j’avais commencé pour les scooters / motos avec P3438 “véhicule habituellement utilisé”

Exemple : https://panoramax.openstreetmap.fr/?annot=bae904b4-addc-4ed3-81bc-28f297d6785a&background=streets&focus=pic&map=17/48.580117/7.756946&pic=f11b8904-ca02-4cbf-bc2c-ab007cf4dd96&seq=9cdbd746-6346-41e3-9edc-7e0238aefb56&speed=250&xyz=151.69/0.60/65

Mais du coup j’étais à côté de la plaque j’imagine ?

Merci pour ta réponse !
Par ailleurs, comment décrirais-tu qu’il y a une enseigne lumineuse E.Leclerc (par exemple ici : File:Vitoria - E.Leclerc 05.jpg - Wikimedia Commons) ?

Que penses-tu de quelque chose comme wd|Q1211272=Q1273376 ?

T’as pas suivi mon post @Koreller :grinning_face_with_smiling_eyes: Il faut forcément un P et un Q. 2 Q ce n’est as logique même si tentant.

Plus sérieusement, je n’ai pas développé la partie des qualificatifs. Il faut discuter avec les dev sur la syntaxe.