[{TableOfContents title='Contenido'}]


!!Q#21 Which states border Illinois?

!DBpedia SPARQL Query
{{{
PREFIX res: <http://dbpedia.org/resource/> 
PREFIX dbp: <http://dbpedia.org/property/> 
SELECT DISTINCT ?uri WHERE { 
   res:Illinois dbp:borderingstates ?uri . 
}
}}}

con resultado:
|http://dbpedia.org/resource/Wisconsin
|http://dbpedia.org/resource/Indiana
|http://dbpedia.org/resource/Kentucky
|http://dbpedia.org/resource/Missouri
|http://dbpedia.org/resource/Iowa

![Iconos/ico30_tic_no.png]esDbpedia SPARQL Query
"¿Qué estados bordean con Illinois?

La conversión directa (cambiando res por esres) sería esta:
{{{
PREFIX esres: <http://es.dbpedia.org/resource/> 
PREFIX dbp: <http://dbpedia.org/property/> 
SELECT DISTINCT ?uri WHERE { 
   esres:Illinois dbp:borderingstates ?uri . 
}
}}}

pero no devuelve resultados porque esres:Illinois no tiene la propiedad dbp:borderingstates debido a que la página de Illinois en esWikipedia usa el infobox "Ficha de entidad subnacional" (que no tiene atributo para estado fronterizos) mientras que en enWikipedia se usa el "Infobox U.S. state" (que tiene el atributo BorderingStates)
----

!!Q#22 In which country is the Limerick Lake?

!DBpedia SPARQL Query
{{{
PREFIX dbo: <http://dbpedia.org/ontology/> 
PREFIX res: <http://dbpedia.org/resource/> 
SELECT DISTINCT ?uri WHERE { 
   res:Limerick_Lake dbo:country ?uri . 
}
}}}

con resultado __http://dbpedia.org/resource/Canada__


![Iconos/ico30_tic_no.png]esDbpedia SPARQL Query
"¿En qué país se encuentra el lago Limerick?

La conversión típica (res --> esres) no funciona porque Limerick aparece en esWikipedia como la cuidad irlandesa y usa la "Ficha de localidad de Irlanda".

----

!!Q#23 Which television shows were created by Walt Disney?

!DBpedia SPARQL Query
{{{
PREFIX dbo: <http://dbpedia.org/ontology/> 
PREFIX res: <http://dbpedia.org/resource/> 
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 
SELECT DISTINCT ?uri ?string WHERE {
  ?uri rdf:type dbo:TelevisionShow . 
  ?uri dbo:creator res:Walt_Disney . 
  OPTIONAL { ?uri rdfs:label ?string. 
             FILTER (lang(?string) = 'en') }
} 
}}}

![Iconos/ico30_tic_yes.png]esDbpedia SPARQL Query
"¿Qué programas de televisión creó Walt Disney?

Los TelevisionShow y sus creadores de la dbpedia española los saco con
{{{
PREFIX dbo: <http://dbpedia.org/ontology/> 
PREFIX res: <http://es.dbpedia.org/resource/> 
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 
SELECT DISTINCT * WHERE {
  ?uri rdf:type dbo:TelevisionShow . 
  ?uri dbo:creator ?v . 
} 
}}}
----


!!Q#24 Which mountain is the highest after the Annapurna?
!DBpedia SPARQL Query
{{{
PREFIX dbo: <http://dbpedia.org/ontology/> 
PREFIX res: <http://dbpedia.org/resource/> 
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> 
SELECT DISTINCT ?uri WHERE { 
   res:Annapurna dbo:elevation ?elevation . 
   ?uri rdf:type dbo:Mountain . 
   ?uri dbo:elevation ?otherelevation . 
   FILTER (?otherelevation < ?elevation) . 
}ORDER BY DESC(?otherelevation) LIMIT 1
}}}

con resultado __http://dbpedia.org/resource/Gasherbrum_I__

