Crotos, a project on visual artworks powered by Wikidata and Wikimedia Commons

Crotos is a search and display engine for visual artworks based on Wikidata and using Wikimedia Commons files.

Français

[Edit 3/9/2015] New developments on Crotos

Crotos - accueil

zone47.com/crotos/


Examples of searches

Simple search

Search with date of creation

Search in others languages

Indexed search

Indexed and free serach, crossed

Searches can be made by free or indexed search. Results are displayed by chrological order with thumbnails. Links on thumbnails open a viewer with the image hosted on Wikimedia Commons.

It is possible to filter the results by type (painting, sculpture, print…) or to specify a period as criterion.

By default, without criterion, a random selection is displayed.

Besides with the Cosmos it is possible to discover the artworks by indexation (par type d’œuvre, creator, movement, genre, collection…).


Descriptions

Under each result image are mentionned the title, the creator(s) (property p170) and the collection (property p195) or the location (property p276) when these information are on Wikidata.

Four icons can be directly associated with the work (when information is on Wikidata):

  • link to Wikidata item
  • link to Wikimedia Commons page (property p18)
  • link to a Wikipedia page about this artwork (same language as interface if it exists)
  • link to artwork’s page on institutional website (property p973)

Properties displayed (when information in Wikidata):

  • date or period (property p571)
  • nature of artwork (property p31)
  • material used (property p186)
  • inventory number (property p217)
  • movement (property p135)
  • genre (property p136)
  • depicts (property p180)
  • main subject of the artwork (property p921)
  • series of whom the artwork is a part (property p179)
  • arwtork of whom the artwork is a part (p361)
  • the work(s) used as basis for subject (p144)
  • the work which inspired the artwork (p941)
  • pendant of the artwork(property p1639)
  • official website for the collection (property p856)
  • link to category on Wikimedia Commons (property p1639)
  • link to Europeana (property p727)
  • link to VIAF (property p214)
  • link to Joconde database of the French Ministry of Culture (property p347)
  • link to Atlas database of artworks of musée du Louvre (property p1212)
  • link to RKDimages database of the Rijksbureau voor Kunsthistorische Documentatie (property p350)
  • link to Reasonator (Wikidata – in pretty!) for a more complete description of the Wikidata item

Indexed informations have links to start a new search.


Multilingualism

The interface is in 34 languages. The information are displayed by default in the language of the interface. In the absence of label in the language indicated, the information is displayed in another language.

To have a partial overview of the language occurrences: Crotos – Languages occurences from labels


Artworks selection

The Wikidata extraction contains currently (April 2015) more than 46 000 artworks (10 000 in May 2014) with more than 20 000 images (7 000 in May 2014). This extraction is regularly automatically updated from Wikidata on the basis of the nature of the items (property p31) and corresponds to the following types of visual artworks:

All data used in Crotos come from Wikidata, free database, collaborative and multilingual.

Data are published on Wikidata manually or via robots, (like this one to migrate data from DBpedia as explained here: Voyage de DBpedia en Wikidata à bord d’un bot [in French]), or by creating new items via robots [in French], or via semi-automated publishing tools like Autolist or Quick Statements.


Contribution mode

The project has a contribution mode, useful for identifying missing information with facets. For example, artworks without English title. So if the envy takes you, do not hesitate to indulge yourselves.


Finally, source is on github and the database of Crotos can be downloaded ; both are under Free Licence.

Do not hesitate to make remarks, criticisms or suggestions to benoit (a) zone47.com or elsewhere.

Enjoy!

Wikidata Query et les peintures de Goya

