… translating to an architecture


… justifying some choices:

XML-based messages
for platform-independent machine processing
Framework focused on extensibility
targeting interoperability
Machine-processable descriptions
facilitating integration
Loose coupling
maximizing scalability