12 | | * Primitive operations about changes |
13 | | unmanaged change, create <class> <id>, destroy <id>, set <id> <prop-id> <#value>, |
14 | | |
| 12 | * Primitive operations about changes which include the following: |
| 13 | * create - which should create a change by class and an id. The design section should decide on the uniqueness of the id of a change. This is needed to manage changes on a server for example. |
| 14 | * destroy - which should destroy a change by an id. |
| 15 | * set - should be able to set the change with an id for a property by its property id and a String representing its value. |
| 16 | * One more change should be added so that the set of changes fully satisfies our needs and this is the so called !UnmanagedChange. It should represent a change that cannot be managed in a logical way. For Sophie2 this could be saving or opening books. |
| 17 | * A decent documentation should be created that explains the primitives - change types and operations with them. |