Mouvements artistiques

La chronologie suivante montrant les mouvements artistiques est générée à partir des données RDF tirées de Wikipedia, Wikidata, Dbpedia

SPARQL & wikidata

La quête était donc plutôt simple : trouver toutes les informations sur les mouvements artistiques sur wikipedia et les visualiser, de la simple visualisation chronologique au réseau des mouvements artistiques et des artistes associés.

Mes collègues sur les données liées et le web sémantique m'ont présenté les merveilleuses ressources de Wikidata, dbpedia et le nouveau langage de requête SPARQL.

Avec Wikidata, la poursuite était assez simple, elle est très similaire à un projet Wikidata déjà existant Mouvements artistiques, et des projets connexes de Mouvements culturels.

Les propriétés utiles des mouvements artistiques sont :

instance of 

(P31)

 -> art movement 

(Q968159)

. Si vous souhaitez utiliser un autre terme, n'hésitez pas (voir la distinction approximative décrite à Wikidata:WikiProject Visual arts/Item structure)

field of work 

(P101)

. Optionnel. Utilisé pour la discipline artistique dans laquelle le mouvement artistique se manifeste (art de la peinture, art de la sculpture, …)

country 

(P17)

, si le mouvement artistique est/était typique d'un pays spécifique.

location 

(P276)

, si le mouvement artistique est/était typique d'une région, d'une ville ou d'un autre lieu spécifique – exemple : Utrecht Caravaggism 

(Q1628039)

location 

(P276)

 Utrecht 

(Q803)

inception 

(P571)

. Pour la date, l'année, la décennie ou le siècle au cours duquel le mouvement a commencé.

end time 

(P582)

. Pour la date, l'année, la décennie ou le siècle au cours duquel le mouvement s'est terminé.

Commons category 

(P373)

pour le mouvement artistique lui-même

influenced by 

(P737)

– peut être d’autres mouvements artistiques, des personnes, des œuvres d’art spécifiques…

discoverer or inventor 

(P61)

– utilisé pour indiquer la personne qui a inventé (nommé) ce mouvement artistique pour la première fois.

Ce qui a résulté en les codes suivants sur Wikidata Query

PREFIX wdno: <http://www.wikidata.org/prop/novalue/&gt;

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;

SELECT ?art ?artLabel ?start ?end ?end2 ?categoryLabel ?countryLabel ?sameLabel ?inventorLabel ?fieldLabel ?founderLabel ?influencebyLabel ?followbyLabel WHERE {

?art wdt:P31 wd:Q968159 .

OPTIONAL {?art wdt:P571 ?start .}

OPTIONAL {?art wdt:P576 ?end .}

OPTIONAL {?art wdt:P582 ?end2 .}

OPTIONAL {?art wdt:361 ?category .}

OPTIONAL {?art wdt:P17 ?country .}

OPTIONAL {?art wdt:P101 ?field .}

OPTIONAL {?art wdt:P17 ?country .}

OPTIONAL {?art wdt:P460 ?same .}

OPTIONAL {?art wdt:P61 ?inventor .}

OPTIONAL {?art wdt:P17 ?founder .}

OPTIONAL {?art wdt:P737 ?influenceby . }

OPTIONAL {?art wdt:P156 ?followby . }

SERVICE wikibase:label { bd:serviceParam wikibase:language “[AUTO_LANGUAGE],en”. }

}

Les données doivent bien sûr être complétées par les données dbpedia.

SPARQL & dbpedia

Poursuivant la poursuite des données et de tout ce qui est artistique, la requête sur dbpedia est la suivante (elle aurait dû être la première).

L'article DBpedia – A Large-scale, Multilingual Knowledge Base Extracted from Wikipedia (DBpedia - Une base de connaissances multilingue à grande échelle extraite de Wikipedia) par Lehmann et al en 2012 est un très bon aperçu de la structure du site et du processus de requête associé.


Le diagramme de cloud Linking Open Data montre la centralité de dbpedia

The endpoint is http://dbpedia.org/sparql and http://legacy.yasgui.org/

PREFIX owl: <http://www.w3.org/2002/07/owl#&gt;

PREFIX xsd: <http://www.w3.org/2001/XMLSchema#&gt;

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#&gt;

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;

PREFIX foaf: <http://xmlns.com/foaf/0.1/&gt;

PREFIX dc: <http://purl.org/dc/elements/1.1/&gt;

PREFIX : <http://dbpedia.org/resource/&gt;

PREFIX dbpedia2: <http://dbpedia.org/property/&gt;

PREFIX dbpedia: <http://dbpedia.org/&gt;

PREFIX skos: <http://www.w3.org/2004/02/skos/core#&gt;

SELECT ?m ?movementName ?comment ?wikidata ?famousName ?peopleName ?influenceName

WHERE {

?m dct:subject <http://dbpedia.org/resource/Category:Art_movements&gt; ;

rdfs:label ?movementName ;

rdfs:comment ?comment ;

(owl:sameAs|^owl:sameAs) ?wikidata ;

^dbo:knownFor/rdfs:label ?famousName ;

^dbo:movement/rdfs:label ?peopleName ;

^dbo:influencedBy/rdfs:label ?influenceName .

FILTER regex(str(?wikidata), “wikidata.org”)

FILTER(LANG(?movementName) = “en”)

FILTER(LANG(?comment) = “en”)

FILTER(LANG(?famousName) = “en”) FILTER(LANG(?peopleName) = “en”) FILTER(LANG(?influenceName) = “en”)

}

ORDER BY DESC(?movementName)

LIMIT 100

#OFFSET 10