Software architecture of advisory systems using agent and semantic Web technologies | IEEE Conference Publication | IEEE Xplore