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

hasBaseC<strong>la</strong>ss, como campo “atributo” <strong>la</strong> instancia <strong>de</strong> <strong>en</strong>tidad que se está<br />

procesando y como campo “valor” <strong>la</strong> instancia o colección <strong>de</strong> instancias obt<strong>en</strong>idas<br />

al llegar al último slot exist<strong>en</strong>te <strong>en</strong> el camino <strong>de</strong> slots.<br />

El proceso se repite <strong>para</strong> cada una <strong>de</strong> <strong>la</strong>s instancias <strong>de</strong> este tipo <strong>de</strong> <strong>en</strong>tida<strong>de</strong>s.<br />

Entida<strong>de</strong>s que repres<strong>en</strong>tan a sub-colecciones creadas a partir <strong>de</strong> otras <strong>en</strong>tida<strong>de</strong>s<br />

exist<strong>en</strong>tes (instancias <strong>de</strong> <strong>la</strong> c<strong>la</strong>se NamedSubcollectionOfObjects). El<br />

procesami<strong>en</strong>to <strong>de</strong> estos conceptos es una combinación <strong>de</strong>l anterior más <strong>la</strong><br />

comprobación <strong>de</strong> <strong>la</strong> precondición que <strong>de</strong>fine qué elem<strong>en</strong>tos <strong>de</strong> <strong>la</strong> colección<br />

original pue<strong>de</strong>n pert<strong>en</strong>ecer a <strong>la</strong> nueva.<br />

El resultado final será <strong>la</strong> trip<strong>la</strong> correspondi<strong>en</strong>te que se insertará <strong>en</strong> <strong>la</strong> base <strong>de</strong><br />

conocimi<strong>en</strong>to.<br />

Mediante el uso <strong>de</strong> reg<strong>la</strong>s, <strong>en</strong> este caso, podría simplificarse el procesami<strong>en</strong>to, al<br />

utilizar <strong>la</strong>s trip<strong>la</strong>s obt<strong>en</strong>idas <strong>en</strong> el caso anterior<br />

Entida<strong>de</strong>s que repres<strong>en</strong>tan a <strong>la</strong> intersección <strong>de</strong> sub-colecciones (instancias <strong>de</strong> <strong>la</strong><br />

c<strong>la</strong>se NamedIntersectionOfCollections). Esta estructura se utiliza <strong>para</strong><br />

repres<strong>en</strong>tar colecciones <strong>de</strong> objetos que se forman a partir <strong>de</strong> <strong>la</strong> intersección <strong>de</strong><br />

colecciones exist<strong>en</strong>tes, es <strong>de</strong>cir, que <strong>la</strong>s precondiciones que <strong>en</strong>trarían a formar<br />

parte <strong>de</strong> <strong>la</strong> <strong>de</strong>finición <strong>de</strong> <strong>la</strong> nueva colección ya están recogidas <strong>de</strong> forma se<strong>para</strong>da<br />

<strong>en</strong> <strong>la</strong> <strong>de</strong>finición <strong>de</strong> otras colecciones. Es el caso, por ejemplo, <strong>de</strong> los polos reales y<br />

<strong>de</strong>l semip<strong>la</strong>no negativo. El procesami<strong>en</strong>to <strong>en</strong> este caso se limita a obt<strong>en</strong>er los<br />

elem<strong>en</strong>tos comunes a <strong>la</strong>s colecciones sobre <strong>la</strong>s que se calcu<strong>la</strong> <strong>la</strong> intersección.<br />

Entida<strong>de</strong>s que repres<strong>en</strong>tan a una colección o sub-colección cuyos elem<strong>en</strong>tos están<br />

or<strong>de</strong>nados según una característica cuantitativa que se pueda aplicar a los<br />

conceptos que forman esa colección. El procesami<strong>en</strong>to <strong>en</strong> este caso consiste <strong>en</strong><br />

evaluar <strong>la</strong> característica especificada <strong>en</strong> el slot<br />

hasQuantitativeCharacteristicForOr<strong>de</strong>ring y or<strong>de</strong>nar <strong>la</strong><br />

colección <strong>de</strong> acuerdo a estos valores. La or<strong>de</strong>nación será asc<strong>en</strong><strong>de</strong>nte o<br />

<strong>de</strong>sc<strong>en</strong><strong>de</strong>nte según se especifique <strong>en</strong> el slot hasNumericalOr<strong>de</strong>ringType.<br />

Entida<strong>de</strong>s que repres<strong>en</strong>tan a elem<strong>en</strong>tos <strong>de</strong>ntro <strong>de</strong> una colección or<strong>de</strong>nada. El<br />

procesami<strong>en</strong>to <strong>de</strong> estos conceptos consiste <strong>en</strong> obt<strong>en</strong>er el elem<strong>en</strong>to que está <strong>en</strong> una<br />

<strong>de</strong>terminada posición <strong>de</strong>ntro <strong>de</strong> una colección or<strong>de</strong>nada <strong>de</strong> elem<strong>en</strong>tos. El<br />

procesami<strong>en</strong>to es s<strong>en</strong>cillo <strong>en</strong> este caso, se acce<strong>de</strong> a <strong>la</strong> instancia que repres<strong>en</strong>ta <strong>la</strong><br />

posición, esta instancia, a<strong>de</strong>más <strong>de</strong> un slot <strong>para</strong> el nombre, ti<strong>en</strong>e otro <strong>para</strong> indicar<br />

el índice <strong>de</strong>ntro <strong>de</strong> <strong>la</strong> colección. Este índice es un número <strong>en</strong>tero mediante el que<br />

se acce<strong>de</strong>rá al elem<strong>en</strong>to <strong>en</strong> cuestión. Una vez obt<strong>en</strong>ido el elem<strong>en</strong>to se introducirá<br />

<strong>la</strong> correspondi<strong>en</strong>te trip<strong>la</strong> <strong>en</strong> <strong>la</strong> base <strong>de</strong> conocimi<strong>en</strong>to.<br />

163

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

Saved successfully!

Ooh no, something went wrong!