Modelos de Conocimiento Basados en Ontologías para la ...

Modelos de Conocimiento Basados en Ontologías para la ... Modelos de Conocimiento Basados en Ontologías para la ...

buleria.unileon.es
from buleria.unileon.es More from this publisher
08.05.2013 Views

Capítulo 4. Esquema de representación propuesto los términos del lenguaje del control automático para seguidamente abordar la discusión sobre sus posibles formas y problemas de conceptualización incluyendo, si los hay, los trabajos previos relacionados con el problema. Finalmente se presentará la formalización realizada. Se ha seguido una nomenclatura aceptada más o menos como estándar en la descripción de los conceptos en las ontologías (Noy y McGuinness, 2001). Así, los nombres de clases, slots e instancias no contienen caracteres extendidos de ASCII ni espacios en blanco. En los conceptos que contienen más de una palabra éstas se identifican poniendo la letra inicial de cada una de ellas en mayúscula. La primera letra de cada concepto que sea una clase será mayúscula, mientras que para las instancias será minúscula. Todos los slot tienen un nombre que comienza en minúsculas por el prefijo "has", facilitando su distinción respecto a clases e instancias y remarcando el carácter de relación que indica la posesión de una determinada propiedad. Los diagramas que muestran la estructura de la ontología no siguen ninguna notación estandarizada. Suele utilizarse, en ocasiones, notación basada en el lenguaje UML (usando sólo diagramas básicos) como representación gráfica para ontologías. Esta notación no parece sin embargo lo suficientemente expresiva para reflejar la estructura de la ontología de forma conveniente. La notación utilizada se ha creado ex profeso para el fin perseguido. A continuación se exponen brevemente las convenciones utilizadas en esta notación para la representación de los diferentes elementos constructivos de la ontología. Se utilizará un esquema de color para distinguir a los tres componentes principales de una ontología: las clases, los slot y las instancias. Este esquema es similar al empleado en la herramienta Protégé. También se ha intentado que puedan distinguirse los diferentes elementos en imágenes en escala de grises. Las clases se representarán mediante un rectángulo con color de relleno ocre/marrón, indicando el nombre de la clase dentro de dicho rectángulo. Para facilitar la visualización en escala de grises el rectángulo tendrá un borde grueso negro y punteado. Además, una clase se distingue fácilmente porque su nombre comienza por mayúscula, mientras que en instancias y slots comienza por minúscula: 78 TransferFunctionSystemModel TransferFunctionSystemModel Figura 4.1. Representación gráfica de una clase

Capítulo 4. Esquema de representación propuesto Los slot se representan como rectángulos de color azul con el nombre del mismo en su interior y sin ningún tipo de borde. Además, los nombres de los slot siempre comienzan por el prefijo "has": hasPolynomialQuotient hasPolynomialQuotient Figura 4.2. Representación gráfica de un slot Finalmente, las instancias se representan como rectángulos de color violeta con un borde grueso y de línea contínua en un tono más oscuro. Además, las instancias se distinguen porque su nombre comienza en minúscula y nunca con el prefijo "has": poles poles Figura 4.3. Representación gráfica de una instancia Dada la importancia que las instancias tienen en la ontología y base de conocimiento desarrolladas y dado que los esquemas basados en instancias permiten obtener una visión más clara de la estructura de la ontología, existe una versión más completa para la representación de una instancia que incluye información acerca de los slot y los valores que en ellos aparecen. En la figura 4.4 se observa un ejemplo. Slots Identificador de la instancia Instance#001 hasName hasElement1 hasElement2 hasElement2 Ins#1 transfer function hasPolynomialQuotient TransferFunctionSystemModel Instancia Contenido de slot: cadena de caracteres Contenido de slot: un slot Contenido de slot: una clase Contenido de slot: una instancia Figura 4.4. Representación gráfica de una instancia con información extendida 79

Capítulo 4. Esquema <strong>de</strong> repres<strong>en</strong>tación propuesto<br />

Los slot se repres<strong>en</strong>tan como rectángulos <strong>de</strong> color azul con el nombre <strong>de</strong>l mismo<br />

<strong>en</strong> su interior y sin ningún tipo <strong>de</strong> bor<strong>de</strong>. A<strong>de</strong>más, los nombres <strong>de</strong> los slot siempre<br />

comi<strong>en</strong>zan por el prefijo "has":<br />

hasPolynomialQuoti<strong>en</strong>t hasPolynomialQuoti<strong>en</strong>t<br />

Figura 4.2. Repres<strong>en</strong>tación gráfica <strong>de</strong> un slot<br />

Finalm<strong>en</strong>te, <strong>la</strong>s instancias se repres<strong>en</strong>tan como rectángulos <strong>de</strong> color violeta con<br />

un bor<strong>de</strong> grueso y <strong>de</strong> línea contínua <strong>en</strong> un tono más oscuro. A<strong>de</strong>más, <strong>la</strong>s<br />

instancias se distingu<strong>en</strong> porque su nombre comi<strong>en</strong>za <strong>en</strong> minúscu<strong>la</strong> y nunca con el<br />

prefijo "has":<br />

poles poles<br />

Figura 4.3. Repres<strong>en</strong>tación gráfica <strong>de</strong> una instancia<br />

Dada <strong>la</strong> importancia que <strong>la</strong>s instancias ti<strong>en</strong><strong>en</strong> <strong>en</strong> <strong>la</strong> ontología y base <strong>de</strong><br />

conocimi<strong>en</strong>to <strong>de</strong>sarrol<strong>la</strong>das y dado que los esquemas basados <strong>en</strong> instancias<br />

permit<strong>en</strong> obt<strong>en</strong>er una visión más c<strong>la</strong>ra <strong>de</strong> <strong>la</strong> estructura <strong>de</strong> <strong>la</strong> ontología, existe una<br />

versión más completa <strong>para</strong> <strong>la</strong> repres<strong>en</strong>tación <strong>de</strong> una instancia que incluye<br />

información acerca <strong>de</strong> los slot y los valores que <strong>en</strong> ellos aparec<strong>en</strong>. En <strong>la</strong> figura 4.4<br />

se observa un ejemplo.<br />

Slots<br />

I<strong>de</strong>ntificador <strong>de</strong> <strong>la</strong> instancia<br />

Instance#001<br />

hasName<br />

hasElem<strong>en</strong>t1<br />

hasElem<strong>en</strong>t2<br />

hasElem<strong>en</strong>t2<br />

Ins#1<br />

transfer function<br />

hasPolynomialQuoti<strong>en</strong>t<br />

TransferFunctionSystemMo<strong>de</strong>l<br />

Instancia<br />

Cont<strong>en</strong>ido <strong>de</strong> slot: ca<strong>de</strong>na <strong>de</strong> caracteres<br />

Cont<strong>en</strong>ido <strong>de</strong> slot: un slot<br />

Cont<strong>en</strong>ido <strong>de</strong> slot: una c<strong>la</strong>se<br />

Cont<strong>en</strong>ido <strong>de</strong> slot: una instancia<br />

Figura 4.4. Repres<strong>en</strong>tación gráfica <strong>de</strong> una instancia con información<br />

ext<strong>en</strong>dida<br />

79

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!