- 
                Notifications
    You must be signed in to change notification settings 
- Fork 22
Description
Non-universal schemes modules should not be located in the universalSchemes folder. I believe DaoCreator is currently the only one.
I'm not clear why OrganizationRegister should be defined as universal. It doesn't call any controller methods that require it to be.
I think this begs a better definition in the Arc documentation of what "Universal Scheme" really means.  I'm not sure the existing docs are clear enough on this.  Just saying that a universal scheme implements a particular interface (that itself seems meaningless, doesn't include getParametersFromController as an explanation for what the interface means) does not say enough about such an important concept as a universal scheme.
I think the definition of "Universal" tends to be that the code can be used in the context of any Arc-style DAO (ie, a DAO that has an Arc-style controller).
Indeed the only distinguishing feature I can find of universal schemes is that they are allowed to call certain methods on an Arc controller. This may be their defining quality, I suggest we document it more clearly, and describe why that capability is important to a DAO in the DAOstack ecosystem, and why that makes them "Universal".
So following that, I suggest we be clear about the other "schemes" that don't have this capability, and don't need it, yet are still called "universal schemes".