Archive

Archive for the ‘Programación Web (php,asp,asp.net,jsp,html,css,ajax)’ Category

Técnicas CSS3 que debes saber

febrero 5, 2010 Deja un comentario

Optener detalles geograficos por una IP

enero 20, 2010 Deja un comentario

Con esta clase puedes obtener la ubicación geográfica de una ip, como país, ciudad, CP, etc.

Descargar

🙂

Twitter Updater

enero 19, 2010 Deja un comentario

Esta clase se puede utilizar para actualizar o recuperar el estado de tu usuario de twitter. 🙂

http://www.phpclasses.org/browse/package/5788.html

20 Add-ons eseciales de FireFox para Desarollo Web

enero 16, 2010 Deja un comentario

Una de las que veo mas utiles es Firebug, puedes ver respuestas de ajax

tamaños de los objetos, posiciones, nombres, estilos CSS, código js, y mucho más.

http://sixrevisions.com/tools/top-20-essential-firefox-add-ons-web-designers/

FireBug:

https://addons.mozilla.org/en-US/firefox/addon/1843

Los 50 mejores tutoriales de Photoshop

enero 12, 2010 Deja un comentario

Interesante el de crear un estilo web 2.0 limpio.

http://sixrevisions.com/photoshop/top-50-adobe-photoshop-tutorials-of-2009/

Ejemplo de un estilo limpio web 2.0

Skunky Form

enero 12, 2010 Deja un comentario

Despliega valida y procesa formularios HTML

http://www.phpclasses.org/browse/package/5869.html

Añadiendo información semántica sencilla para los robots de búsqueda

febrero 24, 2009 Deja un comentario

Uno de los problemas que tienen los metadatos es que no siempre pueden ayudar a los motores de búsqueda a identificar de forma precisa la información que contienen. ¿De qué me sirve indicar en etiquetas meta una información, si esta puede resultar ambigua? ¿Cómo puedo añadir información semántica de forma concisa y correcta en un documento web para que los robots de búsqueda entiendan su significado?

Para potenciar el aspecto semántico de una página web, contamos con:

  • Etiquetas de HTML con una función estructural (títulos, párrafos, listas,…).
  • Metadatos, ya sea en forma de etiquetas meta, o en ficheros externos (generalmente RDF). Y son bastante útiles, ya que puede presentar información que no siempre aparece en el contenido de una página web (como el autor o autora) y también puede abreviar el contenido de una página usando palabras clave o un pequeño resumen.

Facilitando mucho el trabajo a los motores de búsqueda.Pero para que la información sea realmente útil y accesible a los motores de búsqueda, para que simplifique su trabajo, debe tratarse de una información precisa, concreta, que no admita ambiguedades. En la web que todos conocemos, esto puede ocurrir de tres maneras:

  • Mediante una URI. En un ejemplo futurista, podríamos identificar la vivienda de una persona mediante una URI que formase parte de un estándar interplanetario, con la estructura “http://”, “planeta”, “continente”, “país” … y así hasta llegar al piso y la letra.
  • Usando estándares reconocidos internacionalmente, como por ejemplo loscódigos de paises que se rigen según la normativa ISO-3166-1.
  • Utilizando vocabularios controlados, taxonomías, tesauros,… que sirven para listar, organizar y relacionar términos, como podemos ver gráficamente explicado en el mapa conceptual de estructuras.

Concretando, para alcanzar todo el potencial de la web semántica, a la hora de usar metadatos (como ocurre al menos en parte en los ficheros RDF), la situación ideal sería:

  • Usar de forma correcta etiquetas formalmente definidas en un profile (perfil) ó esquema. Como por ejemplo los definidos por DublinCoretitle, creator, description, subject, languague,…
  • Que el valor de esta etiqueta sea fácilmente reconocido e identificado por los motores de búsqueda (mediante una URI, estándar o algún tipo de vocabulario controlado como la hemos dicho antes).

