Preguntas con o sin respuesta sobre es.DBpedia
o Ebro
usan la ficha 'Cuerpo de agua', para la que aún no hay mapeo.
' tiene una tabla que podría mapearse.
' tiene una subcategoría de 'ríos por provincia
' que puede ser interesante.
Esta sería una manera de preguntárselo a dbpedia.org (No la del español sino la general)
SELECT ?uri ?lon WHERE{
?uri rdf:type dbpedia-owl:River.
?uri dbpprop:length ?lon
}ORDER BY DESC (?lon)
LIMIT 5
Por cierto, ¿qué río es el Molawin? :-P
Tareas pendientes:
PREFIX esdbpr: <http://es.dbpedia.org/resource/>
PREFIX esdbpp: <http://es.dbpedia.org/property/>
SELECT ?uri ?c WHERE{
?uri dbpedia-owl:type esdbpr:Provincias_de_España .
?uri esdbpp:capital ?c
}
Además, los resultados son del tipo Provincia_de_XXX salvo casos como Vizcaya o Álava.
Tareas pendientes:
Esta consulta muestra los alcaldes de las capitales de provincia
PREFIX esdbpr: <http://es.dbpedia.org/resource/>
PREFIX esdbpp: <http://es.dbpedia.org/property/>
PREFIX esdbpo: <http://es.dbpedia.org/ontology/>
SELECT ?uriprov ?uriciu ?urialc WHERE{
?uriprov dbpedia-owl:type esdbpr:Provincias_de_España .
?uriprov esdbpp:capital ?uriciu .
?uriciu esdbpp:alcalde ?urialc .
}
Observa que: 1) los alcaldes aparecen a veces como recurso, a veces como literal. 2) hay capitales con varios alcaldes --> alcaldes antiguos y nuevos
Si vamos a preguntar por la propiedad 'partido' de cada alcalde, debemos eliminar los alcaldes que obtenemos como un literal. Este paso es fundamental: si no hacemos esto no abtendremos ningún resultado.
Algo como esto nos nuestra los partidos políticos a los que pertenecen los alcaldes de las capitales de provincia:
PREFIX esdbpr: <http://es.dbpedia.org/resource/>
PREFIX esdbpp: <http://es.dbpedia.org/property/>
PREFIX esdbpo: <http://es.dbpedia.org/ontology/>
SELECT ?uriprov ?uriciu ?urialc ?part WHERE{
?uriprov dbpedia-owl:type esdbpr:Provincias_de_España .
?uriprov esdbpp:capital ?uriciu .
?uriciu esdbpp:alcalde ?urialc .
?urialc dbpedia-owl:party ?part
FILTER (isiri(?urialc))
}
}
Los alcaldes tienen la propiedad 'sucesor', que vale "En el cargo" en el caso de los alcaldes actuales. Con esta consulta obtenemos los alcaldes actuales:
PREFIX esdbpr: <http://es.dbpedia.org/resource/>
PREFIX esdbpp: <http://es.dbpedia.org/property/>
SELECT ?uriprov ?uriciu ?urialc ?part ?suce WHERE{
?uriprov dbpedia-owl:type esdbpr:Provincias_de_España .
?uriprov esdbpp:capital ?uriciu .
?uriciu esdbpp:alcalde ?urialc .
?urialc esdbpp:partido ?part .
?urialc esdbpp:sucesor ?suce .
FILTER (isiri(?urialc) && REGEX(?suce, 'En el cargo'))
}
}
Esta consulta nos devolvería los que tienen el recurso "Partido Popular", pero se dejaría fuera el caso del recurso "PP":
PREFIX esdbpr: <http://es.dbpedia.org/resource/>
PREFIX esdbpp: <http://es.dbpedia.org/property/>
PREFIX esdbpo: <http://es.dbpedia.org/ontology/>
SELECT ?uriciu ?urialc WHERE{
?uriprov dbpedia-owl:type esdbpr:Provincias_de_España .
?uriprov esdbpp:capital ?uriciu .
?uriciu esdbpp:alcalde ?urialc .
?urialc esdbpp:partido ?part .
?urialc esdbpp:sucesor ?suce .
?urialc esdbpp:partido esdbpr:Partido_Popular .
FILTER (isiri(?urialc) && REGEX(?suce, 'En el cargo'))
Debemos unir los dos casos, quedado una consulta como esta:
PREFIX esdbpr: <http://es.dbpedia.org/resource/>
PREFIX esdbpp: <http://es.dbpedia.org/property/>
SELECT ?uriciu ?urialc ?part WHERE{
{
?uriprov dbpedia-owl:type esdbpr:Provincias_de_España .
?uriprov esdbpp:capital ?uriciu .
?uriciu esdbpp:alcalde ?urialc .
?urialc esdbpp:partido ?part .
?urialc esdbpp:sucesor ?suce .
?urialc esdbpp:partido esdbpr:Partido_Popular
}UNION {
?uriprov dbpedia-owl:type esdbpr:Provincias_de_España .
?uriprov esdbpp:capital ?uriciu .
?uriciu esdbpp:alcalde ?urialc .
?urialc esdbpp:partido ?part .
?urialc esdbpp:sucesor ?suce .
?urialc esdbpp:partido esdbpr:PP
}
FILTER (isiri(?urialc) && REGEX(?suce, 'En el cargo'))
}
O ha cambiado el panorama político, y yo no me he enterado, o aquí faltan capitales de provincia :-P
Tareas pendientes:
Ontology Engineering Group
. ETSI Informáticos, Universidad Politécnica de Madrid (UPM)