Magma is a multi-user object database for Squeak which: provides transparent access to a large-scale shared persistent object model. supports multiple users concurrently via optimistic locking. utilizes a simple transaction protocol. collaborative program development via live class evolution, federated clusters and Monticello integration. support for large, indexed collections with robust querying