Some initial thoughts:
- There should be a central name registry, to avoid clashing on namespace/database names, package names etc between different package providers.
- Consider assigning a top-level reserved package name (also prefix for globals and routines), and a namespace/database prefix, to avoid clashes with names that end-users of the tools might pick.
- What's the upper limit on namespaces? Databases? Any relevant constraints for Community Edition of IRIS?