Un ejemplo de lo que difícilmente entendería un robot de búsqueda.Podría inventarme un metadato para intentar indicar a los buscadores que mi casa está en la localidad imaginaria «Sidaria» de la siguiente forma:

<head> [...] <meta name="localidad" content="Sidaria" /> [...] </head>

Pero un robot de búsqueda tendría que adivinar o deducir (con una incierta posibilidad de acierto) qué significa “localidad” y qué es “Sidaria”, porque no los puede asociar a ningún recurso conocido.

Ejemplo de lo que entendería hasta el robot de búsqueda “menos listo”.Entonces, ¿cómo conseguiríamos que hasta el robot de búsqueda “más torpe” de su clase del imaginario primer curso de “Búscadores semánticos” entendiése lo que queremos decirle? Mostramos un ejemplo:

<head> [...] <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" /> <meta name="DC.coverage" content="http://www.municipio-sidaria.net" /> [...] </head>

Dentro de la etiqueta head, de nuestra página XHTML, hemos colocado un vínculo a un esquema concretamente el de DublinCore, y que de forma resumida denominamos DC.

En la siguiente línea, usamos una etiqueta meta, con la intención de añadir metainformación sobre nuestra página. Esta etiqueta utiliza un nombre comprensible para los robots de búsqueda:DC.coverage. Con el prefijo DCindicamos que utilizamos un elemento de DublinCore (y además previamente le hemos dicho donde está). Esta etiqueta de DublinCorees concretamente coverage, que como podemos ver en la traducción de los elementos de DublinCore (realizada por Javi Masa), sirve para indicar la cobertura espacial o geográfica de un recurso.

Además, el contenido de esta etiqueta, es una ficticia dirección de internethttp://www.municipio-sidaria.net, y el robot de búsqueda tendría acceso a ella (si existiese...) por lo que fácilmente puede conocer todos y cada uno de los elementos de la etiqueta meta y catalogar mejor la información que le indicamos.

El robot semántico dice: Aunque suspendí en Buscadores Semánticos entiendo perfectamente tus metadatos si me das TODA la información necesaria.

Y esto es lo que nos dice nuestro pequeño aprendiz de buscador semántico, el Robot "Ruperto Lee" en la viñeta anterior. Si indicamos en nuestros metadatos insertados en documentos XHTMLHTML ó dentro de ficheros RDF toda la información necesaria, a los Buscadores Semánticos les será mucho más sencillo procesar la información, y esta será de muy buena calidad. Y por supuesto, ayudará a que la web semántica que un día imaginó Tim Berners-Lee, se vaya convirtiendo cada vez más en una realidad.

Aún así, el punto de vista que se expone aquí resulta demasiado rígido, complejo y no siempre intuitivo para las personas. Es cierto que se tiene que facilitar el trabajo a los robots de búsqueda, pero también es cierto que van mejorando y evolucionando día a día: Lo que hoy es complejo, mañana puede ser más intuitivo.

Además, como cuenta Emmanuelle en «Comer, amar, vivir... Las etiquetas de la gente», existen sitios webs en los que las personas, usan sus propias etiquetas para describir la información (fotografías, vínculos favoritos,...). Y funcionan, porque utilizan el mismo lenguaje que otras personas: se entienden, al utilizar una comunicación más natural.

Parece claro que el camino hacia la web semántica del futuo es un camino de doble dirección:
  • Uno, en el que los humanos facilitan el trabajo de las máquinas, como describimos aquí.
  • Otro, en el que las máquinas se tienen que adaptar al idioma natural de las personas, como cuenta Emmanuelle.
Y ambos son igualmente importantes. Descripción textual de la imagen: Aparece un robot, de color azul, con el logotipo de la web semántica en su pecho. Aunque no se indique, su nombre es Ruperto Lee. Ha suspendido la asignatura de "Buscadores Semánticos", como podemos ver en la calabaza que aparece a sus pies. Pero nos cuenta: «Aunque suspendí en "Buscadores Semánticos" entiendo perfectamente tus metadatos si me das TODA la información necesaria»