ONTOLOGY AWARE SOFTWARE SERVICE AGENTS: MEETING ORDINARY USER NEEDS ON THE SEMANTIC WEB