IDL for transactional database, messaging, presence, and multi-platform interface definition.