Eight principles guide AEA framework development:
- Accessibility: ease of use.
- Modularity: encourages module creation and sharing and reuse.
- Openness: easily extensible with third party libraries.
- Conciseness: conceptually simple.
- Value-driven: drives immediate value.
- Low entry barriers: leverages existing programming languages and web protocols.
- Safety: safe for the user (economically speaking).
- Goal alignment: seamless facilitation of users' preferences and goals.