![Iconos/ico30_tic_no.png]esDbpedia SPARQL Query
"¿Qué montaña es la más alta después del Annapurna?

Cambiar res por esres no es suficiente. Hay que cambiar dbo:elevation por edbp:elevación para quedar así:
{{{
PREFIX dbo: <http://dbpedia.org/ontology/> 
PREFIX esdbp: <http://es.dbpedia.org/property/>
PREFIX esres: <http://es.dbpedia.org/resource/> 
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> 
SELECT DISTINCT ?uri  WHERE { 
   esres:Annapurna esdbp:elevación ?elevation . 
   ?uri rdf:type dbo:Mountain . 
   ?uri esdbp:elevación ?otherelevation . 
   FILTER (?otherelevation < ?elevation) . 
}ORDER BY DESC(?otherelevation) LIMIT 1
}}} 

que da por resultado __http://es.dbpedia.org/resource/Broad_Peak__

Si en lugar de quedarnos con el primero vemos los 5 primeros obtendríamos esto:
|enDbpedia|otherlevation
|http://dbpedia.org/resource/Gasherbrum_I|8080.0
|http://dbpedia.org/resource/Broad_Peak|8051.0
|http://dbpedia.org/resource/Gasherbrum_II|8035.0
|http://dbpedia.org/resource/Shishapangma|8013.0
|http://dbpedia.org/resource/Gyachung_Kang|7952.0

|esDBpedia|otherlevation
|http://es.dbpedia.org/resource/Broad_Peak|"8047"^^<http://www.w3.org/2001/XMLSchema#int>
|http://es.dbpedia.org/resource/Gyachung_Kang|"7952"^^<http://www.w3.org/2001/XMLSchema#int>
|http://es.dbpedia.org/resource/Gasherbrum_IV|"7925"^^<http://www.w3.org/2001/XMLSchema#int>
|http://es.dbpedia.org/resource/Collado_Sur|"7906"^^<http://www.w3.org/2001/XMLSchema#int>
|http://es.dbpedia.org/resource/Distaghil_Sar|"7885"^^<http://www.w3.org/2001/XMLSchema#int>

En eswikipedia existe el mapeo de "ficha de montaña", pero el atributo "Elevación" se mapea con la propiedad DBpedia "prominence" en lugar de con "elevation". Parece que es un error de mapeo ya que en enWikipedia podemos ver que Annapurna tiene en el atributo elevation_m el valor 8091 y en el atributo prominence_m el valor 2984.

Parece que esDBpedia tiene menos montañas que enDBpedia, pero debido al error de mapeo NO lo damos por bueno.
----

!!Q#25 In which films directed by Garry Marshall was Julia Roberts starring?

!DBpedia SPARQL Query
{{{
PREFIX dbo: <http://dbpedia.org/ontology/> 
PREFIX res: <http://dbpedia.org/resource/> 
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> 
SELECT DISTINCT ?uri WHERE {
  ?uri rdf:type dbo:Film . 
  ?uri dbo:starring res:Julia_Roberts . 
  ?uri dbo:director res:Garry_Marshall .
}
}}}

con resultado:
|http://dbpedia.org/resource/Pretty_Woman
|http://dbpedia.org/resource/Runaway_Bride_(1999_film)
|http://dbpedia.org/resource/Valentine's_Day_(film)

![Iconos/ico30_tic_yes.png]esDbpedia SPARQL Query
"¿En qué películas de Garry Marshall era Julia Roberts la protagonista?

Si cambiamos res por esres obtenemos esta query:
{{{
PREFIX dbo: <http://dbpedia.org/ontology/> 
PREFIX esres: <http://es.dbpedia.org/resource/> 
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> 
SELECT DISTINCT ?uri WHERE {
  ?uri rdf:type dbo:Film . 
  ?uri dbo:starring esres:Julia_Roberts . 
  ?uri dbo:director esres:Garry_Marshall .
}
}}}
que da por resultado
|http://es.dbpedia.org/resource/Pretty_Woman
|http://es.dbpedia.org/resource/Runaway_Bride
|http://es.dbpedia.org/resource/Valentine's_Day_(película)

