Models that encapsulate information on how remote applications are
controlled and data is accessed are created to be used by a runtime agent
that intelligently reasons out goal-oriented plans and execute tasks to
solve problem statements generated by a user interface or other software
agents.