ir arriba

El documentalista Indagador

Estudiante documentalista de posgrado

miércoles, 17 de marzo de 2010

Web Semántica: Tecnologías utilizadas II

Según Gruber define ontología como “a formal explicit specification of a shared conceptualization” [Gruber 1993]. Una ontología es una jerarquía de conceptos con atributos y relaciones, que define una terminología consensuada para definir redes semánticas de unidades de información interrelacionadas. Una ontología proporciona un vocabulario de clases y relaciones para describir un dominio, poniendo el acento en la compartición del conocimiento y el consenso en la representación de éste. Por ejemplo, una ontología sobre Guitarras podría incluir clases como Lutier, modelo, tipo de guitarra y relaciones como fabricante, lutiers pertenecientes a un estilo de guitarra o guitarras de edición limitada ofertadas en ferias de instrumentos musicales.

Para ello se requiere de la utilización de lenguajes tales como OWL “Ontology Web Language” que es un lenguaje para publicar y compartir datos usando ontologías en la Web teniendo como objetivo principal facilitar un modelo de marcado construido sobre RDF y codificado en XML.

Por tanto para el correcto funcionamiento de una Web semántica hay una necesidad de crear una ontología definida en formato RDF y ubicada en la Web para determinar el significado contextual de una palabra por medio de la consulta a la ontología apropiada. De esta forma, agentes inteligentes y otros programas podrían rastrear la Web de forma automática y localizar, exclusivamente, las páginas que se refieran a la palabra buscada con el significado y concepto precisos con el que interpretemos ese término. Por lo tanto, para potenciar el uso de ontologías en la Web, se necesitan aplicaciones específicas de búsqueda de ontologías, que indiquen a los usuarios las ontologías existentes y sus características para utilizarlas en su sistema.

lunes, 1 de marzo de 2010

Web Semántica: Tecnologías utilizadas I


Uno de los principales componentes de los que la Web Semántica requiere es la utilización de otros lenguajes como el lenguaje estructurado XML (Extensible Markup Language) y el lenguaje RDF (Resource Description Framework) de forma que se le puedan dar a los contenidos que contiene la red, una lógica y un significado, y que permitan a los ordenadores interpretar los datos y conocer el significado de la información que se está procesando con el fin de que esta información pueda volverse a ser reutilizada. XML es un subconjunto del lenguaje SGML que aporta datos estructurados a la Web y que se ha convertido en la infraestructura preferida para el intercambio de datos. Además, las páginas XML pueden ubicar metadatos, esquemas XML y esquemas RDF, que aportan un mecanismo para que los programas puedan interpretar y comprender documentos con un vocabulario descriptivo.


Por otra parte se necesitan de lenguajes de marcado capaces de representar el conocimiento basándose en el uso de metadatos y ontologías. Utilizando anotaciones RDF y RDF Schema se pueden presentar algunas facetas sobre conceptos de un dominio del conocimiento y se puede, mediante relaciones taxonómicas, crear una jerarquía de conceptos. Pero se precisan lenguajes de marcado basados en RDF con una mayor expresividad y capacidad de razonamiento para representar los conocimientos que contienen las ontologías. Además, estos lenguajes deben ser estandarizados y formalizados para que su uso sea universal.

sábado, 20 de febrero de 2010

AJAX ¿Ques es?

Bueno como en comentarios posteriores varios de vosotros querías un post sobre la tecnología Ajax aquí os dejo una breve definición y explicación. Ajax, acrónimo de Asynchronous JavaScript And XML (JavaScript asíncrono y XML), es una técnica de desarrollo web para crear aplicaciones interactivas o RIA (Rich Internet Applications). Estas aplicaciones se ejecutan en el cliente, es decir, en el navegador de los usuarios mientras se mantiene la comunicación asíncrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre las páginas sin necesidad de recargarlas, lo que significa aumentar la interactividad, velocidad y usabilidad en las aplicaciones.

Cuando hablamos de tecnología asíncrona me refiero a que los datos adicionales se requieren al servidor y se cargan en segundo plano sin interferir con la visualización ni el comportamiento de la página. Se requiere de lenguajes tales como JavaScript que es el lenguaje interpretado (scripting language) en el que normalmente se efectúan las funciones de llamada de Ajax mientras que el acceso a los datos se realiza mediante XMLHttpRequest, objeto disponible en los navegadores actuales. En cualquier caso, no es necesario que el contenido asíncrono esté formateado en XML.

Ajax es una técnica válida para múltiples plataformas y utilizable en muchos sistemas operativos y navegadores dado que está basado en estándares abiertos como JavaScript y Document Object Model.(DOM).

Espero que os haya servido de ayuda.



lunes, 15 de febrero de 2010

Web 2.0, Web 3.0 y Web Semántica

a. Web 2.0

Cuando hablamos de Web 2.0, hablamos de nuevos mecanismos de relación y comunicación entre las personas utilizando las tecnologías de redes sociales y servicios tales como Facebook, MySpace, Twitter, Digg, linkedin o incluso la famosa Wikipedia. Se identifica por tener un diseño agradable, lleno de colorido, y con una tipografía enorme. A su vez, cabe destacar la utilización de estándares para la creación de servicios distribuidos en internet como son los “mashups”.

Utiliza tecnología AJAX, que es una técnica de desarrollo web para crear aplicaciones interactivas. Por último hay que decir que las páginas Web contienen unas interfaces de usuario más amigables con una mejor interacción, más veloces y eficientes.

b. Web 3.0 y Web Semántica

Por otra parte, cuando hablamos de Web 3.0 hablamos de un proyecto en el que los estudiosos e investigadores actuales lo presentan como un objetivo a conseguir a corto o a un largo plazo dependiendo de los avances que se hayan conseguido con el paso de los años, aunque estos aún no han llegado a un consenso claro y preciso sobre su propia definición, pero si sabemos que lo que se pretende es llegar a transformar la red en una gran base de datos y con ello crear el máximo número de contenidos accesibles añadiéndole significado a la Web.

Los puntos que más la caracterizan son:

· Mejora en los sistemas de información

· Vinculación entre los datos de la red y las distintas aplicaciones existentes

· Nueva generación de tecnologías (API)

· Computación en la red

A diferencia de la Web 3.0, la Web semántica es un proyecto que se concibe como un proceso evolutivo.
A diferencia de la Web 3.0, la Web semántica es un proyecto que se concibe como un proceso evolutivo donde se van sacando ideas nuevas e innovadoras continuamente y que se cree pueden llegar a funcionar en un futuro. Se pretende que todos los sistemas que llevan a cabo el funcionamiento de la red puedan trabajar conjuntamente mediante la introducción de metadatos semánticos y ontológicos que describen el contenido y dan significado a los datos existentes. Para su funcionamiento se pretende trabajar con inteligencia artificial y hacer uso de “agentes inteligentes” pretendiendo que la información sea buscada e interpretada sin la ayuda de una persona con el objetivo de hacer una Web aún mucho más fácil de utilizar. Pero esto es una cosa en la que multitud de proyectos continúan en el aire y no todos los investigadores llegan a apoyar firmemente esta idea.

Los puntos que más la caracterizan son:

· Inteligencia Artificial

· La Web considerada como una gran base de datos semántica

· Utilización de XML, RDF y OWL

· UNICODE , URI

· Microformatos (Agentes inteligentes)

· Navegadores o agentes de usuario con capacidad para razonar y entender