The Dialog Framework