This chapter describes the heart of MetaEdit+: the Object
Repository and its underlying meta-metamodel
or data
model. Basically the data model forms a higher level structure defining the
structure of both the design information and the language definitions stored in
the repository. With this single data model, design information is shared
between the various tools and editors and languages are integrated. Furthermore,
this chapter describes the basic features of the multi-user version of MetaEdit+
in terms of sessions, transactions and
locking.