[Mise à jour, 16/9/2017 : Wikidata Query a été fermé en juillet 2017. Ce tutoriel est donc caduque et informe sur la manière avec laquelle les données de Wikidata étaient requêtées avant la mise en lace de l'Endpoint SparQL.]

Wikidata Query est une API permettant de requêter les données de Wikidata.
La documentation est disponible en anglais à l’adresse suivante : https://wdq.wmflabs.org/api_documentation.html
Autolist est une interface en ligne permettant d’utiliser Wikidata Query (WDQ en abrégé) : http://tools.wmflabs.org/autolist/index.php

Quelques exemples de requêtes possible avec Wikidata Query.

WDQ : claim[31:11060274]
=> items ayant en nature de l’élément (propriété p31) estampe (item Q11060274).
Résultat au 01/02/2015 : 202 items

Concert près d'un ruisseau
Concert près d’un ruisseau, estampe de Domenico et Giulio Campagnola, Q18685933.

Or il y a des items qui sont sous-classes (propriété P279) d’estampe (Q11060274) : eau-forte(Q18218093), xylographie(Q18219090)…

WDQ : claim[279:(tree[11060274][][279])]
=> items ayant en propriété sous-classe (P279) estampe (Q11060274) ou une autre sous-classe d’estampe (tree).
En conséquence si l’on cherche toutes les items estampes, on devrait inclure les sous-classes d’estampe.

WDQ : claim[31:(tree[11060274][][279])]
=> items ayant en nature (p31) estampe (Q11060274) ou une sous-classe (P279).
Résultat au 01/02/2015 : 625 items

Nativité
Nativité, estampe d’Albrecht Dürer, Q18338442.

Il est possible de procéder de même avec les peintures (Q3305213) en incluant les sous-classes (aquarelle Q18761202, fresque Q134194…).

WDQ : claim[31:(tree[3305213][][279])]
=> items ayant en nature (p31) peinture (Q3305213) ou une sous-classe (P279).
Résultat au 01/02/2015 : 35037 items

Fresque du nymphée souterrain de la villa Livia
Fresque du nymphée souterrain de la villa Livia, Q1238926.

On peut rechercher les items estampe OU peinture avec « , » en séparateur dans la déclaration (claim).

WDQ : claim[31:(tree[11060274][][279]) , 31:(tree[3305213][][279])]
=> items ayant en nature p31 estampe(Q11060274) ou une sous-classe (P279) OU en nature p31 peinture (Q3305213) ou une sous-classe (P279).
Résultat au 01/02/2015 : 35653 items

Lumière du soleil dans le salon III
Lumière du soleil dans le salon III, peinture de Vilhelm Hammershøi, Q18601106.

Sur la même logique de recherche sur une propriété/valeur, on peut aussi chercher des items selon leur créateur (propriété P170).

WDQ : claim[170:5432]
=> items créés (propriété P170) par Goya (Q5432).
Résultat au 01/02/2015 : 303 items

Travailleur aveugle
Travailleur aveugle, dessin de Francisco de Goya, Q18685384.

On peut chercher les items peintures et (and) créées par Goya.

WDQ : claim[31:(tree[3305213][][279])] and claim[170:5432]
=> items ayant en nature p31 peinture (Q3305213) ou une sous-classe (P279) ET créés (propriété P170) par Goya (Q5432).
Résultat au 01/02/2015 : 205 items

Femme à l'éventail
Femme à l’éventail, peinture de Francisco de Goya, Q18915957.

Ou encore, en associant les requêtes précédentes on peut chercher les estampes et les peintures créées par Goya.

WDQ : claim[31:(tree[11060274][][279]),31:(tree[3305213][][279])] and claim[170:5432]
=> items ayant en nature P31 estampe(Q11060274) ou une sous-classe (P279) OU en nature p31 peinture (Q3305213) ou une sous-classe (P279), ET créés (propriété p170) par Goya (Q5432)
Résultat au 01/02/2015 : 286 items

Mala Noche
Mala Noche, aquatinte de Francisco de Goya de la série Los Caprichos, Q5990404.

Enfin on peut rechercher les peintures de Goya avec image (propriété P18). Là il n’est pas nécessaire d’associer une valeur à P18, on recherche juste les items ayant la propriété P18 renseignée.

WDQ : claim[31:(tree[3305213][][279])] and claim[170:5432] and claim[18]
=> items ayant en nature (P31) peinture (Q3305213) ou une sous-classe (P279) ET créés (propriété P170) par Goya (Q5432) ET ayant la propriété P18 (image) renseignée.
Résultat au 01/02/2015 : 187 items

Dos de Mayo
Dos de Mayo, peinture de Francisco de Goya, Q2983399.

Avec WDQ atom feed, Il est possible de s’abonner à un flux ATOM et de se tenir informé des nouveautés et modifications sur les items correspondant à une requête WDQ. Ainsi on a créé le flux ATOM correspondant aux peintures de Goya avec image.

Par ailleurs on peut également retrouver sur Crotos, reprenant les données de Wikidata, les peintures de Goya avec image: http://www.zone47.com/crotos/?l=fr&p31=3305213&p170=5432&c18=1

Il ne s’agit là que des quelques possibilités de l’API de Wikidata. Pour aller plus loin: https://wdq.wmflabs.org/api_documentation.html

Le Sabbat des sorcières
Le Sabbat des sorcières, peinture de Francisco de Goya, Q2736334.

Enjoy!

Créer un nouvel item Wikidata sans lien avec une page Wikipédia

Le script suivant permet avec pywikibot (version core) de créer un item sur Wikidata sans avoir en référence de page Wikipédia (ou page de projets frères Wikisource, Wikiquote, Wikivoyage…).

C’est l’occasion également d’avoir un exemple –volontairement redondant pour bien détailler– d’édition possible pour un item d’art visuel.

# -*- coding: utf-8  -*-
# /* / */
import pywikibot

# Connexion à Wikidata
site = pywikibot.Site("wikidata","wikidata")
site.login()
repo = site.data_repository()

# Un libellé avec sa langue est indiqué
data = {u'labels':{u'en':
             {u'language': u'en',
              u'value': u'Jupiter Beguiled by Juno on Mount Ida'}
             }
        }
identification = {}
summary = u'Creating new item with data from Wikimedia commons'
pywikibot.output(summary)

# L'item est créé
result = repo.editEntity(identification, data, summary=summary)

# L'item est récupéré pour être renseigné
ItemTitle = result.get(u'entity').get('id')
item = pywikibot.ItemPage(repo, title=ItemTitle)
item.get()

item.editAliases({u'en':[u'Jupiter and Juno on Mount Ida']})
item.editDescriptions({u'en': u'painting by James Barry'})

# L'œuvre a comme libellé principal (label) 'Jupiter séduit par Junon sur le mont Ida'
item.editLabels({u'fr': u'Jupiter séduit par Junon sur le mont Ida'})
# L'œuvre a un autre un libellé (alias) 'Jupiter et Junon sur le mont Ida'
item.editAliases({u'fr':[u'Jupiter et Junon sur le mont Ida']})
# Elle peut être décrite comme une 'peinture de James Barry' 	
item.editDescriptions({u'fr': u'peinture de James Barry'})

# source 1 - Sheffield Galleries and Museums Trust
REF = pywikibot.Claim(repo,u'P143')
REF.setTarget(pywikibot.ItemPage(repo,u'Q7492669'))

# source 2 - Wikimedia Commons
REF2 = pywikibot.Claim(repo,u'P143')
REF2.setTarget(pywikibot.ItemPage(repo,u'Q565'))

# C'est (P31) une peinture (Q3305213)
claim = pywikibot.Claim(repo, u'P31')
target = pywikibot.ItemPage(repo, u'Q3305213')
claim.setTarget(target)
item.addClaim(claim)
claim.addSource(REF)

# appartenant aux collections (P195) de la Graves Art Gallery (Q5597892)
claim = pywikibot.Claim(repo, u'P195')
target = pywikibot.ItemPage(repo, u'Q5597892')
claim.setTarget(target)
item.addClaim(claim)
claim.addSource(REF)

# localisée (P276) à la Graves Art Gallery (Q5597892)
claim = pywikibot.Claim(repo, u'P276')
target = pywikibot.ItemPage(repo, u'Q5597892')
claim.setTarget(target)
item.addClaim(claim)
claim.addSource(REF)

# Ayant pour numéro d'inventaire (P217) VIS.2742 
claim = pywikibot.Claim(repo, u'P217')
target = u'VIS.2742'
claim.setTarget(target)
item.addClaim(claim)
claim.addSource(REF)

# Ayant pour auteur (P170) James Barry (Q1042892)
claim = pywikibot.Claim(repo, u'P170')
target = pywikibot.ItemPage(repo, u'Q1042892')
claim.setTarget(target)
item.addClaim(claim)
claim.addSource(REF)

# Sa date de réalisation (P571) se situe dans les années 1790
claim = pywikibot.Claim(repo, u'P571')
date = pywikibot.WbTime(year=1790, precision=8)
claim.setTarget(date)
item.addClaim(claim)
claim.addSource(REF)

# Comme materiau (P186), huile (Q296955)
claim = pywikibot.Claim(repo, u'P186')
target = pywikibot.ItemPage(repo, u'Q296955')
claim.setTarget(target)
item.addClaim(claim)
claim.addSource(REF)

# Comme matériau (P186), toile (Q4259259)
# avec en qualificateur "partie concernée" (P518) "support de peinture" Q861259
claim = pywikibot.Claim(repo, u'P186')
target = pywikibot.ItemPage(repo, u"Q4259259")
claim.setTarget(target)
item.addClaim(claim)
qualifier = pywikibot.Claim(repo, u'P518')
target = pywikibot.ItemPage(repo, u'Q861259')
qualifier.setTarget(target)
claim.addQualifier(qualifier)
claim.addSource(REF)

# Une image de l'œuvre (P18) sur Wikimedia Commons, "James Barry 001.jpg"
mediasite = pywikibot.Site("commons", "commons")
imageclaim = pywikibot.Claim(repo, u'P18')
image = pywikibot.ImagePage(mediasite, u"James Barry 001.jpg")
imageclaim.setTarget(image)
item.addClaim(imageclaim)
imageclaim.addSource(REF2)

# Dans les éléments dépeints (P180), Héra (Q38012)
claim = pywikibot.Claim(repo, u'P180')
target = pywikibot.ItemPage(repo, u'Q38012')
claim.setTarget(target)
item.addClaim(claim)
claim.addSource(REF)

# Dans les éléments dépeints (P180), Zeus (Q34201)
claim = pywikibot.Claim(repo, u'P180')
target = pywikibot.ItemPage(repo, u'Q34201')
claim.setTarget(target)
item.addClaim(claim)
claim.addSource(REF)

# Dans les éléments dépeints (P180), un aigle (Q2092297)
claim = pywikibot.Claim(repo, u'P180')
target = pywikibot.ItemPage(repo, u'Q2092297')
claim.setTarget(target)
item.addClaim(claim)
claim.addSource(REF)

# L'œuvre est basée sur (P144) sur l'Iliade (Q8275)
claim = pywikibot.Claim(repo, u'P144')
target = pywikibot.ItemPage(repo, u'Q8275')
claim.setTarget(target)
item.addClaim(claim)
claim.addSource(REF)

# Le genre (P136) de l'œuvre est une peinture mythologique (Q3374376)
claim = pywikibot.Claim(repo, u'P136')
target = pywikibot.ItemPage(repo, u'Q3374376')
claim.setTarget(target)
item.addClaim(claim)
claim.addSource(REF)

# Le mouvement artistique (P135) peut être considéré comme du néoclassicisme (Q14378)
claim = pywikibot.Claim(repo, u'P135')
target = pywikibot.ItemPage(repo, u'Q14378')
claim.setTarget(target)
item.addClaim(claim)
claim.addSource(REF2)

Le résultat sur Wikidata :

www.wikidata.org/wiki/Q17242710

Ou en joli sur Reasonator :

tools.wmflabs.org/reasonator/?&q=Q17242710

Ou encore sur Crotos :

zone47.com/crotos/?q=17242710

Marqué avec |

Crotos, projet sur les œuvres d’art propulsé par Wikidata et Wikimedia Commons

Le projet Crotos est un outil permettant de chercher et d’afficher des œuvres d’art basé sur Wikidata et utilisant les fichiers de Wikimedia Commons.

English version

[Ajout 3/9/2015] Développements sur le projet Crotos

Crotos - accueil

zone47.com/crotos/


Exemples de recherche

Recherche simple

Recherche avec date de création

Recherche en d’autres langues

Recherche indexée

Recherche croisée, libre et par index

Les recherches se font par recherche libre ou par indexation. Les résultats sont présentés par ordre chronologique sous forme de vignettes, le lien sur l’image ouvrant une visionneuse de l’image sur la page correspondante de la médiathèque Wikimedia Commons.

Il est possible de filtrer les œuvres par type (peinture, sculpture, estampe…) ou de spécifier une période en critère.

Par défaut, si aucun critère de recherche n’est donné, une sélection aléatoire d’œuvres est présentée.

Enfin le mode Cosmos permet de découvrir les œuvres selon leur indexation (par type d’œuvre, auteur, mouvement, genre, collection…).


Les notices

Sous chaque image de résultat sont mentionnés le titre, l’auteur (propriété p170) et la collection (propriété p195) ou l’emplacement (propriété p276) quand ces données sont renseignées.

Quatre icônes peuvent être associées directement à l’œuvre (quand les informations sont renseignés) :

  • le lien vers l’item Wikidata
  • le lien vers la page de Wikimedia Commons (propriété p18)
  • lien vers la page sur l’œuvre dans la Wikipédia de même langue que l’interface
  • la page de l’œuvre sur le site institutionnel (propriété p973)

Les champs de la notice (présents quand ils sont renseignés) :

  • la date ou la période (propriété p571)
  • la nature de l’œuvre (propriété p31)
  • le matériau (propriété p186)
  • le numéro d’inventaire (propriété p217)
  • le mouvement (propriété p135)
  • le genre (propriété p136)
  • les éléments iconographiques (« dépeint », propriété p180)
  • le sujet de l’œuvre (propriété p921)
  • la série dans laquelle s’insère l’œuvre (propriété p179)
  • l’œuvre dont elle fait partie (p361)
  • l’œuvre sur laquelle elle est basée (p144)
  • l’œuvre dont elle s’inspire (p941)
  • le pendant de l’œuvre (propriété p1639)
  • le site web du lieu de conservation (propriété p856)
  • un lien vers la catégorie correspondante à l’œuvre sur Wikimedia Commons (propriété p1639)
  • un lien vers Europeana (propriété p727)
  • un lien vers VIAF (propriété p214)
  • un lien vers la base Joconde du Ministère de la Culture (propriété p347)
  • un lien vers la base Atlas du musée du Louvre (propriété p1212)
  • un lien vers la base RKDimages des musées néerlandais (propriété p350)
  • un lien vers Reasonator (Wikidata – in pretty!) pour une notice Wikidata plus complète

Les informations indexées données ont un lien qui permet de lancer une nouvelle recherche.


Le multilinguisme

L’interface est en 34 langues. Les informations sont restituées par défaut dans la langue choisie. En cas d’absence de libellé dans la langue indiquée, l’information est donnée dans une autre langue disponible.

Pour avoir une idée des occurrences de langue : Occurences des labels selon les langues


Sélection des œuvres

Le lot d’œuvres extrait comprend actuellement (février 2015) plus de 40 000 œuvres (10 000 en mai 2014) dont plus de 20 000 avec images (7 000 en mai 2014). Ce lot a été extrait automatiquement de Wikidata sur la base de la nature des items (propriété p31) et correspond aux types d’œuvres d’art visuel suivants :

Toutes les données utilisées sur Crotos sont issues de Wikidata, base de données libre, collaborative et multilingue.

Les données ont été publiées sur Wikidata par contribution manuelle ou via des versements automatiques, d’abord depuis DBpedia pour les œuvres liées à une page Wikipédia comme relaté dans Voyage de DBpedia en Wikidata à bord d’un bot puis en créant de nouveaux items via des robotos, ou encore via des outils de publication semi-automatiques comme Autolist ou Quick Statements.


Mode contribution

Le projet s’accompagne d’un mode contribution, utile pour repérer les informations renseignées ou non. Il s’agit donc de facettes permettant de filtrer les manques. Il reste par exemple de nombreuses œuvres n’ayant pas encore de titre en français. Alors si l’envie vous prend, n’hésitez pas à vous faire plaisir.


Enfin les sources sont sur github et la base de données du projet peut être téléchargée ; les deux étant librement réutilisables.

[Edit (3 septembre 2015)] Billet sur les développements de Crotos depuis son passage à Wikidata.

N’hésitez pas à faire remarques, critiques, avis et suggestions à benoit (a) zone47.com ou ailleurs

Enjoy!