An Internal Agent Architecture Incorporating Standard Reasoning Components and Standards-based Agent Communication