1. A method for building an automated assistant, the method comprising: interfacing a service-oriented architecture comprising a plurality of remote services to an active ontology, the active ontology comprising at least one active processing element that models a domain; and registering at least one of the plurality of remote services for use in the domain.