Geo es un microformato utilizado para marcar coordenadas geográficas ( latitud y longitud ) en HTML (o XHTML ). [1] Las coordenadas se esperan en unidades angulares de grados y en el datum geodésico WGS84 . [1] Aunque se lo denomina una especificación "borrador", el formato es un estándar de facto , estable y de uso generalizado; [2] sobre todo como un subconjunto de las especificaciones de microformato publicadas hCalendar [3] y hCard [4] , ninguna de las cuales es todavía un borrador. [3] [4]
El uso de Geo permite que las herramientas de análisis (por ejemplo, otros sitios web o la extensión Operator de Firefox ) extraigan las ubicaciones y las muestren mediante otro sitio web o herramienta de mapeo web , o las carguen en un dispositivo GPS , las indexen o las agreguen, o las conviertan a un formato alternativo.
El microformato Geo se aplica mediante tres clases HTML . Por ejemplo, el texto marcado:
<div> Belvide : 52.686 ; -2.193 </div>
se convierte en:
< div class = "geo" > Belvide: < span class = "latitud" > 52.686 </ span > ; < span class = "longitud" > -2.193 </ span > / div >
agregando los valores de los atributos de clase "geo", "latitud" y "longitud".
Esto se mostrará
Belvide: 52.686 ; -2.193
y un microformato geográfico para esa ubicación, Belvide Reservoir , que será detectado, en esta página, por herramientas de análisis de microformatos.
Cada microformato Geo puede envolverse en un microformato hCard , lo que permite la inclusión de nombres personales, de organizaciones o de lugares, direcciones postales, contactos telefónicos, URL , imágenes, etc.
Hay tres propuestas, ninguna excluyente entre sí, para ampliar el microformato geográfico:
Las organizaciones y sitios web que utilizan Geo incluyen:
Muchas [¿ cuáles? ] de las organizaciones que publican hCard incluyen una geolocalización como parte de ella.
Se ha propuesto una alternativa a Geo, h-geo, que se aplica mediante tres clases HTML . Por ejemplo:
< div class = "h-geo" > Belvide: < span class = "p-latitud" > 52.686 </ span > ; < span class = "p-longitud" > -2.193 </ span > ; < span class = "p-altitud" > 120 </ span >/ div >
agregando los valores de atributo de clase "h-geo", "p-latitude", "p-longitude" y "p-altitude".