08.05.2013 Views

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 ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capítulo 5. Experim<strong>en</strong>tos y resultados<br />

sus <strong>de</strong>scripciones (caso <strong>en</strong> el que los marcos, sin más ext<strong>en</strong>siones, podrían haber<br />

repres<strong>en</strong>tado todo el conocimi<strong>en</strong>to).<br />

En el caso <strong>de</strong> <strong>la</strong> pres<strong>en</strong>te aplicación el procesador se ha programado <strong>en</strong> Java,<br />

aunque una aproximación más automatizada y que conservase <strong>la</strong> naturaleza<br />

<strong>de</strong>c<strong>la</strong>rativa <strong>de</strong>l conocimi<strong>en</strong>to sería <strong>la</strong> traducción <strong>de</strong> esas estructuras <strong>de</strong><br />

conocimi<strong>en</strong>to a <strong>la</strong> sintaxis <strong>de</strong> un l<strong>en</strong>guaje <strong>de</strong> reg<strong>la</strong>s (Jess, por ejemplo). De hecho,<br />

<strong>la</strong> estructura <strong>de</strong> <strong>la</strong> <strong>de</strong>finición <strong>de</strong> conceptos se ha hecho p<strong>en</strong>sando <strong>en</strong> que ese tipo<br />

<strong>de</strong> traducción sea s<strong>en</strong>cil<strong>la</strong>.<br />

La alternativa, <strong>de</strong>s<strong>de</strong> el punto <strong>de</strong> vista práctico, al formalismo <strong>de</strong> los marcos es,<br />

como se ha m<strong>en</strong>cionado, el uso <strong>de</strong> OWL. Sin embargo, el haber utilizado OWL<br />

como l<strong>en</strong>guaje <strong>de</strong> repres<strong>en</strong>tación también habría supuesto <strong>la</strong> necesidad <strong>de</strong> haber<br />

implem<strong>en</strong>tado parte <strong>de</strong> <strong>la</strong> semántica <strong>de</strong> forma se<strong>para</strong>da, ya que <strong>la</strong> expresividad y<br />

los mecanismos automatizados <strong>de</strong> razonami<strong>en</strong>to con que cu<strong>en</strong>ta este l<strong>en</strong>guaje no<br />

son <strong>de</strong> mucha ayuda <strong>para</strong> el tipo <strong>de</strong> conocimi<strong>en</strong>to <strong>de</strong>l dominio tratado, tal como se<br />

explicó <strong>en</strong> <strong>la</strong> sección 3.6.<br />

En muchas aplicaciones realizadas con OWL también se utilizan reg<strong>la</strong>s <strong>para</strong><br />

ext<strong>en</strong><strong>de</strong>r su expresividad. El l<strong>en</strong>guaje SWRL (Semantic Web Rule Language)<br />

(Horrocks et. al., 2004) proporciona <strong>la</strong> posibilidad <strong>de</strong> construir expresiones <strong>de</strong><br />

conocimi<strong>en</strong>to que no son posibles <strong>en</strong> OWL. Esta estrategia ti<strong>en</strong>e varios aspectos<br />

s<strong>en</strong>sibles a t<strong>en</strong>er <strong>en</strong> cu<strong>en</strong>ta: <strong>en</strong> primer lugar, <strong>la</strong> expresividad construida <strong>en</strong> SWRL<br />

hace que el l<strong>en</strong>guaje sea in<strong>de</strong>cidible (Rosati, 2006) y, por otro <strong>la</strong>do, <strong>la</strong><br />

expresividad <strong>de</strong> SWRL se so<strong>la</strong>pa <strong>en</strong> ciertas construcciones semánticas con <strong>la</strong><br />

propia expresividad <strong>de</strong> OWL (se dice que ambos l<strong>en</strong>guajes son ortogonales), por<br />

lo que surge una nueva fu<strong>en</strong>te <strong>para</strong> <strong>la</strong> exist<strong>en</strong>cia <strong>de</strong> posibles difer<strong>en</strong>tes<br />

conceptualizaciones <strong>de</strong> <strong>la</strong>s mismas estructuras así como posibles problemas <strong>de</strong><br />

conceptualización.<br />

En cualquier caso (se elijan marcos u OWL como formalismo), el uso <strong>de</strong> reg<strong>la</strong>s <strong>de</strong><br />

<strong>de</strong>rivación es obligatorio <strong>para</strong> conseguir <strong>la</strong> expresividad necesaria. Pue<strong>de</strong><br />

consi<strong>de</strong>rarse que lo que se ha hecho <strong>en</strong> <strong>la</strong> ontología es construir (mediante <strong>la</strong>s<br />

estructuras creadas <strong>para</strong> <strong>la</strong>s <strong>en</strong>tida<strong>de</strong>s, características, com<strong>para</strong>ciones y<br />

precondiciones) un mecanismo <strong>para</strong> facilitar <strong>la</strong> introducción y mant<strong>en</strong>imi<strong>en</strong>to <strong>de</strong><br />

estas reg<strong>la</strong>s, utilizando una conceptualización que aís<strong>la</strong> <strong>de</strong> <strong>la</strong> sintaxis <strong>de</strong> <strong>la</strong>s<br />

mismas, facilitando su edición y <strong>la</strong> g<strong>en</strong>eración <strong>de</strong> explicaciones.<br />

Las estructuras <strong>de</strong> conocimi<strong>en</strong>to <strong>en</strong>contradas <strong>en</strong> el <strong>de</strong>sarrollo <strong>de</strong> esta ontología<br />

muestran el tipo <strong>de</strong> expresividad que se requeriría <strong>de</strong> un l<strong>en</strong>guaje <strong>de</strong><br />

repres<strong>en</strong>tación <strong>de</strong>l conocimi<strong>en</strong>to <strong>para</strong> abordar <strong>la</strong> repres<strong>en</strong>tación <strong>de</strong>l conocimi<strong>en</strong>to<br />

<strong>en</strong> el dominio <strong>de</strong> estudio. Des<strong>de</strong> este punto <strong>de</strong> vista, el tipo <strong>de</strong> formalismo<br />

utilizado <strong>para</strong> explicitar ese conocimi<strong>en</strong>to no es tan importante. A<strong>de</strong>más, el uso <strong>de</strong><br />

183

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

Saved successfully!

Ooh no, something went wrong!