{"id":23,"date":"2005-07-04T10:22:16","date_gmt":"2005-07-04T08:22:16","guid":{"rendered":"http:\/\/www.webposible.com\/blog\/?p=23"},"modified":"2020-02-06T16:06:41","modified_gmt":"2020-02-06T15:06:41","slug":"aadiendo-informacin-semntica-situacin-geogrfica-de-un-recurso","status":"publish","type":"post","link":"http:\/\/www.webposible.com\/blog\/2005\/aadiendo-informacin-semntica-situacin-geogrfica-de-un-recurso\/","title":{"rendered":"A\u00f1adiendo informaci\u00f3n sem\u00e1ntica: situaci\u00f3n geogr\u00e1fica de un recurso."},"content":{"rendered":"<p>En un proyecto en el que estoy trabajando actualmente me he encontrado con un interesante reto, desde el punto de vista de la web sem\u00e1ntica. <strong>\u00bfC\u00f3mo a\u00f1adir informaci\u00f3n precisa de la situaci\u00f3n geogr\u00e1fica de un recurso?<\/strong> Cuando hablo de recurso, me refiero a un comercio, colegio, monumento, museo,&#8230;<\/p>\n<p>De momento no contemplo la posibilidad de dar de alta la web en un directorio web, porque todav\u00eda no est\u00e1 la web en su lugar definitivo.<\/p>\n<p>Un buen punto de partida, era usar <a href=\"https:\/\/www.dublincore.org\/\" hreflang=\"en\" title=\"Iniciativa de Metadatos de Dublin Core\">metadatos de <span lang=\"en\" xml:lang=\"en\">dublincore<\/span><\/a>, y el m\u00e1s indicado era <code lang=\"en\" xml:lang=\"en\">coverage<\/code>, que pod\u00edamos traducir como &quot;covertura&quot;. Esta etiqueta sirve para a\u00f1adir informaci\u00f3n temporal (por ejemplo, un intervalo de fechas), \u00f3 informaci\u00f3n geogr\u00e1fica. En este caso, el recurso estaba localizado en Madrid. La idea inicial, para incluir en un documento XHTML, era la siguiente:<\/p>\n<p><code><br \/>\n&lt;head&gt;<br \/>\n<br \/>[...]<br \/>\n<br \/>&lt;link rel=&quot;schema.DC&quot; href=&quot;http:\/\/purl.org\/dc\/elements\/1.1\/&quot; \/&gt;<br \/>\n<br \/>&lt;meta name=&quot;DC.coverage&quot; content=&quot;Madrid&quot; \/&gt;<br \/>\n<br \/>[...]<br \/>\n<br \/>&lt;\/head&gt;<br \/>\n<\/code><\/p>\n<p>En la primera l\u00ednea, indicamos el esquema que utilizamos (<code lang=\"en\" xml:lang=\"en\">schema.DC<\/code>), y le decimos la ruta donde est\u00e1 definido el perfil <code>http:\/\/purl.org\/dc\/elements\/1.1\/<\/code>.<\/p>\n<p>Pero tenemos un problema: \u00bfQu\u00e9 es Madrid? Dublincore indica covertura geogr\u00e1fica y temporal. Evidentemente no parece ser una fecha o intervalo de tiempo (cualquier buscador lo sabr\u00eda). Por tanto se trata de un lugar. Pero, \u00bfdonde est\u00e1 ese lugar?<\/p>\n<p>Si buscamos en internet, sabr\u00edamos que Madrid es una ciudad de Espa\u00f1a, concretamente su capital. Pero tambi\u00e9n es una Provincia. Y una Comunidad Aut\u00f3noma (o regi\u00f3n).<\/p>\n<p>Pero no es el \u00fanico Madrid que hay en el mundo. De hecho, en el continente Americano, hay alrededor de seis localidades que tienen el mismo nombre.<\/p>\n<p><strong>El objetivo<\/strong> que busc\u00e1bamos, <strong>definir univocamente la situaci\u00f3n geogr\u00e1fica de un recurso, no se soluciona usando \u00fanicamente este metadato<\/strong>.<\/p>\n<p>Tras solicitar consejo en la lista de correo de web sem\u00e1ntica, surgen algunas buenas ideas:<\/p>\n<ul>\n<li>Utilizar <strong>coordenadas geogr\u00e1ficas<\/strong>. Aunque no sabr\u00eda como conseguirlas, y eso es un problema bastante grande.<\/li>\n<li>Utilizar <strong>informaci\u00f3n del aeropuerto m\u00e1s cercano<\/strong>, usado, por ejemplo en el proyecto <acronym title=\"Friend of a Friend\" lang=\"en\" xml:lang=\"en\">FOAF<\/acronym> (que traducido al castellano, ser\u00eda <em>Amigo de un Amigo<\/em>). Tambi\u00e9n es buena idea, pero lo m\u00e1s que puedo acercarme, es al Aeropuerto de Barajas. Y eso no sirve de mucho (pero ayuda).<\/li>\n<\/ul>\n<p>Afortunadamente, aparecieron dos buenas noticias:<\/p>\n<ul>\n<li>En Dirson, me entero de que <span lang=\"en\" xml:lang=\"en\">Google<\/span> lanza la aplicaci\u00f3n <span lang=\"en\" xml:lang=\"en\">Google Earth<\/span>. Que entre otras maravillosas utilidades, permite conocer las coordenadas geogr\u00e1ficas de un lugar.<\/li>\n<li>Encuentro un estupendo generador de metadatos geogr\u00e1ficos.<\/li>\n<\/ul>\n<p>Gracias a estas aplicaciones, consigo afinar m\u00e1s la informaci\u00f3n geogr\u00e1fica del recurso en cuesti\u00f3n.<\/p>\n<ul>\n<li>Mediante <span lang=\"en\" xml:lang=\"en\">Google Earth<\/span>, puedo conocer las coordenadas geogr\u00e1ficas.<\/li>\n<li>En <span lang=\"en\" xml:lang=\"en\">Geo Tag Generator<\/span>, puedo introducir esas coordenadas y me genera un metadato que define de forma unitaria un recurso (latitud y longitud). Adem\u00e1s, en otra secci\u00f3n, puedo elegir un pa\u00eds (<span lang=\"en\" xml:lang=\"en\">Country Code<\/span>), y una regi\u00f3n \u00f3 Comunidad Aut\u00f3noma (<span lang=\"en\" xml:lang=\"en\">Region Code<\/span>) del pa\u00eds seleccionado. Tambi\u00e9n la aplicaci\u00f3n genera un metadato con esa informaci\u00f3n.<\/li>\n<\/ul>\n<p>El resultado, cumple ampliamente mis espectativas. Todo el mundo con acceso a internet, y que pueda conseguir el programa <span lang=\"en\" xml:lang=\"en\">Google Earth<\/span> (disponible de forma gratuita, y de forma ilimitada), puede generar de forma sencilla informaci\u00f3n sem\u00e1ntica precisa de cualquier lugar. Puede que lo \u00fanico que falte, es que los buscadores sepan interpretar correctamente la informaci\u00f3n, je je.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En un proyecto en el que estoy trabajando actualmente me he encontrado con un interesante reto, desde el punto de vista de la web sem\u00e1ntica. \u00bfC\u00f3mo a\u00f1adir informaci\u00f3n precisa de la situaci\u00f3n geogr\u00e1fica de un recurso? Cuando hablo de recurso, me refiero a un comercio, colegio, monumento, museo,&#8230; De momento no contemplo la posibilidad de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-23","post","type-post","status-publish","format-standard","hentry","category-web-semntica"],"_links":{"self":[{"href":"http:\/\/www.webposible.com\/blog\/wp-json\/wp\/v2\/posts\/23","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.webposible.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.webposible.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.webposible.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.webposible.com\/blog\/wp-json\/wp\/v2\/comments?post=23"}],"version-history":[{"count":3,"href":"http:\/\/www.webposible.com\/blog\/wp-json\/wp\/v2\/posts\/23\/revisions"}],"predecessor-version":[{"id":793,"href":"http:\/\/www.webposible.com\/blog\/wp-json\/wp\/v2\/posts\/23\/revisions\/793"}],"wp:attachment":[{"href":"http:\/\/www.webposible.com\/blog\/wp-json\/wp\/v2\/media?parent=23"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.webposible.com\/blog\/wp-json\/wp\/v2\/categories?post=23"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.webposible.com\/blog\/wp-json\/wp\/v2\/tags?post=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}