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 |
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)
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
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".
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') } }
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 . }
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
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.
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) |
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) |
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.
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 . }
PREFIX dbo: <http://dbpedia.org/ontology/> PREFIX res: <http://dbpedia.org/resource/> ASK WHERE { res:Andrew_Jackson dbo:battle ?battle . }
con respuesta _true
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 . }
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 |
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 . }
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 |
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 . }
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
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 . }
Ontology Engineering Group. ETSI Informáticos, Universidad Politécnica de Madrid (UPM)