Models are made up of objects, relations and attributes. All user interaction in LiveModel works with these things. Linking a task with a subprocess adds a relation. Editing a description changes an attribute and so on. This is all very clean and simple...