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.

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

4.5.5.2 Estructura <strong>para</strong> <strong>la</strong> conceptualización <strong>de</strong> precondiciones<br />

Las precondiciones son, como se ha dicho, bloques <strong>de</strong> com<strong>para</strong>ciones unidas por<br />

los operadores lógicos AND y OR. Agrupan a una serie <strong>de</strong> com<strong>para</strong>ciones<br />

(también se pue<strong>de</strong>n agrupar otras precondiciones, estableci<strong>en</strong>do así difer<strong>en</strong>tes<br />

niveles <strong>en</strong> <strong>la</strong>s mismas) creando una expresión compleja que, <strong>en</strong> conjunto, será<br />

evaluada a un valor <strong>de</strong> verdad.<br />

Las precondiciones se utilizarán <strong>en</strong> difer<strong>en</strong>tes lugares, formando parte <strong>de</strong><br />

difer<strong>en</strong>tes estructuras conceptuales <strong>en</strong> <strong>la</strong> ontología. A continuación se <strong>de</strong>scrib<strong>en</strong><br />

algunos usos:<br />

140<br />

• Para establecer rangos o condiciones sobre <strong>la</strong>s que se <strong>de</strong>fin<strong>en</strong> <strong>la</strong>s<br />

características cualitativas (<strong>de</strong>scrito <strong>en</strong> <strong>la</strong> sección 4.5.4.2).<br />

• Para <strong>de</strong>finir <strong>en</strong>tida<strong>de</strong>s que son subcolecciones a partir <strong>de</strong> <strong>en</strong>tida<strong>de</strong>s que son<br />

colecciones, estableci<strong>en</strong>do algún tipo <strong>de</strong> restricción establecida sobre <strong>la</strong>s<br />

características aplicables a los elem<strong>en</strong>tos que forman <strong>la</strong> colección inicial y<br />

que todos los elem<strong>en</strong>tos <strong>de</strong> <strong>la</strong> sub-colección <strong>de</strong>b<strong>en</strong> cumplir. Es el caso <strong>de</strong>l<br />

concepto "polos reales" (real poles) por ejemplo (<strong>de</strong>scrito <strong>en</strong> <strong>la</strong><br />

sección 4.5.3.2).<br />

• Formando parte <strong>de</strong> <strong>la</strong> parte izquierda (<strong>de</strong> <strong>la</strong>s condiciones) <strong>de</strong> <strong>la</strong>s reg<strong>la</strong>s <strong>de</strong><br />

producción que <strong>de</strong>scribirán el aspecto dinámico <strong>de</strong> <strong>la</strong>s aplicaciones que se<br />

implem<strong>en</strong>t<strong>en</strong> <strong>en</strong> base a esta ontología (no abordado <strong>en</strong> esta tesis).<br />

• Para expresar condiciones <strong>de</strong> aplicabilidad <strong>de</strong> características (<strong>de</strong>scrito <strong>en</strong> <strong>la</strong><br />

sección 4.5.4.3)<br />

A modo <strong>de</strong> ejemplo, <strong>en</strong> <strong>la</strong> figura 4.31 se pres<strong>en</strong>ta una precondición s<strong>en</strong>cil<strong>la</strong><br />

formada por dos com<strong>para</strong>ciones. Esta com<strong>para</strong>ción pue<strong>de</strong> utilizarse, por ejemplo,<br />

<strong>para</strong> obt<strong>en</strong>er <strong>la</strong> subcolección <strong>de</strong> “polos imaginarios puros”, ya que establece <strong>la</strong><br />

com<strong>para</strong>ción <strong>en</strong>tre <strong>la</strong> parte real (<strong>de</strong> un número complejo) y el número 0.0<br />

utilizando el operador <strong>de</strong> igualdad.<br />

Comparison#3<br />

hasLeftCom<strong>para</strong>tedElem<strong>en</strong>t<br />

compoundExpression#1<br />

hasComparisonC<strong>la</strong>use<br />

equal<br />

hasLeftCom<strong>para</strong>tedElem<strong>en</strong>t<br />

compoundExpression#2<br />

compoundExpression#1<br />

hasExpression<br />

(real_part)<br />

hasVariableBindings<br />

varBinding#1<br />

compoundExpression#1<br />

hasExpression<br />

(0.0)<br />

hasVariableBindings<br />

varBinding#1<br />

equal<br />

hasVariableName<br />

real_part<br />

hasBoundCharacteristic<br />

real part<br />

real part<br />

hasPath<br />

hasBaseC<strong>la</strong>ss<br />

slotPath#3<br />

ComplexNumber<br />

slotPath#3<br />

hasSlotEnumeration<br />

hasRealPart<br />

Figura 4.31. Instancia que repres<strong>en</strong>ta a una precondición s<strong>en</strong>cil<strong>la</strong><br />

hasRealAndImaginaryPartsDescription

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

Saved successfully!

Ooh no, something went wrong!