APIs and Data Formats
Web2.0 stuff (HTTP-based data transfer)
XML-RPC
(remote procedure calls over HTTP using XML encodings)
REST
SOAP (starting to get complimacated)
JSON
Desktop-based stuff:
Windows COM
JavaRobots
(java.awt.robots API)