• No se han encontrado resultados

Almacenamiento de la Información: Lenguajes de la Web Semántica

OWL 3 , los dos estándares que ayudan a convertir la Web en una infraestructura global en la que es posible compartir y reutilizar datos y documentos entre diferentes tipos de

2.6.   Estado del Arte

2.6.4. Almacenamiento de la Información: Lenguajes de la Web Semántica

Una  de  las  diferencias  que  existen  entre  sistemas  tradicionales  de  extracción  de  información y sistemas de generación de contenido semántico es el formato de los datos  que generan. Mientras que en los tradicionales sistemas el paradigma de almacenamiento  no era característica principal y más bien se adaptaba a las necesidades concretas de cada  uso, en el paradigma de la Web Semántica son las ontologías que imponen el formalismo  expresado con la sintaxis derivada del XML. 

 

Figura 30 Pirámide de los lenguajes semánticos (W3C) 

 

Como se ilustra en la figura 29 la evolución de los lenguajes semánticos ha seguido  esta pirámide y muchos de ellos están construidos en base a otros, más simples. La  base  de  todos  ellos  es  XML,  por  encima  podemos  encontrar  RDF  y  RDFS  que  contempla  algunas  primitivas  semánticas  básicas  (subclase,  propiedad,  etc.),  por  encima  de RDF y RDFS podemos encontrar DAML + OIL, por encima de este OWL y por  encima de este están los lenguajes específicos de cada dominio, etc. Esta filosofía  

       

de otra palabra, denominada ésta holónimo. Por ejemplo, dedo es merónimo de mano y mano es merónimo  de brazo; a su vez, brazo es holónimo de mano y mano es holónimo de dedo

26 dos palabras son sinónimas nos estamos refiriendo a que entre ellas existe una relación de igualdad de  significado, es decir, que ambas pueden ser empleadas para expresar una misma cosa. 

 

 

inclusiva permite que un agente no entienda un determinado nivel, puede trabajar a  un nivel más bajo obteniendo menos información sobre el significado de los datos.  Algunos de los lenguajes más usados en el contenido de la Web Semántica son: 

RDF y RDF Schema 

Es un estándar propuesto por el consorcio de la WWW (RDF(s)) que consta de dos  lenguajes: 

RDF  Schema  para  la  definición  de  la  ontología,  que  incluye  primitivas 

semánticas para descripciones de clases, relaciones   de herencia entre ellas,  atributos de clases y tipos de atributos. En lenguajes semánticos los atributos  son entidades de primer nivel, al igual que las clases. 

RDF para la definición de los datos, instancias de la ontología. Permite definir  nuevas instancias con un identificador único, (URI) así como los valores de sus  atributos. 

Los recursos se describen en formas de tripletas de (Recurso, Propiedad, Valor), donde  el valor puede ser otro concepto de la ontología. Se puede ver conceptualizando como  un grafo donde los nodos son recursos (Conceptos, Instancias o Tipos Básicos) y los  arcos propiedades (Atributos). Tanto RDF como RDF Schema (RDF(S)) permiten tres  formas de serialización los que los hace lenguajes muy cómodos para desarrollos  informáticos: XML, XML abreviado y tripletas. 

Ejemplo de un recurso descrito en RDF serializado en modo XML abreviado 

<rdf:RDF xmlns: rdf = "http://www.w3.org/2009/09/24-rdf-sytax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"> <rdf:Description rdf:about="http://en.wikipedia.org/Gerson_Villa"> <dc:title>Gerson Villa</dc:title> <dc:publisher>Wikipedia</dc:publisher> </rdf:Description> </rdf:RDF>   OIL 

OIL (Horrocks et al, 00) es un lenguaje construido sobre las definiciones de RDF y RDFS.  Enriquece  la semántica del lenguaje anterior  con capacidades de inferencia28, con el 

      

 

 

formalismo de la lógica descriptiva. Existen varias capas en la arquitectura del lenguaje  OIL: 

Core OIL: Coincide en gran medida con RDF Schema. 

• Standard OIL: añade primitivas semánticas para poder realizar inferencia sobre  los datos. 

Instance OIL: permite implementar funcionalidades   propias de una base de  datos. 

Heavy  OIL:  el  lenguaje  OIL  completo  que  además  de  las  características  anteriores incluye nuevas primitivas semánticas. 

Esta estructuración en capa permite obtener tres grandes ventajas:  

1. La aplicación que la use no está obligada a trabajar con todo el conjunto del  lenguaje. 

2. Al igual que los agentes en la Web Semántica, si una aplicación entiende solo 

Core OIL sigue siendo capaz de obtener información y 

3. Aplicaciones  preparadas  para versiones  completas  del  lenguaje  entienden  recursos descritos por capas básicas. 

El desarrollo de este lenguaje está parado, y el relevo lo ha tomado la iniciativa  conjunta entre Europa y EEUU llamada DAML+OIL. 

DAML+OIL 

Como se  ha comentado  anteriormente,  DAML+OIL  (DAML+OIL)  es  una  iniciativa  conjunto de las comunidades científicas de los Estados Unidos, con el lenguaje DAML,  originalmente esbozado por Tim Berners Lee, y la comunidad Europea con el lenguaje  OIL. Se basa en el paradigma de orientación a objetos e incluye axiomas que permiten  generar nuevo contenido y verificar él existente. Su desarrollo paró en Diciembre del  2001. 

OWL 

OWL, acrónimo de Ontology Web Language (OWL) es el lenguaje que en febrero del  2004  el  consorcio  W3C  ha  aprobado  como  propuesta  de  estándar.  En  una  continuación de las iniciativas OIL y DAML+OIL y al igual que OIL se divide por capas: 

       

componen el problema, creando un punto axiomático o circunstancial, que nos permitirá trazar una línea  lógica de causa‐efecto, entre los diferentes puntos inferidos en la resolución del problema. Una vez resuelto  el problema, nace lo que conocemos como postulado, o una transformada de la original, que al estar  enmarcado en un contexto referencial distinto, se obtiene un significado equivalente. Utilizada a menudo en 

 

 

OWL‐Lite:  El  subconjunto  más  sencillo,  incluye  la  expresividad  del  RDFS  aumentada con algunas facetas (atributos de atributos), como la cardinalidad  de los valores. Está diseñado para representar taxonomías con restricciones  básicas sobre los valores. 

OWL‐DL: Es el mínimo lenguaje para asegurar la completitud para propósitos  de  de inferencia con lógica descriptiva. 

OWL‐Full:  Incluye  en  vocabulario    completo,  con  el  máximo  poder  de  expresividad (extensible). No garantiza una buena eficiencia en los procesos de  inferencia.