Integrating Knowledge-Level Agents in the (Semantic) Web: An Agent-based Open Service Architecture