Class schema objects are, in turn, templates for creation of instances of a class. Matisse is a completely versioned database supporting copy semantics. Versioning is orthogonal to object model considerations and is handled transparently by the Matisse Server Engine. A message is a request for execution of a method. 2.4 specification of behavioral semantics Objects stored on disk contain a reference to methods and messages which invoke them.
Operations are function calls which execute on the client.
Method object code can be generated from any language. Referential integrity is automatically maintained by the database by automatic support of inverse linkages between objects. Attributes, relationships, and classes all have user specified constraints. 2.5 methods Methods are part of the Matisse metamodel. They are functions attached to objects which are invoked by messages.