id summary reporter owner description type status priority milestone component resolution keywords cc rd_points sprint story_priority 113 Define and use meta-attributes on types in DSL. jamoore jamoore "Types need access-control attributes. This should prevent the creation of system-level objects (Experimenter, Event, etc.) See [http://cvs.openmicroscopy.org.uk/tiki/tiki-index.php?page=Access+Control Access Control] tiki page for a brief discussion. This requires changes not just to the DSL but also to the security infrastructure, specifically the Hibernate listeners, the UpdateImpl, the UpdateFilter and possibly other classes. Types and properties also need mutability constraints. This should be easier to implement. These attributes should get stored in the db (possibly via types.vm) and be accessible from ITypes (#86). While we're at it, add namespace support with locked and restricted namespaces (core, meta, sys, etc.) This applies even if we use something like EMF: [http://cvs.openmicroscopy.org.uk/tiki/tiki-index.php?page=EmfAsDsl EmfAsDsl] tiki page. Originally http://bugs.openmicroscopy.org.uk/show_bug.cgi?id=657" story new minor Unscheduled DSL sfrank