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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5.3 Descripción <strong>de</strong> <strong>la</strong> aplicación<br />

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

Todas <strong>la</strong>s aplicaciones conti<strong>en</strong><strong>en</strong> una repres<strong>en</strong>tación <strong>de</strong>l dominio sobre el que<br />

trabajan. Habitualm<strong>en</strong>te esta repres<strong>en</strong>tación está construida por <strong>la</strong>s variables y<br />

s<strong>en</strong>t<strong>en</strong>cias diseminadas por el código fu<strong>en</strong>te, así como <strong>en</strong> los objetos software<br />

utilizados <strong>para</strong> su construcción. Diversos <strong>para</strong>digmas <strong>de</strong> programación preconizan<br />

<strong>la</strong> se<strong>para</strong>ción <strong>en</strong>tre los datos, el procesami<strong>en</strong>to <strong>de</strong> los mismos y <strong>la</strong> pres<strong>en</strong>tación al<br />

usuario. La aproximación <strong>de</strong> <strong>la</strong> ing<strong>en</strong>iería <strong>de</strong>l conocimi<strong>en</strong>to es se<strong>para</strong>r y hacer<br />

explícito el mo<strong>de</strong>lo <strong>de</strong> conocimi<strong>en</strong>to (no sólo datos, sino abstracción <strong>de</strong> los<br />

mismos) por medio <strong>de</strong> una, o varias, ontologías.<br />

Los mo<strong>de</strong>los <strong>de</strong> conocimi<strong>en</strong>to reflejados <strong>en</strong> <strong>la</strong>s ontologías están p<strong>en</strong>sados <strong>para</strong> ser<br />

utilizados <strong>en</strong> <strong>la</strong>s aplicaciones informáticas <strong>en</strong> tiempo <strong>de</strong> ejecución. En ciertos<br />

casos, como <strong>en</strong> <strong>la</strong>s aplicaciones más comunes <strong>de</strong> <strong>la</strong> Web Semántica, este uso se<br />

basa <strong>en</strong> ser <strong>la</strong> fu<strong>en</strong>te <strong>de</strong> conceptos con los que etiquetar (anotar) docum<strong>en</strong>tos<br />

distribuidos a través <strong>de</strong> Internet, así como facilitar los procesos <strong>de</strong> búsqueda y<br />

recuperación <strong>de</strong> <strong>la</strong> información. Existe otro tipo <strong>de</strong> aplicaciones <strong>en</strong> los que <strong>la</strong><br />

ontología es <strong>la</strong> estructura don<strong>de</strong> están reflejados tanto los conceptos que utilizará<br />

<strong>la</strong> aplicación como <strong>la</strong> propia estructura dinámica que <strong>la</strong> aplicación ejecutará <strong>para</strong><br />

resolver un problema dado. Esta segunda aproximación es <strong>la</strong> <strong>de</strong> los sistemas<br />

basados <strong>en</strong> el conocimi<strong>en</strong>to, sucesores <strong>de</strong> los sistemas expertos. Entre uno y otro<br />

extremo existe una amplia variedad <strong>de</strong> tipos <strong>de</strong> aplicaciones que utilizan <strong>la</strong>s<br />

ontologías <strong>de</strong> forma muy difer<strong>en</strong>te.<br />

Para que <strong>la</strong>s ontologías salgan <strong>de</strong>l ámbito académico y t<strong>en</strong>gan aplicación práctica<br />

<strong>de</strong>be existir <strong>la</strong> posibilidad <strong>de</strong> acce<strong>de</strong>r a su estructura <strong>de</strong> forma flexible <strong>de</strong>s<strong>de</strong> el<br />

código <strong>de</strong> un programa informático. De esto <strong>de</strong>p<strong>en</strong><strong>de</strong> incluso el éxito <strong>de</strong> los<br />

l<strong>en</strong>guajes y formalismos <strong>de</strong> repres<strong>en</strong>tación <strong>de</strong>l conocimi<strong>en</strong>to ya que, <strong>de</strong>s<strong>de</strong> el<br />

punto <strong>de</strong> vista práctico, <strong>la</strong> imp<strong>la</strong>ntación <strong>de</strong> una tecnología informática <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong><br />

que se alcance una comunidad <strong>de</strong> usuarios y <strong>de</strong>sarrol<strong>la</strong>dores lo sufici<strong>en</strong>tem<strong>en</strong>te<br />

gran<strong>de</strong> como <strong>para</strong> mant<strong>en</strong>er<strong>la</strong> viva y hacer<strong>la</strong> evolucionar.<br />

Los esfuerzos realizados durante los años 1990s dieron como fruto sistemas y<br />

l<strong>en</strong>guajes que nunca salieron <strong>de</strong>l ámbito académico. La razón principal <strong>para</strong> que<br />

ocurriese esto es que no era s<strong>en</strong>cillo el uso e integración <strong>de</strong> estos l<strong>en</strong>guajes y<br />

herrami<strong>en</strong>tas <strong>en</strong> una aplicación práctica (el énfasis <strong>en</strong> esa época estaba <strong>en</strong> los<br />

estudios teóricos). El punto <strong>de</strong> inflexión, <strong>en</strong> el paso <strong>de</strong> <strong>la</strong>s ontologías al ámbito<br />

práctico, fue el <strong>de</strong>sarrollo <strong>de</strong> interfaces <strong>de</strong> programación <strong>de</strong> aplicaciones (APIs)<br />

<strong>para</strong> el acceso a <strong>la</strong>s estructuras <strong>de</strong> <strong>la</strong> ontología, <strong>en</strong> un primer mom<strong>en</strong>to, y a los<br />

motores <strong>de</strong> razonami<strong>en</strong>to posteriorm<strong>en</strong>te. En este s<strong>en</strong>tido se pue<strong>de</strong>n citar <strong>la</strong> API<br />

<strong>de</strong> Protégé <strong>para</strong> el formalismo <strong>de</strong> marcos y, posteriorm<strong>en</strong>te, <strong>la</strong> <strong>de</strong>sarrol<strong>la</strong>da <strong>para</strong><br />

ontologías basadas <strong>en</strong> OWL. Del ámbito <strong>de</strong> <strong>la</strong> Web Semántica pue<strong>de</strong> m<strong>en</strong>cionarse<br />

J<strong>en</strong>a, <strong>la</strong> API más ext<strong>en</strong>dida <strong>para</strong> acce<strong>de</strong>r a docum<strong>en</strong>tos RDF(S). En cuanto a APIs<br />

167

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

Saved successfully!

Ooh no, something went wrong!