2012-06-27 14 views
6

Tengo una Ontología escrita en OWL con Protege. Pero no encuentro una solución para crear relaciones entre clases. Por supuesto, hay una relación de "subclase", pero quiero definir mis propias relaciones. Así que tengo una jerarquía de clases (que consiste en las relaciones "subclase") pero quiero crear una relación, es decir, "has_Relation", para conectar dos clases.Ontología: BÚHO - Creando conexiones entre las clases

Mi objetivo es escribir un programa java en el que pueda obtener la información "¿qué clase es clase matriz de una clase?" y "¿a qué clase es una conexión has_Relation?"

(no estoy hablando de personas - Sólo estoy hablando de clases)

Gracias mucho por su ayuda por adelantado!

Saludos Natan

Respuesta

7

La forma más sencilla de hacer esto es utilizar una propiedad de anotación. En Protégé, seleccione la clase que desea relacionar con otra clase, luego haga clic en + al lado de "Anotaciones" en la pestaña Anotaciones. A continuación, agregue la propiedad has_Relation con el segundo botón en la esquina superior izquierda de la ventana. Luego seleccione la pestaña IRI de la entidad y la pestaña secundaria Clases, seleccione la otra clase con la que desea relacionarse y listo.

Sin embargo, preferiría no hacer esto si has_Relation es una propiedad del objeto o una propiedad de tipo de datos. Si tal es el caso, puede usar "juegos de palabras", es decir, puede crear nuevas personas en la pestaña Individuales con los mismos nombres que las clases que desea relacionar. Luego los relacionas como si fueran individuos normales. Tenga en cuenta que esto está permitido y es válido en OWL 2 DL.

+1

Muchas gracias, eso es exactamente lo que necesitaba. Ya lo intenté antes de esta manera, pero mi problema era que también tenía una propiedad de objeto con el mismo nombre "has_relation" ... Pero ahora: ¡problema resuelto! ¡gracias! :) – Natan

+0

¿Es posible expresar consultas DL que coincidan con las personas que pertenecen a las clases que contienen estas propiedades de anotación? –

Cuestiones relacionadas