OGML

Ontology Grounded Metalanguage ( OGML ) är ett metaspråk som MOF . Målet med OGML är att ta itu med svårigheterna med MOF: linjär modelleringsarkitektur , tvetydiga konstruktioner och obegriplig/otydlig arkitektur.

OGML tillhandahåller en kapslad modelleringsarkitektur med tre fasta lager (modeller, språk och metaspråk). Därför är det tydligt hur de olika modellerna överensstämmer med varandra och kan hanteras. Konstruktioner i OGML är valda från vetenskapen om ontologi , vilket gör skillnaden mellan egenskaper/objekt och klasser/objekt mycket tydlig. Detta åtagande gör uttryckligen vissa märkligheter i definitionen av till exempel relationer.

Dessutom ger OGML en explicit uppfattning om instansiering : modellelement kodar sina typer och språk definierar semantiken för instansiering. Denna extra information behövs i den relativa modelleringsarkitekturen för att skilja mellan strukturella och konceptuella synpunkter på modeller , till exempel: vi kanske vill se en UML-modell som en instans av objektspråket och en instans av klassmodellen (Clabject). Genom att tillhandahålla denna dubbla syn på metamodelllagret och på språklagret ger OGML en mycket exakt modelleringsarkitektur och ett uttrycksfullt sätt att hantera modeller.

externa länkar