jueves, 23 de octubre de 2014

Semántica en la web

Web semántica

Uno de los principales atractivos de la Web 2.0 son las aplicaciones web, que no son otra cosa que servicios, comunicándose con otros servicios de la misma empresa. Sin embargo, cuando se quería comunicar una empresa con otra, era frecuente que los protocolos y estándares utilizados en sus aplicaciones no coincidan, lo cual generaba más trabajo para el pobre programador.
La web 3.0 pretende entonces modificar el enfoque de estos servicios: se crean las aplicaciones distribuidas. Estas aplicaciones no son otra cosa que servicios web que permiten la interoperabilidad; pueden ser descubiertas, descritas y accedidas por otras aplicaciones. Son entonces aplicaciones ubicuas (pueden ejecutarse en cualquier sitio), fáciles de desarrollar (cualquier plataforma como Netbeans), y que utilizan una colección de protocolos y estándares, permitiendo la comunicación entre aplicaciones.

Agentes Inteligentes

Son programas encargadas de representar la web a los clientes que lo utilicen; para poder mostrar los datos necesarios, tendrán que poseer una ejecución independiente y autónoma. Anteriormente, en la web 2.0 (que también es en parte actual), estos agentes sólo eran buscadores como google, o analizadores de mensajes escritos en las redes sociales.
El cambio de la web 3.0 es el intento de insertar metadatos que describan la información de los recursos y enlaces colgados en Internet, a partir de los cuales estos agentes inteligentes pueden obtener una mejor representación de los datos.

Web 4.0. Web ubicua

Gracias a los agentes inteligentes, la interacción con el usuario es más completa y personalizada, gracias a servicios como por ejemplo la búsqueda de mejores precios de un producto en concreto, o el cálculo en tiempo real de la ruta más corta para llegar a un sitio dependiendo del tráfico.
Las tecnologías que se pretenden desarrollar en esta web 4.0. son las siguientes:
  1. Comprensión del lenguaje natural (Natural Language Understanding) y técnicas de speech-to-text.
  2. Nuevos modelos de comunicación máquina - máquina.
  3. Uso de información de contexto de usuario como por ejemplo la geolocalización.
  4. Nuevos modelos de interacción con el usuario.

Evolución de la web

Internet y la WWW


Internet era generalmente transferencia de archivos, hasta que Tim Berners-Lee creó la World Wide Web en 1989, mientras que hoy en día se usan ambos términos indistintamente.
La visión de Tim Berners-Lee de HTML se extendió mejor que otros contemporáneos de su época como Archie, Gopher, o WAIS gracias a la implementación del Hipertexto y más tarde de la Hipermedia, cuya función es crear una web más simple e intuitiva.

Web 1.0 (the Read Only Web)

La información era estática, actualizada únicamente por el administrador con poca frecuencia. Era conocido como “brochureware” (escaparate o folleto). Sus elementos eran imágenes, iconos de navegación, texto, menú, y poseía poca interacción mediante el ligado de estructuras (linking). Eran lentas, “torpes”, y no mantenían bien las sesiones.

Web 2.0

Se empieza a crear una nueva forma de comunicación, una nueva forma de hacer las cosas: es el nacimiento de la red social. Todo empezó en el colapso de la Nasdaq, con el desplome de la especulación de los sitios web en el año 2000. Las empresas que sobrevivieron tenían características en común: unas características que marcarían la diferencia para el paso a la web 2.0.
Las webs 2.0 son servicios, a diferencia de la venta como aplicaciones de la web 1.0; el software se ejecuta a través de los navegadores, siendo aplicaciones incrementales: se crea la "beta permanente". La web ya no es sólo un sitio para divulgar información, sino que también es una plataforma para compartir dicha información, creando APIs que siguen estándares y protocolos.
Por ello, los datos tienen ahora más valor como activos que el software que los administra. Cuanta más gente use la web (comparta más información), más útil es ésta. Los usuarios son ahora prosumers (producers - consumers), siendo muy importante la creación de una interfaz intuitiva y agradable.

Web 3.0

Es un proyecto que pretende crear un medio universal para la información e intercambio, insertando información con significado para que los documentos sean procesables en la WWW gracias a esta información semántica: los metadatos. Los recursos tienen nombres, y además, los enlaces (hipervínculos) que los unen tienen también nombre, mientras que anteriormente eran sólo enlaces sin significado.