We're celebrating lots of components
A programming language
A byte code
A class libraries - APIs
A class loader
Remote Method Invokation
Can we keep these independent?
Berners-Lee
cf NeXT cube, web.