• General public’s needs
  • Implementer needs
  • Reusability
  • Tools and components we’ll be addressing