Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a21e71afdcaf6019

Jump to content

// Workers AI · dad joke modeWhat did OGML say to XML? "You're a tag above me".

From Wikipedia, the free encyclopedia

Ontology Grounded Metalanguage (OGML) is a metalanguage like MOF. The goal of OGML is to tackle the difficulties of MOF:[1] 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:[2] 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.

References

[edit]
  1. Atkinson, C.; Kuhne, T. (2003). Model-driven development: a metamodeling foundation
  2. Laarman, A. (2009). An Ontology-Based Metalanguage with Explicit Instantiation
[edit]