ZooFederation
From AtlanMod
ACG 1.0
date : 2007/07/25
Domain : MDE/Model Transformation, ATL VM
Description : ACG (ATL Code Generator) is a code generator language that targets the ATL VM. The ATL 2006 compiler is written in ACG.
See : http://www.eclipse.org/m2m/atl
Authors : Frédéric Jouault (frederic.jouault <at> inria.fr)
ACME 1.2
date : 2006/05/21
Domain : Developping new architectural design and analysis tools
Description : ACME is a simple and generic software architecture description language (ADL)
See : This metamodel has been extracted from information available on the ACME site : http://www.cs.cmu.edu/~ACME/.
Authors : Julien Baudry (jul.baudry_NOSPAM <AT> gmail.com)
ADELFE 1.0
date : 2006/07/13
Domain : Multi-Agent
Description : ADELFE (Atelier de Développement de Logiciels Ã? Fonctionnalité Emergente) is a methodology devoted to software engineering of adaptive multi-agent systems.
See : A Study of some Multi-Agent Meta-Models Authors: Carole Bernon, Massimo Cossentino, Marie-Pierre Gleizes, Paola Turci, Franco Zambonelli http://www.jamesodell.com/AOSE04-proceedings/AOSE04-08.pdf, p4
Authors : SIMON Eric(simon.eric3_NOSPAM <AT> gmail.com)
AGATE 1.1
date : 2006/06/06
Domain : Architecture Description, SoS (System of System), View, Viewpoint
Description : A metamodel of AGATE (Atelier de Gestion de l Architecture des Systemes d Information). AGATE is a framework for Information systems architecture management. This framework was designed by the french DGA (D?l?gation G?n?rale pour l?Armement in english General delegation for the Armament). The currently version is 3.0.
See : http://www.ixarm.com/Referentiel-AGATE
Authors : Albin Jossic (jossic.albin <at> gmail.com)
ATL 2.0
date : 2007/07/26
Domain : MDE/Model Transformation
Description : ATL (ATLAS Transformation Language) is a model-to-model transformation language.
See : http://www.eclipse.org/m2m/atl
Authors : Frédéric Jouault (frederic.jouault <at> inria.fr)
ATOM 1.0
date : 2005/11/01
Domain :
Description : This metamodel describes ATOM. Atom is an XML-based document format for the syndication of web content such as weblogs and news headlines, and an HTTP-based protocol for editing weblogs based on the format.
See : http://www.atomenabled.org/developers/syndication/ http://en.wikipedia.org/wiki/Atom_%28standard%29
Authors : David Touzet (david.touzet_NOSPAM <AT> univ-nantes.fr)
AWKPrograms 1.0
date : 2005/08/09
Domain : programming language
Description : This metamodel describes programs in AWK which is a Unix utility designed for processing text based data, either in files or data streams. The name AWK is derived from the surnames of its authors - Alfred V. Aho, Peter J. Weinberger, and Brian W. Kernighan.
See : The GNU Awk Webpage, http://www.gnu.org/software/gawk/gawk.html
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com), Pierrick Guyard (pierrick.guyard <at> gmail.com)
Abstract Syntax for Stereotypes in UML 1.4
date : 2006/07/10
Domain : UML
Description : This metamodel fragment describes an abstract syntax for stereotypes in UML 1.4
See : This metamodel fragment has been extracted from information available in the following article: Article Analysis of UML Stereotypes within the UML Metamodel by Martin Gogolla, Brian Henderson-Sellers Page 85, Section 1, Fig. 1. Abstract Syntax for Stereotypes in UML 1.4 Lecture Notes in Computer Science 2460 Jean Marc Jézéquel, Heinrich Hussman, Stephen Cook UML 2002 - The Unified Modeling Language
Authors : Julien Baudry (jul.baudry_NOSPAM <AT> gmail.com)
Abstract Syntax of the XMorph Language 1.0
date : 2006/07/24
Domain : Tarzan Model Transformation Engine
Description : This metamodel describes the abstract syntax of XMorph language.
See : srv-linux.fleurey.com/weblog/attachments/steel.pdf authors Jim Steel and Michael Lawley page 3, section2, figure 1:Abstract Syntax of the XMorph Language
Authors : SIMON Eric(simon.eric3_NOSPAM <AT> gamail.com)
Actor Concept 1.0
date : 2006/07/18
Domain : Tropos
Description : This metamodel specifies the actor concept in the Tropos metamodel.
See : The Tropos visual modeling language. A MOF 1.4 compliant meta-model Authors: David Bertolini, Anna Perini, Angelo Susi and Haralambos Mouratidis http://www.pa.icar.cnr.it/cossentino/al3tf2/docs/tropos.pdf, p4
Authors : SIMON Eric(simon.eric3<at>gmail.com)
Amble 1.1
date : 2005/05/30
Domain : Distributed programs, Objective Caml library
Description : This metamodel describes Amble which is a distributed programming language based on Objective Caml. Amble enables to specify a distributed program in terms of processes that run concurrently. These processes are designed as states machines that are connected to each other by means of networks. Each network specifies a set of channels. The source process of a channel is allowed to write to its target process. An Amble program is composed of a single .ml file that includes the definition of the different process types that are involved in the program, as well as a set of .topo files (one for each considered network) that specifies the topology of the defined networks.
See : http://home.gna.org/amble/
Authors : David Touzet (david.touzet_NOSPAM <AT> univ-nantes.fr)
Ant 0.3
date : 2005/07/06
Domain : Building tool
Description : A metamodel describing Ant: Apache Ant is a Java-based build tool. It is similar to make, without make s wrinkles. It is configured with a build file that is an XML document. The build files are generally platform independent. It is extended using Java classes not scripts or shell-based commands. It can take care of archiving, compilation, execution, documentation, deployment, and much more.
See : http://ant.apache.org/
Authors : Julien Ruchaud, Pauline Brunel (pabrunel_NOSPAM <AT> numericable.fr)
AntScripts 1.0
date : 2007/11/08
Domain : Apache Ant
Description : This generic metamodel simply describes Ant scripts structure and content independently of the tasks which may be called in.
See : http://ant.apache.org/manual/index.html
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com)
AnyLogic 1.0
date : 2008/01/29
Domain : Simulation
Description : This metamodel describes simulation models for AnyLogic, a tool which is a simulation engine that can run simulations in order to analyze systems and provides visual representation of the running simulation.
See : XJ Technologies: AnyLogic — multi-paradigm simulation software (June 2007). http://www.xjtek.com/anylogic
Authors : Jendrick Johannes (jendrick.johannes <at> tu-dresden.de)
Architectural Description
date : 2006/07/20
Domain : Software Architecture Description
Description : This metamodel fragment describes an Architectural Description
See : This metamodel has been extracted from information available in the following article: Article Towards a UML Profile for Software Architecture Descriptions by Mohamed Mancona Kandé, Alfred Strohmeier Page 519, Section 4.1, Fig. 4. Extended P1471 Conceptual Model of Architectural Description Lecture Notes in Computer Science 1939 Andy Evans, Stuart Kent, Bran Selic UML 2000 - The Unified Modeling Language
Authors : Julien Baudry (jul.baudry_NOSPAM <AT> gmail.com)
AsmL 1.0
date : 2006/04/12
Domain : Microsoft DotNET
Description : Abstract State Machine Language
See :
Authors : Albin Jossic (albin.jossic <at> gmail.com)[1] ;[1] ATLAS team (Nantes, France)
BIBTEX 1
date : 2006/05/19
Domain : Bibliography
Description : This is a partial Bibtex metamodel. It does not contain constraint on Bibtex fields. This metamodel is used in the Bibtex Management project to inject Bibtex files into Bibtex models.
See : http://www.ecst.csuchico.edu/~jacobsd/bib/formats/bibtex.html
Authors : Guillaume Hillairet (g.hillairet_NOSPAM <AT> gmail.com)
BMM 1.0
date : January 2010
Domain : Business Motivation Model, Business Rules, OMG
Description : The Business Motivation Model from the OMG, written from the OMG BMM specification
See : http://www.omg.org/spec/BMM/
Authors : OMG
BPEL 1.0
date : 2006/09/15
Domain : business process
Description : This metamodel was semi-automatically derived from the BPEL metamodel used by the Eclipse BPEL project (http://www.eclipse.org/bpel/), which uses the XSD (from http://www.eclipse.org/xsd/), and WSDL (from http://www.eclipse.org/webtools/) metamodels. Elements from XSD and WSDL are therefore included in the KM3 version. Moreover, some Ecore artefacts remain (see ecore package).
See : http://www.eclipse.org/bpel/
Authors : Frédéric Jouault (frederic.jouault_NOSPAM <AT> univ-nantes.fr)
BPMN 1.1
date : 2007/03/06
Domain : business process
Description : This metamodel was semi-automatically derived from the BPMN metamodel used by the BPMN editor that Intalio contributed to Eclipse.
See : http://www.eclipse.org/stp/bpmn/index.php
Authors : Frédéric Jouault (frederic.jouault_NOSPAM <AT> univ-nantes.fr), Freddy Allilaire (freddy.allilaire_NOSPAM <AT> univ-nantes.fr)
BQL (Bibtex Query Language) 0.2
date : 2006/06/22
Domain : Bibtex Query Language
Description : This metamodel is used to express query over Bibtex models. It uses a textual syntax to simplify the writing of querys. This metamodel is used in the Bibtex Management project.
See : http://wiki.eclipse.org/index.php/AMMA
Authors : Guillaume Hillairet (g.hillairet_NOSPAM <AT> gmail.com)
Based Viewpoint Metamodel 0.1
date : 2006/05/6
Domain : SoS
Description : Metamodel of IEEE 1471-2000
See : IEEE1471ConceptualModel.km3 IEEE Std 1471 and Beyond Rich Hilliard, ConsentCache, January 1 2001 ANSI/IEEE 1471 and Systems Engineering, Mark W. Maier David, Emery Rich Hilliard Recommended Practice for Architectural description of Softwrare-Intensive Systems, IEEE Std 1471-2000, IEEE, 2000.
Authors : Albin Jossic (jossic.albin_NOSPAM <AT> gmail.com)
BibTeX 1.1
date : 2005/05/17
Domain : bibliography, XML
Description : This is a partial metamodel of BibTeXML which is an XML-based format for the BibTeX bibliographic tool system for use with LaTeX. A bibliography is modelized by a BibTeX File element. This element is composed of BibTeX Entries which are each associated with an id. All entries inherit, directly or indirectly, of the abstract BibTeX Entry element. The abstract classes Authored Entry, Dated Entry, Titled Entry and Book Titled Entry, as well as the Misc entry, directly inherit of BibTeX Entry. There are 13 possible entry types: PhD Thesis, Master Thesis, Article, Tech Report, Unpublished, Manual, In Proceedings, Proceedings, Booklet, In Collection, Book, In Book and Misc. Concrete BibTeX entries inherits from some of these abstract classes according to their set of mandatory fields. This metamodel only deals with the mandatory fields of each BibTeX entries (for instance, author, year, title and journal for an article entry). But it has been designed in such a way that it should be easily extensible to handle optional fields (with minor modifications).
See : http://bibtexml.sourceforge.net
Authors : David Touzet (david.touzet_NOSPAM <AT> univ-nantes.fr)
BibTeXML 1.2
date : 2006/07/05
Domain : bibliography, XML
Description : This is a metamodel of BibTeXML which is an XML-based format for the BibTeX bibliographic tool system for use with LaTeX. A bibliography is modelized by a BibTeX File element. This element is composed of BibTeX Entries which are each associated with an id. All entries inherit, directly or indirectly, of the abstract BibTeX Entry element. The abstract classes Authored Entry, Dated Entry, Titled Entry and Book Titled Entry, as well as the Misc entry, directly inherit of BibTeX Entry. There are 13 possible entry types: PhD Thesis, Master Thesis, Article, Tech Report, Unpublished, Manual, In Proceedings, Proceedings, Booklet, In Collection, Book, In Book and Misc. Concrete BibTeX entries inherits from some of these abstract classes according to their set of mandatory fields.
See : http://bibtexml.sourceforge.net
Authors : David Touzet (david.touzet_NOSPAM <AT> univ-nantes.fr), Guillaume Hillairet (g.hillairet_NOSPAM <AT> gmail.com)
Book 1.1
date : 2005/03/18
Domain : Bibliography
Description : In the simple metamodel Book, the class Book contains an ordered set of Chapters. Each Book has a title and a set of chapters. Each Chapter has a title and a number of pages. This very simple metamodel is mainly used for illustrative purposes.
See :
Authors : Frédéric Jouault (frederic.jouault_NOSPAM <AT> univ-nantes.fr)
Bossa 1.0 1.1
date : 2006/07/31
Domain :
Description : This metamodel describes Bossa. Bossa is a kernel-level event-based framework to facilitate the implementation and integration of new scheduling policies.
See : http://www.emn.fr/x-info/bossa/grammar3.pdf http://www.emn.fr/x-info/bossa/
Authors : SROUR Youssef (srour.youssef_NOSPAM <AT> gmail.com)
Bugzilla 1.1
date : 2005/07/07
Domain : Software bug tracking
Description : This metamodel describes the structure used by Bugzilla to import/export bugs in XML format. Bugzilla is a free Defect Tracking System or Bug-Tracking System which allows individual or groups of developers to keep track of outstanding bugs in their product effectively.
See : bugzilla.dtd, http://www.mantisbt.org/mantis/view.php?id=4024 at the bottom of the page
Authors : Hugo Bruneliere (hugo.bruneliere_NOSPAM <AT> gmail.com)
Business Entity Model
date : 2006/07/20
Domain : Business
Description : This metamodel fragment describes a Business Entity Model
See : This metamodel has been extracted from information available in the following article: Article Processes, Roles, and Events : UML Concepts for Entreprise Architecture by Alistair Barros, Keith Duddy, Michael lawley, Zoran Milosevic, Kerry Raymond, Andrew Wood Page 71, Section 4, Fig. 4. Business Entity Model Lecture Notes in Computer Science 1939 Andy Evans, Stuart Kent, Bran Selic UML 2000 - The Unified Modeling Language
Authors : Julien Baudry (jul.baudry_NOSPAM <AT> gmail.com)
Business Process Model
date : 2006/07/20
Domain : Business
Description : This metamodel fragment describes a Business Process Model
See : This metamodel has been extracted from information available in the following article: Article Processes, Roles, and Events : UML Concepts for Entreprise Architecture by Alistair Barros, Keith Duddy, Michael lawley, Zoran Milosevic, Kerry Raymond, Andrew Wood Page 66, Section 2.4, Fig. 1. Business Process Model Lecture Notes in Computer Science 1939 Andy Evans, Stuart Kent, Bran Selic UML 2000 - The Unified Modeling Language
Authors : Julien Baudry (jul.baudry_NOSPAM <AT> gmail.com)
C 1.0
date : 2005/08/08
Domain : Programming language
Description : This metamodel describes C which is a standardized imperative computer programming language developed in the early 1970s by Ken Thompson and Dennis Ritchie for use on the UNIX operating system. It has since spread to many other operating systems, and is one of the most widely used programming languages. C is prized for its efficiency, and is the most popular programming language for writing system software, though it is also used for writing applications. It is also commonly used in computer science education, despite not being designed for novices. This simplified metamodel describes a subset of the C language.
See : The C ANSI/ISO Specification, http://www.nirvani.net.nyud.net:8090/docs/ansi_c.pdf
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com), Pierrick Guyard (pierrick.guyard <at> gmail.com)
C# 1.0
date : 2005/08/08
Domain : Programming language, object-oriented programming
Description : This metamodel simply describes C# which is a simple, modern, object-oriented, and type-safe programming language that has its roots in the C family of languages. It has been developped by Microsoft. This simplified metamodel corresponds to a small subset of the language.
See : http://msdn.microsoft.com/vcsharp/
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com), Pierrick Guyard (pierrick.guyard <at> gmail.com)
C++ 1.0
date : 2005/08/05
Domain : Programming language
Description : This metamodel simply describes C++ which is a general-purpose computer programming language. This is a statically typed language supporting procedural programming, data abstraction, object-oriented programming, and generic programming. During the 1990s, C++ became one of the most popular commercial programming languages. The C++ programming language standard was ratified in 1998 as ISO/IEC 14882:1998, the current version of which is the 2003 version, ISO/IEC 14882:2003.
See : http://www.cplusplus.com/
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com), Pierrick Guyard (pierrick.guyard <at> gmail.com)
CADM (C4ISR Architecture Data Model) 1.0
date : 2006/06/06
Domain : Architecture Description, SoS (System of System), View, Viewpoint
Description : CADM (C4ISR Architecture Data Moodel) metamodel is an overview of the key entities and relationships for the C4ISR Core.
See : http://www.afcea.org/education/courses/archfwk2.pdf http://www.government.popkin.com/frameworks/c4isr.htm http://www.c4isrjournal.com/ DoDAF official site http://www.defenselink.mil/nii/global_Info_grid.html
Authors : Albin Jossic (albin.jossic <at> gmail.com), ATLAS team (Nantes, France)
CDE 1.0
date : 2005/08/10
Domain : Component modeling
Description : This metamodel describes a subset of the Component Description Model (CDE) which is a set of generic component-related UML extensions describing run-time (executable) components and their specifications. It is part of the Open Information Model (OIM) supplied with the Microsoft Repository. OIM is no more available since Microsoft stopped supporting it.
See : MICROSOFT REPOSITORY VERSION 2 AND THE OPEN INFORMATION MODEL, http://research.microsoft.com/~philbe/Info%20Sys%20on%20MS%20Repository%20for%20Web.pdf
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com), Pierrick Guyard (pierrick.guyard <at> gmail.com)
CFG 0.1
date : 2009/03/20
Domain : Program slicing
Description : A metamodel of control flow graphs. Graphs used for program slicing
See :
Authors : Jean-Sébastien Sottet (jean-sebastien.sottet <at> inria.fr)
CML 1.0
date : 2005/06/22
Domain : Chemical, XML
Description : This metamodel describes CML (Chemical Markup Language). It is based on the 1.0 DTD of CML. CML deliberately does not cover all chemistry but concentrates on molecules (discrete entities representatable by a formula and usually a connection table). It supports a hierarchy for compound molecules (clathrates, macromolecules, etc.). It also supports reactions, and macromolcular strucures/sequences (though it can interoperate with other macromolecular XML languages as they are developed). It has no specific support for physicochemical concepts, but can support labelled numeric datatypes of several sorts which can cover a wide range of requirements. It allows quantities and properties to be specifically attached to molecules, atoms or bonds.
See : http://www.xml-cml.org/
Authors : Pierrick Guyard (pierrick.guyard_NOSPAM <AT> gmail.com)
COBOL 1.0
date : 2005/08/08
Domain : Programming language
Description : This metamodel describes COBOL (Common Business Oriented Language) which is a programming languages still used in business programming . It has been developed for building business, finance, and administrative systems for companies and governments in 1959 by a group of computer professionals called the Conference on Data Systems Languages (CODASYL).
See : http://cobol.com/
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com), Pierrick Guyard (pierrick.guyard <at> gmail.com)
CORBAComponent 1.0
date : 2005/08/09
Domain : Software engineering, software component, distributed computing
Description : This metamodel describes a subset of CORBA (Common Object Request Broker Architecture) which is a standard for software componentry. The CORBA standard is created and controlled by the Object Management Group (OMG). It defines APIs, communication protocol, and object/service information models to enable heterogeneous applications written in various languages running on various platforms to interoperate. CORBA therefore provides platform and location transparency for sharing well-defined objects across a distributed computing platform.
See : The OMG‘s CORBA Website, http://www.corba.org/
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com), Pierrick Guyard (pierrick.guyard <at> gmail.com)
CPL 1.0
date : 2006/01/18
Domain :
Description : This metamodel describes CPL (Call Processing Language). It is a standard scripting language for the SIP protocol. It offers a limited set of language constructs. CPL is supposed to be simple enough so that it is safe to execute untrusted scripts on public servers.
See : http://www.faqs.org/rfcs/rfc3880.html
Authors : Frederic Jouault
CPR 1.0
date : 2005/08/10
Domain : Ontology
Description : This metamodel describes a subset of the Core Plan Representation (CPR) which is an effort to construct a general plan ontology. It has been developed to support the common plan representation of military planning, workflow and simulation. CPR is a DARPA project that mainly focuses on planning (specifying an action list in order to deal with a set of objectives) as well as on foreseeing (specifying moments at which activities will be realized and resource quantities will be used).
See :
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com), Pierrick Guyard (pierrick.guyard <at> gmail.com)
CSM 1.0
date : 2006/07/28
Domain :
Description : This metamodel describes CSM, that is a metamodel developed from the Real-Time and Distributed Systems Group at Carleton University to integrate performance annotations into software models.
See : V. Cortellessa, How far are we from the definition of a common software performance ontology? (http://delivery.acm.org/10.1145/1080000/1071044/p195-cortellessa.pdf?key1=1071044&key2=4930095511&coll=&dl=ACM&CFID=15151515&CFTOKEN=6184618) D.B. Petriu, M. Woodside, A Metamodel for Generating Performance Models from UML Designs, Proc. of UML Conference, LNCS 3273, pp 41-53, (2004)
Authors : Youssef Srour (Srour.youssef_NOSPAM <AT> gmail.com)
CWMCore 1.0
date : 2005/08/10
Domain : Data Warehousing, MOF
Description : This metamodel describes a subset of the core of the Common WareHouse Metamodel (CWM) which is a specification that describes metadata interchange among data warehousing, business intelligence, knowledge management and portal technologies.
See : The Data Warehousing, CWM and MOF Resource Page, http://www.omg.org/technology/cwm/
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com), Pierrick Guyard (pierrick.guyard <at> gmail.com)
CWMRelationalData 1.0
date : 2005/08/10
Domain : Data Warehousing, MOF
Description : This metamodel describes a subset of the relational data part of the Common WareHouse Metamodel (CWM) which is a specification that describes metadata interchange among data warehousing, business intelligence, knowledge management and portal technologies.
See : The Data Warehousing, CWM and MOF Resource Page, http://www.omg.org/technology/cwm/
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com), Pierrick Guyard (pierrick.guyard <at> gmail.com)
Case representation 1.0
date : 2006/07/21
Domain : Mining Mart
Description : This metamodel represents the concepts Case representation of Mining Mart.
See : M4 - The Mining Mart MetaModel Authors: Anca Vaduva, J�¶rg-Uwe Kietz, Regina Z�¼cker and Klaus R. Dittrich ftp://ftp.ifi.unizh.ch/pub/techreports/TR-2001/ifi-2001.02.pdf, page 20
Authors : SIMON Eric(simon.eric3<at>gmail.com)
Choco 1.0
date : 2008/07/18
Domain : Constraints Programming Language, CSP
Description : Choco is a java library for constraint satisfaction problems (CSP), constraint programming (CP) and explanation-based constraint solving (e-CP). It is built on a event-based propagation mechanism with backtrackable structures.
See : http://www.emn.fr/x-info/choco-solver/doku.php
Authors : Mathieu Vénisse
Class 1.1
date : 2005/03/18
Domain : Object-oriented programming
Description : This metamodel describes simple class schema models (OOP). It consists of classes having a name which they inherit from the abstract class NamedElt. The principal class is the class Class, which contains a set of attributes of the type Attribute and has the super references pointing to superclasses for modelling inheritance trees. The class DataType models primitive data types. Class and DataType inherit from Classifier which serves to declare the type of Attributes. Attributes can be multivalued.
See :
Authors : Frédéric Jouault (frederic.jouault_NOSPAM <AT> univ-nantes.fr)
Class Diagram 1.0
date : 2008
Domain : PetStore
Description : this class diagram metamodel is used in the PetStore navigability use case
See : This metamodel has been extracted from the PetStore use case which is focused on inter model navigability.
Authors : Brahim Loukil (Brahim-Khalil.Loukil <at> univ-nantes.fr)
ClassicModels 1.0
date : 2007/02/16
Domain : Database, Eclipse, Business reporting, BIRT
Description : This metamodel simply describes the ClassicModels BIRT Sample database which is a simple example of typical business data such as customers, orders, order line items, products and so on.
See : The Eclipse BIRT project: http://www.eclipse.org/birt/phoenix/
Authors : Hugo Bruneliere (hugo.bruneliere <at> univ-nantes.fr)
Cmt 1.0
date : June 2009
Domain : Conference organization
Description : A metamodel generated from an ontology dealing with conference organization
See : http://nb.vse.cz/~svabo/oaei2009/ http://msrcmt.research.microsoft.com/cmt
Authors : OntoFarm Project
Cocus 1.0
date : June 2009
Domain : Conference organization
Description : A metamodel generated from an ontology dealing with conference organization
See : http://nb.vse.cz/~svabo/oaei2009/ http://cocus.create-net.it/
Authors : OntoFarm Project
Collaborations and Interactions in UML Metamodel
date : 2006/07/10
Domain : UML
Description : This metamodel fragment describes collaborations and interactions in UML metamodel
See : This metamodel fragment has been extracted from information available in the following article: Article Supporting Disciplined Reuse and Evolution of UML Models by Tom mens, Carine Lucas, Patrick Steyaert Page 384, Section 3.3, Fig. 3 Collaborations and Interactions in UML Metamodel Lecture Notes in Computer Science 1618 Jean Bézivin, Pierre-Alain Muller The Unified Modeling Language UML 98: Beyond the notation
Authors : Julien Baudry (jul.baudry_NOSPAM <AT> gmail.com)
Company Structure
date : 2006/07/20
Domain : Business, Management
Description : This metamodel fragment describes a Company Structure
See : This metamodel has been extracted from information available in the following article: Article The Role of Roles in use case Diagrams by Alain Wegmann, Guy Genilloud Page 212, Section 2, Fig. 1. Class diagram describing Company structure Lecture Notes in Computer Science 1939 Andy Evans, Stuart Kent, Bran Selic UML 2000 - The Unified Modeling Language
Authors : Julien Baudry (jul.baudry_NOSPAM <AT> gmail.com)
ComponentUML 1.0
date : 2006/07/28
Domain :
Description : This metamodel describes ComponentUML.
Authors : Youssef Srour (Srour.youssef_NOSPAM <AT> gmail.com)
Conceptual model 0.1
date : 2006/05/6
Domain : SoS
Description : Metamodel of IEEE 1471-2000
See : IEEE1471ViewpointM2.km3 IEEE Std 1471 and Beyond Rich Hilliard, ConsentCache, January 1 2001 ANSI/IEEE 1471 and Systems Engineering, Mark W. Maier David, Emery Rich Hilliard Recommended Practice for Architectural description of Softwrare-Intensive Systems, IEEE Std 1471-2000, IEEE, 2000.
Authors : Albin Jossic (jossic.albin_NOSPAM <AT> gmail.com)
ConfTool 1.0
date : June 2009
Domain : Conference organization
Description : A metamodel generated from an ontology dealing with conference organization
See : http://nb.vse.cz/~svabo/oaei2009/ http://www.conftool.net
Authors : OntoFarm Project
Confious 1.0
date : June 2009
Domain : Conference organization
Description : A metamodel generated from an ontology dealing with conference organization
See : http://nb.vse.cz/~svabo/oaei2009/ http://www.confious.com
Authors : OntoFarm Project
Contact 1.1
date : 2005/06/13
Domain :
Description : This metamodel describes simple contacts which are persons (firstname and surname) with several phone numbers. Many systems like Outlook offer support for contact handling.
See :
Authors : Antoine Pigeau (antoine.pigeau_NOSPAM <AT> univ-nantes.fr)
ControllerUML 1.0
date : 2006/07/28
Domain :
Description : This metamodel describes ControllerUML.
Authors : Youssef Srour (Srour.youssef_NOSPAM <AT> gmail.com)
Cristal 1.0
date : 2006/07/28
Domain :
Description : This metamodel describes CRISTAL. The CRISTAL system is being developed to control the production and assembly process of the CMS Electromagnetic Calorimeter (ECAL) detector.
See : http://chep2000.pd.infn.it/paper/pap-a010.pdf
Authors : Youssef Srour (Srour.youssef_NOSPAM <AT> gmail.com)
Crs 1.0
date : June 2009
Domain : Conference organization
Description : A metamodel generated from an ontology dealing with conference organization
See : http://nb.vse.cz/~svabo/oaei2009/ http://www.conferencereview.com
Authors : OntoFarm Project
DOT 1.0
date : 2005/06/30
Domain : Graphviz Tools
Description : Dot is an automatic graph layout program from Graphviz. It can be used to create graphical files, such as PS, PNG... out of its layout.
See : http://www.graphviz.org
Authors : Jean Pali�¨s
DSL 1.1
date : 2005/06/14
Domain : MDE
Description : This metamodel represents domain models (or metamodels in MDA) used by Microsoft DSL Tools (May 2005 CTP release for Visual Studio 2005 Beta 2). With DSL Tools you can create your own designer for a visual domain specific language that is represent by a domain model. The tools generate the code of a graphical editor for the language you defined in a domain model.
See : http://lab.msdn.microsoft.com/teamsystem/workshop/dsltools/
Authors : Guillaume Hillairet (g.hillairet_NOSPAM <AT> gmail.com), William Piers (willaim.piers_NOSPAM <AT> gmail.com)
DSL 1.0
date : 2006
Domain : DSL tools
Description : a Microsoft DSL tools metamodel.
See : http://msdn.microsoft.com/en-us/library/bb126235.aspx
Authors : Hugo Bruneli�¨re
DSLModel 1
date : 2005/07/05
Domain : MDE, DSL models
Description : This metamodel represents DSL models used by Visual Studio DSL Tools to represent models for a domain model. Those models are stored in an xml file. This metamodel captures informations about the logic domain but not about the graphical representation.
See :
Authors : Hillairet Guillaume (g.hillairet_NOSPAM <AT> gmail.com)
DTD 1.0
date : 2005/06/20
Domain : XML
Description : This metamodel describes external DTD (Document Type Definition). The purpose of a DTD is to define the legal building blocks of an XML document. It defines the document structure with a list of legal elements. A DTD can be declared inline in your XML document, or as an external reference.
See :
Authors : Pierrick Guyard (pierrick.guyard_NOSPAM <AT> gmail.com)
DTMP (discrete time Markov processes) 1.0
date : 2006/07/24
Domain :
Description : This metamodel describes DTMP. It stands for discrete time Markov processes and describes the process at successive transition epochs.
Authors : Youssef Srour (Srour.youssef_NOSPAM <AT> gmail.com)
DXF 1.1
date : 2005/02/01
Domain : DataBase
Description : This metamodel describes geometrical data in DXF (Drawing eXchange Format) which is the native vector file format of Autodesk s AutoCAD CAD application. This simplified DXF metamodel has an aggregation hierarchy. It consists of one DXF element that contains a number of Meshes (a 3D object based on a set of contiguous lines) which in turn consist of a number of Points (two consecutive points represent a line). Meshes and Points have names. Points have three coordinates, namely x, y and z.
See : DXF - Autodesk Drawing eXchange Format, http://www.faqs.org/faqs/graphics/fileformats-faq/part3/section-45.html
Authors : Peter Rosenthal
DatadiagramMLBasicDef 1.2
date : 2005/07/01
Domain : Microsoft Visio, XML
Description : This metamodel describes a basic subset of DatadiagramML, an XML dialect developed by Microsoft to represent Visio documents data elements and attributes and their containment relationships. This metamodel takes back in details the concepts expressed in the simplified DatadiagramML metamodel and adds the management of the main document properties and settings.
See : visio.xsd; Microsoft Office 2003 XML Reference Schemas; http://www.microsoft.com/downloads/details.aspx?familyid=FE118952-3547-420A-A412-00A2662442D9&displaylang=en
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com)
DatadiagramMLSimplified 1.2
date : 2005/07/01
Domain : Microsoft Visio, XML
Description : This metamodel describes a simplified subset of DatadiagramML, an XML dialect developed by Microsoft to represent Visio documents data elements and attributes and their containment relationships. A DatadiagramML file, like a Visio drawing (VSD) file, contains document-level containers and hierarchical containers of other containers. Most elements that define the data in the DatadiagramML file are named with the same or similar names to the cells in the Shape or the properties exposed in the Visio object model. This metamodel only manages geometrical forms and raw textual data (without text formatting).
See : visio.xsd; Microsoft Office 2003 XML Reference Schemas; http://www.microsoft.com/downloads/details.aspx?familyid=FE118952-3547-420A-A412-00A2662442D9&displaylang=en
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com)
DatadiagramMLTextFormat 1.2
date : 2005/07/01
Domain : Microsoft Visio, XML
Description : This metamodel describes a subset of DatadiagramML, an XML dialect developed by Microsoft to represent Visio documents data elements and attributes and their containment relationships. This metamodel takes back in details the concepts expressed in the basic DatadiagramML metamodel and adds the management of textual data formatting for a Visio document.
See : visio.xsd; Microsoft Office 2003 XML Reference Schemas; http://www.microsoft.com/downloads/details.aspx?familyid=FE118952-3547-420A-A412-00A2662442D9&displaylang=en
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com)
DatadiagramMLXForm 1.2
date : 2005/07/01
Domain : Microsoft Visio, XML
Description : This metamodel describes a subset of DatadiagramML, an XML dialect developed by Microsoft to represent Visio documents data elements and attributes and their containment relationships. This metamodel takes back in details the concepts expressed in the DatadiagramML metamodel who manages text formatting, and adds the management of XForms and Visio document settings.
See : visio.xsd; Microsoft Office 2003 XML Reference Schemas; http://www.microsoft.com/downloads/details.aspx?familyid=FE118952-3547-420A-A412-00A2662442D9&displaylang=en
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com)
Deployment 1.0
date : 2008
Domain : PetStore
Description : this deployment metamodel is used in the PetStore navigability use case
See : This metamodel has been extracted from the PetStore use case which is focused on inter model navigability.
Authors : Brahim Loukil (Brahim-Khalil.Loukil <at> univ-nantes.fr)
DiagramInterchange 1.0
date : 2005/08/11
Domain : UML, Diagrams
Description : This metamodel describes a subset of Diagram Interchange which is an extension of the UML meta-model and is currently based on UML 2.0. The existing mechanism of XMI[UML] for exchanging models includes only the logical information but not the graphical presentation information. The diagram interchange extension allows graphical information to be included for diagrams used in UML models.
See : UML 2.0 Diagram Interchange Specification, http://www.omg.org/docs/ptc/03-09-01.pdf
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com), Pierrick Guyard (pierrick.guyard <at> gmail.com)
DoDAF 0.1
date : 2006/06/06
Domain : Architecture Description, SoS (System of System), View, Viewpoint
Description : A Metamodel of DoDAF (Department of Defense Architecture Framework). In the metamodel, we have included SV-1, SV-4, OV-4, OV-7 and SV-11.
See : http://www.defenselink.mil/nii/global_Info_grid.html Tailoring DODAF to Support a Service Oriented Architecture, Fatma Dandashi, Huei-Wan Ang, Christopher Bashioum Mitre Corp. 12-7-2004 Recommended Practice for Architectural description of Softwrare-Intensive Systems, IEEE Std 1471-2000, IEEE, 2000. IEEE1471ConceptualModel.km3 and IEEE1471ViewpointM2.km3 MoSAF-AV.km3
Authors : Albin Jossic (jossic.albin <at> gmail.com)
DoDAF-OV5 0.1
date : 2006/06/26
Domain : Architecture Description, SoS (System of System)
Description : A Metamodel of DoDAF (Department of Defense Architecture Framework). This metamodel describes DoDAF OV5 (Operational View) Operational Activity Model. DoDAF AV5 is designed to represent capabilities and operations activities.
See : http://www.defenselink.mil/nii/global_Info_grid.html http://www.defenselink.mil/nii/doc/DoDAF_v1_Volume_II.pdf Tailoring DODAF to Support a Service Oriented Architecture, Fatma Dandashi, Huei-Wan Ang, Christopher Bashioum Mitre Corp. 12-7-2004 Recommended Practice for Architectural description of Softwrare-Intensive Systems, IEEE Std 1471-2000, IEEE, 2000. IEEE1471ConceptualModel.km3 and IEEE1471ViewpointM2.km3 DoDAF.km3 DoDAF-SV4.km3 DoDAF-SV5.km3
Authors : Albin Jossic (jossic.albin <at> gmail.com)
DoDAF-SV4 0.1
date : 2006/06/26
Domain : Architecture Description, SoS (System of System)
Description : A Metamodel of DoDAF (Department of Defense Architecture Framework). This metamodel describes DoDAF SV4 (Structural View) Systems Functionalities Description. This part of DoDAF is used to represent system functional hierarchies and system functions.
See : http://www.defenselink.mil/nii/global_Info_grid.html http://www.defenselink.mil/nii/doc/DoDAF_v1_Volume_II.pdf Tailoring DODAF to Support a Service Oriented Architecture, Fatma Dandashi, Huei-Wan Ang, Christopher Bashioum Mitre Corp. 12-7-2004 Recommended Practice for Architectural description of Softwrare-Intensive Systems, IEEE Std 1471-2000, IEEE, 2000. IEEE1471ConceptualModel.km3 and IEEE1471ViewpointM2.km3 DoDAF.km3 DoDAF-OV5.km3 DoDAF-SV5.km3
Authors : Albin Jossic (jossic.albin <at> gmail.com)
DoDAF-SV5 0.1
date : 2006/06/26
Domain : Architecture Description, SoS (System of System)
Description : A Metamodel of DoDAF (Department of Defense Architecture Framework). This metamodel is a model for DoDAF SV5 (Structural View) Operational Activity to Systems Function Traceability Matrix. This DoDAF part is in correlation with OV5 and SV4 parts with the aim to provide a traceability matrix. This matrix has two axes. The first one represents the capabilities and operation activities from an OV5 model. The second one represents systems and their system functions. Each matrix elements represents the level of the relationship between Operational Activities and System Functions. They are three level: red means functionality planned but no developed, yellow means partial functionality provided or full but system has not been yet fielded, and green means full functionality provided and system has been fielded.
See : http://www.defenselink.mil/nii/global_Info_grid.html http://www.defenselink.mil/nii/doc/DoDAF_v1_Volume_II.pdf Tailoring DODAF to Support a Service Oriented Architecture, Fatma Dandashi, Huei-Wan Ang, Christopher Bashioum Mitre Corp. 12-7-2004 Recommended Practice for Architectural description of Softwrare-Intensive Systems, IEEE Std 1471-2000, IEEE, 2000. IEEE1471ConceptualModel.km3 and IEEE1471ViewpointM2.km3 DoDAF.km3 DoDAF-OV5.km3 DoDAF-SV4.km3
Authors : Albin Jossic (jossic.albin <at> gmail.com)
DocBook 1.1
date : 2005/05/17
Domain : Document composition, XML
Description : This metamodel describes a limited subset of DocBook, an XML-based format for document composition. Within this metamodel, a DocBook document is associated with a DocBook element. Such an element is composed of several Books that, in their turn, are composed of several Articles. An Article is composed of Sections that are ordered. A Section is composed of Paragraphs that are also ordered within each section. Both Article and Section inherit from the TitledElement abstract class.
See : DocBook: The Definitive Guide. Norman Walsh. O Reilly & Associates, Inc. October 1999.
Authors : David Touzet (david.touzet_NOSPAM <AT> univ-nantes.fr)
DotNET System Reflection 1.2
date : 2006/04/05
Domain : Microsoft DotNET
Description : The Sytem.Reflection namespace from DotNET framework
See :
Authors : Jean-Marc Prieur (j-m.prieur <at> wanadoo.fr), Régis Chevrel (chevrel.regis <at> gmail.com) [1], Hugo BruneliÃ?¨re (hugo.bruneliere <at> gmail.com)[1] ; Albin Jossic (albin.jossic <at> gmail.com)[1] ;[1] ATLAS team (Nantes, France)
EAI 0.1
date : 2005/08/03
Domain : Programming paradigms
Description : This metamodel describes the structure of EAI (Enterprise Application Integration). The goal of EAI is the interoperability and the organization of the information flow between heterogeneous applications. An EAI project consists in setting up an architecture in which different applications communicate with one another. This has to do with developing connections (e.g. middleware) enabling the applications to interface, using different communication protocols. Nevertheless, EAI spans beyond interoperability between applications: it allows to define a workflow between applications and constitute therefore an alternative to the ERP with a more modular approach. It provides a metadata interchange standard for information about accessing application interfaces. The goal is to simplify application integration by standardizing application metadata for invoking and translating application information. The FCM composition model unifies the composition and coordination needs for factual or other styles. This model is at a higher abstraction level than the one of the flows of the messages, sources, targets, adapters and other operators.
See :
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com), Pierrick Guyard (pierrick.guyard <at> gmail.com)
EG 1.0
date : 2006/07/24
Domain :
Description : This metamodel describes EG. EG stands for Execution Graphs. In EG, nodes represent software workload components, and edges the transfer of control. Each Node in the EG metamodel is characterized by attributes such as name, time-demand, resource-type and service-name (demand vector). The node type (control, basic, etc.) derives directly from the EG terminology.
Authors : Youssef Srour (Srour.youssef_NOSPAM <AT> gmail.com)
EQN 1.0
date : 2006/07/24
Domain :
Description : This metamodel describes EQN (Extended Queueing Network). It is an extension of QN (as LQN). EQN has been introduced in order to represent several interesting features of real systems, such as synchronization and concurrency constraints, finite capacity queues, memory and population constraints and simultaneous resource possession.
Authors : Youssef Srour (Srour.youssef_NOSPAM <AT> gmail.com)
EXPRESS 0.1
date : 2007/09/28
Domain : Information Modeling Language
Description : This EXPRESS metamodel was created from the EXPRESS UML model RFC (http://www.omg.org/cgi-bin/doc?mantis/2007-09-02). The EXPRESS information modeling language is widely used in the scope of the ISO 10303 Standard for Exchange of Product Data (STEP).
See : http://www.omg.org/cgi-bin/doc?mantis/2007-09-02
Authors : Freddy Allilaire
EXPRESS 0.2
date : 2010/07/23
Domain : Information Modeling Language
Description : This EXPRESS metamodel was created from the EXPRESS UML model RFC (http://www.omg.org/cgi-bin/doc?mantis/2007-09-02). The EXPRESS information modeling language is widely used in the scope of the ISO 10303 Standard for Exchange of Product Data (STEP).
See : http://www.omg.org/cgi-bin/doc?mantis/2007-09-02
Authors : Jim Steel
EclipseLaunchConfigurations 1.0
date : 2007/11/13
Domain : Eclipse, Launch configuration
Description : This generic metamodel simply describes Eclipse launch configurations (i.e. .launch files).
See : http://www.eclipse.org
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com), Freddy Allilaire (freddy.allilaire <at> gmail.com)
EclipsePlugIn 0.1
date : 2005/08/04
Domain : IDE
Description : This metamodel describes the structure of Eclipse plug-in. The Eclipse Platform is designed for building integrated development environments (IDE) that can be used to create applications as diverse as Web sites, embedded Java programs, C++ programs, and Enterprise JavaBeans. Although the Eclipse Platform has a lot of built-in functionality, most of that functionality is very generic. It takes additional tools to extend the Platform to work with new content types, to do new things with existing content types, and to focus the generic functionality on something specific. The Eclipse Platform is built on a mechanism for discovering, integrating, and running modules called plug-ins. A tool provider writes a tool as a separate plug-in that operates on files in the workspace and surfaces its tool-specific UI in the workbench. When the Platform is launched, the user is presented with an integrated development environment (IDE) composed of the set of available plug-ins. The quality of the user experience depends significantly on how well the tools integrate with the Platform and how well the various tools work with each other.
See : http://www.eclipse.org/
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com), Pierrick Guyard (pierrick.guyard <at> gmail.com)
Edas 1.0
date : June 2009
Domain : Conference organization
Description : A metamodel generated from an ontology dealing with conference organization
See : http://nb.vse.cz/~svabo/oaei2009/ http://edas.info/
Authors : OntoFarm Project
Ekaw 1.0
date : June 2009
Domain : Conference organization
Description : A metamodel generated from an ontology dealing with conference organization
See : http://nb.vse.cz/~svabo/oaei2009/ http://ekaw.vse.cz
Authors : OntoFarm Project
Extended UML Core Package
date : 2006/07/10
Domain : UML
Description : This metamodel fragment describes extended UML core package metamodel
See : This metamodel fragment has been extracted from information available in the following article: Article On Using UML Class Diagrams for Object-Oriented Database Design by Yongzhen Ou Page 177, Section 3, Fig. 1 Extended UML Core Package Lecture Notes in Computer Science 1618 Jean Bézivin, Pierre-Alain Muller The Unified Modeling Language UML 98: Beyond the notation
Authors : Julien Baudry (jul.baudry_NOSPAM <AT> gmail.com)
Family 1.1
date : 2005/06/13
Domain : Family
Description : This basic metamodel allows to represent families. A family, which has a name, is composed of several persons identified by their firstname. Each person (member of a family) has a closest friend which is also a person. It can have several email addresses.
See :
Authors : Antoine Pigeau (antoine.pigeau_NOSPAM <AT> univ-nantes.fr)
FeatureDiagrams 1.0
date : 2005/08/10
Domain : GME, domain-specific modeling
Description : This metamodel describes feature diagrams which are a part of the GME (Generic Modeling Environment). The Generic Modeling Environment is a configurable toolkit for creating domain-specific modeling and program synthesis environments. The configuration is accomplished through metamodels specifying the modeling paradigm (modeling language) of the application domain. The modeling paradigm contains all the syntactic, semantic, and presentation information regarding the domain; which concepts will be used to construct models, what relationships may exist among those concepts, how the concepts may be organized and viewed by the modeler, and rules governing the construction of models. The modeling paradigm defines the family of models that can be created using the resultant modeling environment. The metamodeling language is based on the UML class diagram notation and OCL constraints.
See : The GME official site, http://www.isis.vanderbilt.edu/Projects/gme/
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com), Pierrick Guyard (pierrick.guyard <at> gmail.com)
Finite Automaton 1.0
date : 2006/07/18
Domain :
Description : This metamodel describes a finite automaton. An automaton is a finite state input/output device. An automaton that as an initial state, (initialState), a set of available states (stateSet), a set of transitions (transitionSet), an alphabet, an a set of final states (finalStateSet).
See : http://www.irisa.fr/triskell/publis/2005/Muller05c.pdf
Authors : Youssef Srour (Srour.youssef_NOSPAM <AT> gmail.com)
Finite State Machine 1.0
date : 2006/07/14
Domain :
Description : This metamodel describes the concepts of a finite state machine.
See : http://repository.escherinstitute.org/Plone/tools/suites/mic/great/
Authors : Youssef Srour (Srour.youssef_NOSPAM <AT> gmail.com)
Flat Signal Flow 1.0
date : 15/07/2006
Domain :
Description : This metamodel describes Flat Signal Flow.
See : http://www.isis.vanderbilt.edu/publications/archive/Sprinkle_JM_11_4_2002_Domain_Evo.doc
Authors : Youssef Srour (srour.youssef_NOSPAM <AT> gmail.com)
GAIA 1.0
date : 2006/07/13
Domain : Multi-Agent
Description : This metamodel describes the concepts of Gaia. It is a methodology for agent-oriented analysis and design.
See : A Study of some Multi-Agent Meta-Models Authors: Carole Bernon, Massimo Cossentino, Marie-Pierre Gleizes, Paola Turci, Franco Zambonelli http://www.jamesodell.com/AOSE04-proceedings/AOSE04-08.pdf, p6
Authors : SIMON Eric(simon.eric3_NOSPAM <AT> gmail.com)
GRAFCET 1.0
date : 2005/06/29
Domain : GRAFCET
Description : This basic metamodel describes GRAFCET. Grafcet is a french discrete system modeling notation close to Petri nets. The GRAFCET represents graphically the operation of an automatism by: Steps with associated action, transitions between steps, Directed connections between the steps and the transitions.
See :
Authors : Pierrick Guyard (pierrick.guyard_NOSPAM <AT> gmail.com)
GUI 0.1
date : 2006/04/11
Domain : IDE
Description : This metamodel describes the notion of Graphical User Interface (GUI).
See :
Authors : Anas Abouzahra, Pierre-Yves Baudouin, Thomas Broussaud, Grégory Pouliquen
Gantt 1.0
date : 2010/01/30
Domain : Project Management
Description : Gantt is a diagram format used for representing project processes and ressources at management level. This metamodel is compliant with the GanttProject tool
See : http://www.ganttproject.biz/
Authors : Jean-Sébastien Sottet (jean-sebastien.sottet <AT> inria.fr)
Generic Outline 0.1
date : 2005/02/01
Domain : IDE
Description : This metamodel describes a generic outline. In Eclipse, editors often have corresponding content outliners that provide a structured view of the editor contents and assist the user in navigating through the content of the editor.
See :
Authors : Julien Bernier, Manuel Boillod, Joanny Christ and Sylvain Leduby
Generic editor 0.2
date : 2005/02/01
Domain : IDE
Description : This metamodel describes the notion editor. A generic editor is composed of blocks (e.g. CommentsLine or String) and GroupElement (e.g. Keyword, Constant or Symbol).
See :
Authors : Julien Bernier, Manuel Boillod, Joanny Christ and Sylvain Leduby
GeoTrans 1.1
date : 2005/02/01
Domain : DataBase
Description : This metamodel describes basic geometrical operations (rotate, move, explode) that can be executed in sequence or parallel. The GeoTrans metamodel has an aggregation hierarchy. GeoTransfo can be put in a tree structure through subGeoTransfos and superGeoTransfos. GeoTransfo may have Params (parameters). GeoTransfo represents a geometrical operation. The actual operation is determined from its name attribute. Freeze means that the output of the operation has to be captured. A Param has a name, a Double value param and a back reference to the operation it belongs to.
See :
Authors : Peter Rosenthal (peter.rosenthal_NOSPAM <AT> univ-nantes.fr)
Goal and Plan Concepts 1.0
date : 2006/07/18
Domain : Tropos
Description : Transcription in KM3 of the UML class diagram, which specifies the goal and plan concepts in the Tropos metamodel.
See : The Tropos visual modeling language. A MOF 1.4 compliant meta-model Authors: David Bertolini, Anna Perini, Angelo Susi and Haralambos Mouratidis http://www.pa.icar.cnr.it/cossentino/al3tf2/docs/tropos.pdf, p5
Authors : SIMON Eric(simon.eric3<at>gmail.com)
GraphML 1.0
date : 2009/03/16
Domain : Graph representation
Description : A metamodel for the graphML format.
See : http://graphml.graphdrawing.org/
Authors : Guillaume Doux (guillaume.doux_NOSPAM <AT> inria.fr)
GraphvizDot 1.0
date : 2008/06/04
Domain : Graph representation
Description : A simple DOT metamodel.
See : http://www.graphviz.org/
Authors : Guillaume Doux (guillaume.doux_NOSPAM <AT> inria.fr)
HAL 1
date : 2006/05/12
Domain : Bibliography
Description : This is HAL import metamodel. This metamodel is used to import bibliography into HAL (Hyper Article en Ligne). HAL is a tool for direct scientific communication between researchers. Documents deposited in HAL are not subjected to any peer evaluation; but they should, however, be of sufficient quality to rate submission for publication in a specialized scientific journal. They should be uploaded either by one of the co-authors with the permission of the others or by an authorized person (e.g. librarian) who takes responsibility.The free access to these documents is intended to provide the widest possible diffusion of research work, but the intellectual property remains that of the authors. The users should conform to the usual standards of good academic usage, in the same way as in paper publications: respect of original work, citation of previous work, no plagiarism, etc.
See : http://hal.ccsd.cnrs.fr/, http://import.ccsd.cnrs.fr/doc/
Authors : Guillaume Hillairet (g.hillairet_NOSPAM <AT> gmail.com)
HPROF 1.0
date : 2009/09/09
Domain : Program Comprehension, Reverse engineering, Program Optimization, Debugging
Description : Metamodel representing profile data(e.g., Thread, traces, etc) produced by the HPROF Java profiler.
See : http://java.sun.com/developer/technicalArticles/Programming/HPROF.html
Authors : Frédéric Jouault (frederic.jouault <at> inria.fr)
HTML 1.0
date : 2005/04/15
Domain : HTML
Description : This basic metamodel describes HyperText Markup Language. HTML is the lingua franca for publishing hypertext on the World Wide Web. It is a non-proprietary format based upon SGML, and can be created and processed by a wide range of tools, from simple plain text editors - you type it in from scratch- to sophisticated WYSIWYG authoring tools. HTML uses tags such as <h1> and </h1> to structure text into headings, paragraphs, lists, hypertext links etc.
See : http://www.w3.org/MarkUp/
Authors : Freddy Allilaire (freddy.allilaire_NOSPAM <AT> univ-nantes.fr)
Hierarchical State Machine 1.0
date : 2006/07/14
Domain :
Description : This metamodel describes hierarchical signal flow concepts.
See : http://www.isis.vanderbilt.edu/publications/archive/Sprinkle_JM_11_4_2002_Domain_Evo.doc
Authors : Youssef Srour (Srour.youssef_NOSPAM <AT> gmail.com)
Hierarchical State Machine 1.0
date : 2006/07/14
Domain :
Description : This metamodel describes hierarchical state machine concepts.
See : http://repository.escherinstitute.org/Plone/tools/suites/mic/great/
Authors : Youssef Srour (Srour.youssef_NOSPAM <AT> gmail.com)
Hybrid Automata 1.0
date : 2006/07/13
Domain :
Description : This metamodel describes Hybrid Automata System.
See : http://chess.eecs.berkeley.edu/conferences/03/presentations/sprinkle_chess_03.ppt
Authors : Youssef Srour (Srour.youssef_NOSPAM <AT> gmail.com)
IMSTransactionMessage 1.0
date : 2005/08/11
Domain : Transactions
Description : This metamodel describes a subset of IMS OTMA (Open Transaction Manager Access) which is an IBM transaction-based and connectionless client/server protocol within an OS/390 sysplex environment. IMS Transaction Message meta-model captures the metadata associated with sending and receiving messages to and from IMS transaction applications.
See : IBM IMS Product webpage, http://www-306.ibm.com/software/data/ims/
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com), Pierrick Guyard (pierrick.guyard <at> gmail.com)
IRL 0.1
date : 2006/06/22
Domain :
Description : IRL is a formal rule language designed by ILOG with several implementations build on the top of very powerful and effective resolution engines.
See :
Authors : Anas Abouzahra
Iasted 1.0
date : June 2009
Domain : Conference organization
Description : A metamodel generated from an ontology dealing with conference organization
See : http://nb.vse.cz/~svabo/oaei2009/ http://iasted.com/conferences/2005/cancun/ms.htm
Authors : OntoFarm Project
Integrating Tropos Actor Concept 1.0
date : 2006/07/18
Domain : Tropos
Description : This metamodel specifies the integrating actor concept in the Tropos metamodel.
See : The Tropos visual modeling language. A MOF 1.4 compliant meta-model Authors: David Bertolini, Anna Perini, Angelo Susi and Haralambos Mouratidis http://www.pa.icar.cnr.it/cossentino/al3tf2/docs/tropos.pdf, p5
Authors : SIMON Eric(simon.eric3<at>gmail.com)
Integration of OCL Expressions in UML
date : 2006/07/10
Domain : UML
Description : This metamodel describes the Integration of OCL Expressions into the UML Core and Data Types Packages
See : This metamodel has been extracted from information available on this book: Article A Metamodel for OCL by Mark Richters and Martin Gogolla Page 160, Section 3, Fig. 3 Integration of OCL Expressions into the UML Core and Data Types Packages Lecture Notes in Computer Science 1723 Robert France, Bernhard Rumpe (Eds.) The Unified Modeling Language UML 99: Beyond the standard
Authors : Julien Baudry (jul.baudry_NOSPAM <AT> gmail.com)
J2SE5 1.0
date : 2007/10/03
Domain : Object-oriented programming, Java
Description : This metamodel describes all the structural concepts of Java 5 source code (from packages up to method invocations and comments) and links between code elements (method invocations, variables usage, class inheritance, ...). The aim of this metamodel is to provide support in reverse-engineering Java applications or migrating existing applications to Java.
See :
Authors : Fabien Giquel (fgiquel_NOSPAM <AT> mia-software.com)
JAVA 1.1
date : 2005/03/18
Domain : Object-oriented programming, Java
Description : This simplified metamodel of Java consists principally of JavaElements which all have a name. A JavaClass has Methods and Fields and belongs to a Package. Methods, Fields and JavaClasses are subclasses of Modifiers and therefore indicate whether they are public, static or final. JavaClasses and Methods declare with the isAbstract attribute whether they are abstract or not. PrimitiveTypes and JavaClasses are Types. A Method has a Type as return Type and parameters of certain Types. A Field has also a Type.
See :
Authors : Frédéric Jouault (frederic.jouault_NOSPAM <AT> univ-nantes.fr)
JAVA3 0.1
date : 2005/08/11
Domain : Object-oriented programming, Java
Description : This basic metamodel describes JAVA. The Java language is an object-oriented programming language created by James Gosling and other engineers at Sun Microsystems. It was developed in 1991, as part of the Green Project, and officially announced on May 23 1995, at SunWorld; being released in November. Gosling and friends initially designed Java, which was called Oak at first (in honor of a tree outside Gosling s office), to replace C++ (although the feature set better resembles that of Objective C). The Java specifications are community-maintained through the Sun-managed Java Community Process. Sun holds a trademark on the Java name. The Java software plays three crucial roles or identities in the field of software: as a programming language, as middleware, as a platform. A crucial component of Java is the Java Virtual Machine (JVM). The availability of the JVM on almost all types of device, chips and software package enables Java to function both as middleware and a computing platform. The JVM enables Java to be platform independent since the JVM on each device/chip interprets the standard Java bytecode. This means you can develop code on your PC and expect it to run on Java-enabled phones as well as on mainframes equipped with Java without any adjustments. Hence the expression Write once, run anywhere. This also represents a huge amount of savings for software developers as code can be developed locally and cheaply.
See :
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com), Pierrick Guyard (pierrick.guyard <at> gmail.com)
Java Project 1.0
date : 2008
Domain : PetStore
Description : A metamodel allowing the Java Project representation.
See : This metamodel has been extracted from the PetStore use case which is focused on inter model navigability.
Authors : Brahim Loukil (Brahim-Khalil.Loukil <at> univ-nantes.fr)
JavaAbstractSyntax 1.0
date : 2006/10/24
Domain : Object-oriented programming, Java
Description : This metamodel describes a full abstract syntax tree (AST) of the code (statements, expressions, annotations and Javadoc) taken from a Java compilation unit (typically a Class). It is based upon the Eclipse JDT API specification.
See : The Eclipse JDT API Specification : http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.jdt.doc.isv/reference/apt/overview-summary.html
Authors : Mika�«l Barbero <mikael.barbero_NOSPAM <AT> univ-nantes.fr>
JavaSource 1.1
date : 2005/04/12
Domain : Object-oriented programming, Java
Description : This basic metamodel represent Java source code. Java sources are modelized by a JavaSource element. This element is composed of ClassDeclarations. Each ClassDeclaration is composed of MethodDefinitions. Both ClassDeclaration and MethodDefinition inherit from the abstract NamedElement class (which provides a name). A MethodDefinition is composed of MethodInvocations (a call to a method). Each MethodInvocation is, in its turn, associated with a one and only MethodDeclaration (the called method).
See : http://www.cs.washington.edu/research/constraints/web/badros-javaml-www9/
Authors : David Touzet (david.touzet_NOSPAM <AT> univ-nantes.fr)
Jess 1.0
date : 2008/04/08
Domain : Rule language
Description : A metamodel for the Jess Rule Language.
See : http://www.jessrules.com/
Authors : Guillaume Doux (guillaume.doux_NOSPAM <AT> inria.fr)
KDM 1.0
date : 2007/05/09
Domain : Object Management Group (OMG), Architecture-Driven Modernization (ADM), Model-Driven Reverse Engineering
Description : This metamodel describes the whole Knowledge Discovery Meta-Model (KDM), KDM being the first part of the work of the OMG Architecture-Driven Modernization (ADM) Task Force. KDM specifies the core concepts required for understanding existing software in preparation for its modernization and provides infrastructure to support more detailed definitions of Knowledge Discovery.
See : http://www.kdmanalytics.com/kdm/
Authors : KM3 version auto-generated using ATL by the ATLAS Group (INRIA & LINA) from the Ecore version provided within the KDM Eclipse Plugin (KDM Analytics, Inc).
KDMSimplified 1.0
date : 2006/05/18
Domain : Object Management Group (OMG), Architecture-Driven Modernization (ADM), Model-Driven Reverse Engineering
Description : This metamodel describes the main concepts of the Core and Kdm packages of the Knowledge Discovery Meta-Model (KDM) by the OMG Architecture-Driven Modernization (ADM) Task Force. KDM specifies the core concepts required for understanding existing software in preparation for its modernization and provides infrastructure to support more detailed definitions of Knowledge Discovery. This metamodel defines the basic abstractions of KDM and so was designed to be extended.
See : http://www.kdmanalytics.com/kdm/
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com)
KM3 1.1
date : 2004/11/01
Domain : KM3 language
Description : KM3, the Kernel MetaMetaModel, provides a textual concrete syntax that eases the coding of metamodels. Its syntax is simple, straight forward and has some similarities with the Java notation. KM3 resembles Ecore terminology and has the notion of package, class, attribute, reference and primitive datatype.
See : KM3 User Manual, http://www.eclipse.org/gmt/atl/doc/
Authors : Frédéric Jouault (frederic.jouault_NOSPAM <AT> univ-nantes.fr)
KML 2.0 (Keyhole Markup Language) 0.1
date : 2006/06/30
Domain : KML, Google Earth, Geospatial data
Description : KML (Keyhole Markup Language) is an XML-based language for managing three-dimensionageospatial data in the program Google Earth
See : KML specifications : http://earth.google.com/kml/kml_tags.html
Authors : Eric Vepa (eric.vepa <at> gmail.com)
Klaper 1.0
date : 2006/07/19
Domain :
Description : This metamodel describes KLAPER ((Kernel LAnguage for PErformance and Reliability analysis). It is a kernel language whose aim is to capture the relevant information for the analysis of non-functional attributes of component-based systems, with a focus on performance and reliability attributes, abstracting away unnecessary details.
Authors : Youssef Srour (Srour.youssef_NOSPAM <AT> gmail.com)
LQN 1.0
date : 2006/07/19
Domain :
Description : This metamodel describes LQN (layered queueing networks). It is an extension of QN (as EQN) and it describes systems with software servers and logical resources.
See : http://www.sce.carleton.ca/rads/
Authors : Youssef Srour (Srour.youssef_NOSPAM <AT> gmail.com)
LaTeX 1.0
date : 2005/06/17
Domain : Documentation
Description : This basic metamodel describes the structure of LaTeX document. This metamodel is based on Tayeb Lemlouma LaTeX DTD created on June 2001. LaTeX is a high-quality typesetting system, with features designed for the production of technical and scientific documentation. LaTeX is the de facto standard for the communication and publication of scientific documents.
See : http://opera.inrialpes.fr/people/Tayeb.Lemlouma/MULTIMEDIA/XSLT/LaTeXDTD.dtd
Authors : Pierrick Guyard (pierrick.guyard_NOSPAM <AT> gmail.com)
M 1.0
date : 2009
Domain : Microsoft SQL Server Modeling
Description : a metamodel for the Microsoft SQL Server Modeling M language (oslo).
See : https://connect.microsoft.com/sqlmodeling
Authors : Hugo Bruneli�¨re
MARTE (Modelling and Analysis of Real-Time and Embedded systems) 0.1
date : 2007/09/17
Domain : Modeling of time and concurrent resources, Modeling of real time and embedded systems, Scheduling and performance analysis
Description : This metamodel was created from the open-source implementation based on Eclipse of the MARTE profile available in Papyrus UML.
See : http://www.omg.org/cgi-bin/doc?ptc/2007-08-04 http://www.papyrusuml.org/ http://en.wikipedia.org/wiki/Modeling_and_Analysis_of_Real_Time_and_Embedded_systems
Authors : Freddy Allilaire
MAS (Multi-Agent System) 1.0
date : 2006/07/17
Domain : Multi-Agent
Description : This metamodel proposes a unifying MAS (Multi-Agent System) metamodel. It is composed by merging the most significant contributions of ADELFE, Gaia and PASSI.
See : A Study of some Multi-Agent Meta-Models Authors: Carole Bernon, Massimo Cossentino, Marie-Pierre Gleizes, Paola Turci, Franco Zambonelli http://www.jamesodell.com/AOSE04-proceedings/AOSE04-08.pdf, p14
Authors : SIMON Eric(simon.eric3_NOSPAM <AT> gmail.com)
MATLAB 1.2
date : 26/06/2006
Domain :
Description : This metamodel describes Matlab.
See : http://www.isis.vanderbilt.edu/Projects/mobies/Presentations/Mobies-PI-01-2001.ppt http://www.isis.vanderbilt.edu/Projects/mobies/MatlabUDM.html http://rieke-server.physiol.washington.edu/~lab/people/Fred/Classes/545/matlab/diffeqSim1_mlab5.mdl http://www.control.auc.dk/~henrik/CyNC/Flowctrl_test.mdl http://www.sal.tkk.fi/Opinnot/Mat-2.129/Laskarit03/lh2t6_lin.mdl http://iridia.ulb.ac.be/~famimo/private/Waste_Water.mdl http://www.ece.cmu.edu/~ece578/matlab-files/motor_speed.mdl
Authors : Youssef Srour (srour.youssef_NOSPAM <AT> gmail.com)
MSProject 1.1
date : 2005/04/13
Domain : Microsoft, Project Management
Description : This metamodel describes projects defined in conformance to a limited subset of the MSProject metamodel. Within this metamodel, a project is associated with a MSProject element. Such an element contains Task, identified by a unique UID attribute, which can have predecessors among other defined Tasks.
See : Overview of XML for Project. http://msdn.microsoft.com/library/default.asp?url=/library/enus/pjsdk/html/pjxml_overview_HV01051036.asp
Authors : David Touzet (david.touzet_NOSPAM <AT> univ-nantes.fr)
MSProject2 0.1
date : 2005/08/04
Domain : Microsoft, Project Management
Description : This metamodel is a simplified metamodel of Microsoft Project. Microsoft Project (or MSP) is project management software developed and sold by Microsoft. It is designed to assist project managers in developing plans, assigning resources to tasks, tracking progress, managing budgets and analyzing workloads. Microsoft Project creates critical path schedules, schedules can be resource leveled. The chain is visualized in a gantt chart. Resource definitions (people, equipment and materials) can be shared between projects using a shared resource pool. Each resource can have its own calendar which defines what days and shifts a resource can work. Resource rates are used to calculate resource assignment costs which are rolled up and summarized the resource level. Each resource can be assigned to multiple tasks in multiple plans and each task can be assigned multiple resources. Microsoft Project schedules task work based on the resource availability as defined in the resource calendars. All resources can be defined in a enterprise resource pool. Microsoft Project creates budgets based on assignment work and resource rates. As resources are assigned to tasks and assignment work estimated, Microsoft Project calculates the cost equals the work times the rate. This rolls up to the task level, then to any summary tasks and finally to the project level.
See : http://uddi.org/
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com), Pierrick Guyard (pierrick.guyard_NOSPAM <AT> gmail.com)
MTRANS 0.1
date : 2005/08/10
Domain : Model transformation
Description : This metamodel describes MTRANS. The MTRANS project aims to supply a general framework for expressing model transformations. In order to be as general as possible, it is based on a meta-modeling approach (a meta-model is used to define the semantics of each model). The MTRANS framework is supplying a language and an environment to write models transformations. The language is composed by a fixed instruction set (conditional, loop, etc.) plus a part depending on the particular meta-models used. MTRANS was a precursor to QVT languages.
See :
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com), Pierrick Guyard (pierrick.guyard <at> gmail.com)
Make 0.3
date : 2005/07/06
Domain : Build tool
Description : A metamodel describing the build tool Make: Make is a UNIX utility intended to automate and optimize the construction of programs. It can help develop programs when they consist of many components or source files. A descriptor file, namely makefile, describes the relationship among source files and provides commands for updating each file. Make invokes makefile to automatically rebuild a program whenever one of the source files is modified. It only recompiles the files that were affected by changes, thus saving compiling time. This helps reduce the likelihood of human errors when making entries from the command line. Apart from compilation, make is an effective tool for program installation and system configuration changes.
See : http://www.gnu.org/software/make/, http://en.wikipedia.org/wiki/Make
Authors : Julien Ruchaud, Pauline Brunel (pabrunel_NOSPAM <AT> numericable.fr)
Mantis 1.1
date : 2005/07/11
Domain : Software, Quality control, Bug tracking
Description : This metamodel describes the structure used by Mantis, a web-based bugtracking system written in PHP and using MySQL database, to import/export data in XML.
See : mantis.xsd, http://www.mantisbt.org/mantis/view.php?id=4024 at the bottom of the page
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com)
Maude 1.0
date : 2010
Domain : Software System Modeling
Description : This is a metamodel for (Core) Maude. It is based on the Maude language definition, but it does not cover the whole Maude language: it is restricted to the (big set of) elements used in the formalization of models and metamodels proposed by the Atenea group. The interested reader is referred to http://atenea.lcc.uma.es/index.php/Main_Page/Resources/MaudeMM for more information about the metamodel
See : http://atenea.lcc.uma.es/index.php/Main_Page/Resources/MaudeMM
Authors : José Eduardo Rivera
Maven (maven.xml) 0.3
date : 2005/07/06
Domain : build tool
Description : A metamodel describing the file maven.xml of the build tool Maven: Apache Maven is a project management and build tool that is becoming more common in organisations. It continues on from where Ant left off and provides for modularisation of functionality into plugins, the use of a central repository for storing dependent JAR s, as well as many other convenience functionality. This file defines maven.xml, project specific properties.
See : http://maven.apache.org/, http://maven.apache.org/reference/user-guide.html
Authors : Pauline Brunel (pabrunel_NOSPAM <AT> numericable.fr)
Maven (project.xml) 0.3
date : 2005/07/06
Domain : build tool
Description : A metamodel describing the file project.xml of the build tool Maven: Apache Maven is a project management and build tool that is becoming more common in organisations. It continues on from where Ant left off and provides for modularisation of functionality into plugins, the use of a central repository for storing dependent JAR s, as well as many other convenience functionality. This file represents project.xml, it contains the basic project configuration for maven (project name, developers, urls, dependencies, etc).
See : http://maven.apache.org/
Authors : Pauline Brunel (pabrunel_NOSPAM <AT> numericable.fr)
Measure 2.0
date : 2007/06/05
Domain : measurement data, metrics
Description : This metamodel is a representation of measurement data.
See : The measurement data are stored in sets of measures (MeasureSet). Each MeasureSet stores the data collected from one model element. The name and type of the model element are stored respectively in elementName and elementType of the MeasureSet. The reference subsets allow a hierarchy between the MeasureSets (the same as from the model measured). A measure (Measure) corresponds to a metric (Metric) (with a name and a description [desc]). The different metrics are also categorised (a category has a name and a description [desc]). The value of a measure can be an integer, a double or a percentage value (respectively IntegerMeasure, DoubleMeasure and PercentageMeasure).
Authors :
MetaH 1.0
date : 2006/05/27
Domain : developping new architectural design and analysis tools
Description : High-level software and hardware architecture specification language
See : This metamodel has been extracted from information available on this site : http://www.sei.cmu.edu/pub/documents/98.reports/pdf/98sr006.pdf
Authors : Julien Baudry (jul.baudry_NOSPAM <AT> gmail.com)
Metrics 1.0
date : 2007/01/25
Domain : Metrics
Description : This metamodel describes a simple generic structure for expressing any kinds of metrics.
See :
Authors : Hugo Bruneliere (hugo.bruneliere <at> gmail.com), Eric Vepa (eric.vepa <at> gmail.com)
Micro 1.0
date : June 2009
Domain : Conference organization
Description : A metamodel generated from an ontology dealing with conference organization
See : http://nb.vse.cz/~svabo/oaei2009/ www.microarch.org
Authors : OntoFarm Project