Diseño natural, usable, seguro, accesible
© Carlos D. González - Update: Jul - 2008
Contacto: usabilidadweb @ usabilidadweb.com.ar
Desarrollos de Alta Gama: La creación de interfaces temáticas, desde archivos XML, la posibilidad de conectarse via un lector de titulares, la distribución de contenido en tiempo real, la posibilidad de formar parte de bases de datos semánticas, la creación de sistemas de comunicación basados en XML (prescindiendo del email), los web services, las APIs para distribución de contenido, son algunas de las poderosas opciones que proponen los sitios y subsitios semánticos.
Más allá de situaciones estacionales
, la web presente y del futuro está relacionada a la web semántica. La web semántica es una web con significado
, donde la información está identificada y por consiguiente, es posible crear software que pueda hacer algo con ella, es posible distribuirla, crear páginas web desde ella y una cantidad de procesos considerables, tales como la comunicación entre sistemas diferentes. En suma: Tener información en XML y poder procesarla adecuadamente, es la materia importante en la actualidad y lo será aún más, en los próximos tiempos.
La web semántica es una iniciativa de Tim Berners-Lee junto a Ora Lassila y James Hendler, para permitir que la información disponible en la red sea accesible y comprensible no sólo por los humanos sino también por las máquinas.
La Web Semántica hará posible que la información en la Web esté definida y enlazada de una forma que pueda ser usada por máquinas no sólo para propósitos de representación, sino de automatización, integración y reutilización de la información a traves de varias aplicaciones. Las organizaciones que adopten elementos de la Web Semántica estarán posicionadas para incrementar sus audiencias conforme esta nueva tecnología se desarrolla.
La web semántica supone un cambio de filosofía respecto a la web 1.0 y web 2.0.
Esto sólo es posible si las máquinas son capaces de entender los contenidos que antes iban dirigidos en exclusiva a las personas.
La web Semántica juega un papel esencial. Evita que las personas inviertan muchísimo tiempo para procesar y seleccionar la gran cantidad de web. Una de sus principales características es facilitar la búsqueda de información; integrar una multitud de datos heterogéneos u ofrecer una información de más calidad, colaborando fuertemente con la universalidad y el usuario final.

Capas de la Web Semántica La infraestructura de tecnologías y lenguajes necesarias para la implementación de la Web Semántica se pueden esquematizar en varias capas (Berners-Lee;1998):
XML constituye la capa más baja dentro del nivel de aplicación, sobre el que se puede montar cualquier estructura de tratamiento de documentos, hasta llegar a la presentación.
El desarrollo del curso abarca el estudio completo del estándar XHTML / CSS, luego se aborda XML, XSLT, XPath junto a las tecnologías RDF / RSS. Completada esta etapa, se aborda el estudio de lenguajes de servidor con capacidad de procesamiento XML, como el caso de PHP 5 junto a MySQL.
En los estadios iniciales el proceso de ejecución se implementará en el lado Cliente
, esto es, el navegador web. Luego los procesos serán llevados al lado Servidor
, esto permitirá la creación de aplicaciones con alto grado de compatibilidad.
En una segunda etapa, nos centraremos en el desarrollo de programas capaces de interpretar los archivos semánticos y hacer distintas operaciones con los datos. Se puede gestionar a través de una aplicación XML distintos eventos tales como deportivos, económicos, educacionales, etc. En esta etapa, tambien desarrollaremos interfaces temáticas, que además de ser dinámicas, cambian radicalmente el concepto de arquitectura de información en un Site.
En una tercera etapa, nos centraremos en el desarrollo de APIs para distribución de contenidos selectivos, es bueno aclarar, que todos los programas con capacidad de proceso sobre XML se crean una sola vez y luego sólo se trabaja sobre XML. Las APIs permiten compartir información entre sitios y son de gran valor estratégico / económico.
Una cuarta etapa, nos acercará a la creación dinámicas de RDF / RSS de calidad, pudiendo estos ser usados como base de distintas aplicaciones, aqui incluiremos como herramienta de proceso a las bases de datos relaciones, como MySQL. Esta simbiosis nos permitirá automatizar procesos, crear áreas de edición abiertas a terceros, ya sea en forma libre o por suscripción, etc..
En la quinta etapa, tomaremos contacto con la distribución en XML de imágenes fotográficas y la distribución XML con XHTML. En estas aplicaciones será trascendente la posibilidad de permitir el acceso a la aplicación, a terceros; todo ello puede generar distintos modelos de negocios.
En la sexta etapa, abordaremos el uso simbiótico, en profundidad, de los formatos semánticos, los lenguajes de servidor y las bases de datos relacionales.
En la anteúltima etapa desarrollaremos una importante tarea: La creación de herramientas que nos permitan investigar la web desde distintos ángulos, por ejemplo:
Araña, capaz de indexar sitios web, como Yahoo o Google y hacer búsquedas sobre ellos, esta es una importante herramienta de búsqueda temática, análisis, etc.. Todas las búsquedas efectuados generan estadisticas que por su utilidad, permiten hacer ajustes finos y conocer cada vez más el mercado, entre otras cosas
Finalizaremos el curso con la temática vinculada a los Web Services, detallada en la página de su respectivo curso y crearemos una aplicación de comunicaciones, sin email, basada en XML.
Muchas más cosas han quedado en el tintero, en este recorrido, pero debe tener presente que ya los usuarios no son simple lectores de páginas web y tambien ha pasado la etapa del Lector / Colaborador, o estamos saliendo de ella, ahora, la verdadera colaboración se extiende a las máquinas, esto implica que si tenemos la información adecuada, podremos hacer mucho y productivo; pero otros tambien podrán estar usando nuestros datos para transformarlos en conocimiento. Estaremos integrados a la web semántica.
Todo el desarrollo del curso es teórico / aplicado pudiendo desarrollar y ver operativas todas las aplicaciones involucradas. No son necesarios conocimientos previos para abordar este curso, ya que el comienzo es desde cero.
Stds W3C, PHP, MySQL, PostgreSQL, SQLite ...
Desarrollo de software basado en web
Desarrollo de software en C++, JAVA y PYTHON
Consultor independiente: Usabilidad, AI, y Estándares web W3C
Cursos en Buenos Aires, Argentina
http://www.usabilidadweb.com.ar/