Secure wide-area fault-tolerant computing
Mobile code and programmable networks
Internet programming: Java, Jini, Java security
Type systems for distributed object-oriented programming
Programming-in-the-large, safe hot-swapping of program libraries
Domain-specific programming languages
XML: extensions and applications