JSR 277, the Java Module System
Instead of a .jar file, data will be stored in a .jam file.
"superjar" that contains all the code and metadata
Supports versioning
A JAM can specify dependencies on other modules.
Centralized repository on each system.
or OSGI?