El Metalenguaje Basado en Ontologías ( OGML ) es un metalenguaje similar a MOF . El objetivo de OGML es abordar las dificultades de MOF: [ 1 ] arquitectura de modelado lineal , construcciones ambiguas y arquitectura incomprensible/poco clara.
OGML proporciona una arquitectura de modelado anidada con tres capas fijas (modelos, lenguajes y metalenguaje). Por lo tanto, resulta evidente cómo los diferentes modelos se complementan entre sí y cómo se pueden manejar. Las construcciones en OGML se seleccionan a partir de la ciencia de la ontología , lo que hace muy clara la distinción entre propiedades/objetos y clases/objetos. Este enfoque explicita ciertas particularidades en la definición de, por ejemplo, relaciones.
Además, OGML proporciona una noción explícita de instanciación : [ 2 ] los elementos del modelo codifican sus tipos y los lenguajes definen la semántica de la instanciación. Esta información adicional es necesaria en la arquitectura de modelado relativa para distinguir entre vistas estructurales y conceptuales de los modelos ; por ejemplo, podemos querer ver un modelo UML como una instancia del lenguaje de objetos y una instancia del modelo de clases (Clabject). Al proporcionar esta doble vista en la capa del metamodelo y en la capa del lenguaje, OGML proporciona una arquitectura de modelado muy precisa y una forma expresiva de trabajar con modelos.
Referencias
Enlaces externos
- Sitio web oficial
- Lenguajes de especificación
- Lenguajes de modelado de datos
- Metalenguajes