dbo:abstract
|
- Ontology Grounded Metalanguage (OGML) is a metalanguage like MOF. The goal of OGML is to tackle the difficulties of MOF: linear modeling architecture, ambiguous constructs and incomprehensible/unclear architecture. OGML provides a nested modeling architecture with three fixed layers (models, languages and metalanguage). Therefore, it is clear how the different models conform to each other and can be handled. Constructs in OGML are chosen from the science of ontology, making the distinction between properties / objects and classes / objects very clear. This commitment makes explicit certain oddities of the definition of, for example, relations. Furthermore, OGML provides an explicit notion of instantiation: model elements encode their types and languages define the semantics of instantiation. This extra information is needed in the relative modeling architecture to distinguish between structural and conceptual views on models, for example: we may want to view a UML model as an instance of the object language and an instance of the Class model (Clabject). By providing this dual view on the metamodel layer and on the language layer, OGML provides a very precise modeling architecture and an expressive way to deal with models. (en)
- OGML (ang. Ontology Grounded Metalanguage, Metajęzyk zagnieżdżony w ontologii) – metajęzyk podobny do MOF (ang. (ang.)). MOF to standard dla inżynierii modelowej, którego celem jest zapewnienie zestawu interfejsów za pomocą których można manipulować i tworzyć interfejsy CORBA (ang. Common Object Request Broker Architecture, Powszednia architektura obsługi żądań pośrednika). Celem powstania OGML było zajęcie się trudnościami MOF: architekturą modelowania liniowego, niejednoznacznymi konstrukcjami i niezrozumiałą/niejasną architekturą. OGML zapewnia zagnieżdżoną architekturę modelowania z trzema stałymi warstwami (modelu, języka i metajęzyka). Konstrukcja ta obrazuje w jaki sposób różne modele są ze sobą zgodne i jak mogą być obsługiwane. Konstrukcje w OGML dobierane są zgodnie z wytycznymi ontologii, co pozwala jasno rozróżnić właściwości/obiekty od klasy/obiekty od siebie. Wybór ten jest źródłem pewnych anomalii w definicji np. relacji. Ponadto, OGML zawiera wyraźne pojęcie tworzenia instancji: elementy modelu kodują jego typ, a języki definiują semantykę tworzenia instancji. Te dodatkowe informacje są potrzebne w architekturze modelowania względnego, aby dało się rozróżnić widoki strukturalne i koncepcyjne modeli, na przykład: możemy chcieć oglądać model UML (Unified Modeling Language) jako instancję języka obiektowego i instancję modelu klasy (Clabject). Zapewniając ten podwójny widok na warstwie metamodelu i warstwie językowej, OGML zapewnia bardzo precyzyjną architekturę modelowania i ekspresyjny sposób radzenia sobie z modelami. (pl)
|