----

!!Q#26 Which bridges are of the same type as the Manhattan Bridge?

!DBpedia SPARQL Query
{{{
PREFIX dbo: <http://dbpedia.org/ontology/> 
PREFIX dbp: <http://dbpedia.org/property/> 
PREFIX res: <http://dbpedia.org/resource/> 
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> 
SELECT DISTINCT ?uri WHERE { 
   ?uri rdf:type dbo:Bridge . 
   ?uri dbp:design ?design . 
   res:Manhattan_Bridge dbp:design ?mdesign . 
   FILTER (regex(?design, ?mdesign)).
   FILTER (?uri != res:Manhattan_Bridge) . 
}
}}}

que tiene por resultado una lista enorme (110 elementos)con recursos como Throgs_Neck_Bridge, Hennepin_Avenue_Bridge, o Vincent_Thomas_Bridge.

![Iconos/ico30_tic_yes.png]esDbpedia SPARQL Query
"¿Qué puestes son del mismo tipo que el puente de Manhattan?

la traducción sencilla (res por esres, dbp:design por esdbp:diseño) 
{{{
PREFIX dbo: <http://dbpedia.org/ontology/> 
PREFIX esdbp: <http://es.dbpedia.org/property/> 
PREFIX esres: <http://es.dbpedia.org/resource/> 
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> 
SELECT DISTINCT ?uri WHERE { 
   ?uri rdf:type dbo:Bridge . 
   ?uri esdbp:diseño ?design . 
   esres:Manhattan_Bridge esdbp:diseño ?mdesign . 
   FILTER (regex(?design, ?mdesign)).
   FILTER (?uri != esres:Manhattan_Bridge) . 
}
}}}
no produce resultados porque en esDBpedia no tenemos uris de tipo Bridge con la propiedad esdbp:diseño. Tenemos [mapeo de "ficha de puente"|http://mappings.dbpedia.org/index.php/Mapping_es:Ficha_de_puente], pero no se mapea ningún atributo de la ficha a la propiedad design de DBpedia (cabría esperar que es el atributo "diseño"). Si miramos la [ficha de puente|http://es.wikipedia.org/wiki/Plantilla:Ficha_de_puente], lo más parecido son los atributo "Tipo" y "Arqu". La primera  se mapea con la propiedad "type" de DBpedia, y la segunda no está mapeada. Una exploración nos permite ver que esdbp:tipo saca "puente colgante", "puente en arco", etc; y que esdb:arqu saca los nombres de los arquitectos.

Por tanto, la opción más razonable es usar esdbp:tipo en lugar de esdbp:diseño (y cambiar Manhattan_Bridge por Puente_de_Manhattan), y que quede una query así:
{{{
PREFIX dbo: <http://dbpedia.org/ontology/> 
PREFIX esdbp: <http://es.dbpedia.org/property/> 
PREFIX esres: <http://es.dbpedia.org/resource/> 
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> 
SELECT DISTINCT ?uri  WHERE { 
   ?uri rdf:type dbo:Bridge . 
   ?uri esdbp:tipo ?design . 
   esres:Puente_de_Manhattan esdbp:tipo ?mdesign . 
   FILTER (regex(?design, ?mdesign)).
   FILTER (?uri != esres:Puente_de_Manhattan) . 
}
}}}

que produce 33 puentes. Menos que los que produce enDBpedia, pero lo damos por bueno.

----

!!Q#27 Was U.S. president Jackson involved in a war? 

!DBpedia SPARQL Query
{{{
PREFIX dbo: <http://dbpedia.org/ontology/> 
PREFIX res: <http://dbpedia.org/resource/> 
ASK WHERE { 
   res:Andrew_Jackson dbo:battle ?battle . 
} 
}}}

con respuesta __true__

![Iconos/ico30_tic_no.png]esDbpedia SPARQL Query
"¿Estuvo el presidente de EE.UU involucrado en una guerra?"

La simple traducción res --> esres produce el resultado __false__

En la página enWikipedia se usa el "Infobox Officeholder", que tiene el atributo "battles" con una lista de batallas. En la página esWikipedia de Andrew_Jackson se usa la "Ficha de autoridad", que no tiene nada parecido a "batallas".
----

!!Q#28 Which European countries have a constitutional monarchy?

!DBpedia SPARQL Query
{{{
PREFIX dbo: <http://dbpedia.org/ontology/> 
PREFIX res: <http://dbpedia.org/resource/> 
PREFIX yago: <http://dbpedia.org/class/yago/> 
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> 
SELECT DISTINCT ?uri WHERE { 
   ?uri rdf:type yago:EuropeanCountries . 
   ?uri dbo:governmentType res:Constitutional_monarchy .
} 
}}}

con respuesta:

|http://dbpedia.org/resource/Luxembourg
|http://dbpedia.org/resource/Spain

![Iconos/ico30_tic_no.png]esDbpedia SPARQL Query
"¿Qué países europeos tienen una monarquía constitucional?"

Por lo pronto, en esDBpedia no tenemos las categorías YAGO. Hay una categoría esWikipedia llamada [Formas_de_monarquía|http://es.wikipedia.org/wiki/Categor%C3%ADa:Formas_de_monarqu%C3%ADa], pero lleva a una página titulada "monarquía constitucional" que tiene una tabla de países, pero esta tabla no está mapeada.

----

!!Q#29 Which awards did WikiLeaks win?

!DBpedia SPARQL Query
{{{
PREFIX res: <http://dbpedia.org/resource/> 
PREFIX dbp: <http://dbpedia.org/property/> 
SELECT DISTINCT ?uri WHERE {
  res:WikiLeaks dbp:awards ?uri . 
} 
}}}

con respuesta

|http://dbpedia.org/resource/Index_on_Censorship
|http://dbpedia.org/resource/Amnesty_International_UK_Media_Awards
|http://dbpedia.org/resource/Sam_Adams_Award

![Iconos/ico30_tic_no.png]esDbpedia SPARQL Query
"¿Qué premios ganó WikiLeaks?"

La traducción res-->esres y dbp:awards --> esdbp:premios no funciona.

El recurso esres:WikiLeaks no tiene ninguna propiedad parecida a dbp:awards. En enWikipedia, la página de WikiLeaks usa el "Infobox website", que tiene el atributo "awards" con la lista de premios. En esWikipedia, la pagina de WikiLeaks usa la "Ficha de sitio web", pero no hay ningún atributo parecido a "premios".

----

!!Q#30 Which state of the USA has the highest population density?

!DBpedia SPARQL Query
{{{
PREFIX yago: <http://dbpedia.org/class/yago/> 
PREFIX dbp: <http://dbpedia.org/property/> 
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> 
SELECT DISTINCT ?uri WHERE { 
   ?uri rdf:type yago:StatesOfTheUnitedStates . 
   ?uri dbp:densityrank ?rank . 
} ORDER BY ASC(?rank) LIMIT 1 
}}}

con respuesta __http://dbpedia.org/resource/New_Jersey__

![Iconos/ico30_tic_no.png]esDbpedia SPARQL Query
"¿Qué estado de EE.UU tiene la mayor densidad de población?"

Esta query usa categorías YAGO, no disponibles en esDBpedia y, como ya vimos en la [Q#9|http://es.dbpedia.org/Wiki.jsp?page=QADL-2-Q1-Q10#section-QADL-2-Q1-Q10-Q9WhichU.S.StatesPossessGoldMinerals], no hay categoría esWikipedia para los estados de EE.UU.
----