Intelligent Software Web Agents: A Gap Analysis

Semantic web technologies have shown their effectiveness, especially when it comes to knowledge representation, reasoning, and data integration. However, the original semantic web vision, whereby machine readable web data could be automatically actioned upon by intelligent software web agents, has yet to be realised. In order to better understand the existing technological opportunities and challenges, in this paper we examine the status quo in terms of intelligent software web agents, guided by research with respect to requirements and architectural components, coming from the agents community. We use the identified requirements to both further elaborate on the semantic web agent motivating use case scenario, and to summarise different perspectives on the requirements from the semantic web agent literature. We subsequently propose a hybrid semantic web agent architecture, and use the various components and subcomponents in order to provide a focused discussion in relation to existing semantic web standards and community activities. Finally, we highlight open research opportunities and challenges and take a broader perspective of the research by discussing the potential for intelligent software web agents as an enabling technology for emerging domains, such as digital assistants, cloud computing, and the internet of things.

[1]  Raphaël Troncy,et al.  GERBIL: General Entity Annotator Benchmarking Framework , 2015, WWW.

[2]  Huy Pham,et al.  Practical Goal-based Reasoning in Ontology-driven Applications , 2011, KEOD.

[3]  Koen V. Hindriks,et al.  A Semantic Framework for Socially Adaptive Agents: Towards strong norm compliance , 2015, AAMAS.

[4]  Victor Charpenay,et al.  An HTTP/RDF-Based Agent Infrastructure for Manufacturing Using Stigmergy , 2020, ESWC.

[5]  Karl Tuyls,et al.  Evolutionary Dynamics of Multi-Agent Learning: A Survey , 2015, J. Artif. Intell. Res..

[6]  Michael Wooldridge,et al.  SERSE: Searching for Semantic Web Content , 2004, ECAI.

[7]  Jesualdo Tomás Fernández-Breis,et al.  An application of intelligent techniques and semantic web technologies in e-learning environments , 2009, Expert Syst. Appl..

[8]  Rosario Girardi,et al.  A Case-Based Reasoning Architecture of a Hybrid Software Agent , 2014, 2014 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT).

[9]  Yun Peng,et al.  On Homeland Security and the Semantic Web: A Provenance and Trust Aware Inference Framework , 2005, AAAI Spring Symposium: AI Technologies for Homeland Security.

[10]  Waqar Mahmood,et al.  A survey of ontology learning techniques and applications , 2018, Database J. Biol. Databases Curation.

[11]  José Júlio Alferes,et al.  A Procedure for an Event-Condition-Transaction Language , 2015, RR.

[12]  Hai H. Wang,et al.  A survey of Semantic Web Services formalisms , 2015 .

[13]  Michael Luck,et al.  Agent technology, Computing as Interaction: A Roadmap for Agent Based Computing , 2005 .

[14]  Anand S. Rao,et al.  BDI Agents: From Theory to Practice , 1995, ICMAS.

[15]  Frederik Armknecht,et al.  Towards Search on Encrypted Graph Data , 2013, PrivOn@ISWC.

[16]  Guido Governatori,et al.  A policy-based B2C e-Contract management workflow methodology using semantic web agents , 2016, Artificial Intelligence and Law.

[17]  Stefan Decker,et al.  k - RDF-Neighbourhood Anonymity: Combining Structural and Attribute-based Anonymisation for Linked Data , 2017, PrivOn@ISWC.

[18]  Sean Luke,et al.  Cooperative Multi-Agent Learning: The State of the Art , 2005, Autonomous Agents and Multi-Agent Systems.

[19]  Marco Colombetti,et al.  Using Semantic Web technologies and production rules for reasoning on obligations, permissions, and prohibitions , 2019, AI Commun..

[20]  James A. Hendler,et al.  A new look at the semantic web , 2016, Commun. ACM.

[21]  Wilson Wong Learning lightweight ontologies from text across different domains using the web as background knowledge , 2009 .

[22]  Petros S. Stefaneas,et al.  Formal analysis and verification support for reactive rule-based Web agents , 2016, Int. J. Web Inf. Syst..

[23]  Fabien Gandon The Web We Mix: Benevolent AIs for a Resilient Web , 2019, WebSci '19.

[24]  Li Ding,et al.  Trust based knowledge outsourcing for semantic Web agents , 2003, Proceedings IEEE/WIC International Conference on Web Intelligence (WI 2003).

[25]  Weisong Shi,et al.  Edge Computing: Vision and Challenges , 2016, IEEE Internet of Things Journal.

[26]  Lalana Kagal Rei : A Policy Language for the Me-Centric Project , 2002 .

[27]  Virginia Dignum,et al.  Ethics in artificial intelligence: introduction to the special issue , 2018, Ethics and Information Technology.

[28]  Jin Song Dong,et al.  BOWL: augmenting the Semantic Web with beliefs , 2015, Innovations in Systems and Software Engineering.

[29]  Jeff Heflin,et al.  LUBM: A benchmark for OWL knowledge base systems , 2005, J. Web Semant..

[30]  Michael N. Huhns,et al.  Agents as Web Services , 2002, IEEE Internet Comput..

[31]  Abdelkader Outtagarts Mobile Agent-based Applications : a Survey , 2009 .

[32]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[33]  José M. Vidal,et al.  Towards Adaptive Workflow Enactment Using Multiagent Systems , 2005, Inf. Technol. Manag..

[34]  Joseph A. Goguen,et al.  Techniques for requirements elicitation , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[35]  Eugenio Di Sciascio,et al.  A Mobile Matchmaker for the Ubiquitous Semantic Web , 2014, Int. J. Semantic Web Inf. Syst..

[36]  Francisco García-Sánchez,et al.  An ontology, intelligent agent-based framework for the provision of semantic web services , 2009, Expert Syst. Appl..

[37]  Okba Kazar,et al.  A new framework for web service discovery in distributed environments , 2017, 2017 First International Conference on Embedded & Distributed Systems (EDiS).

[38]  Livio Robaldo,et al.  PrOnto: Privacy Ontology for Legal Reasoning , 2018, EGOVIS.

[39]  Heiner Stuckenschmidt,et al.  uDecide: A Protégé Plugin for Multiattribute Decision Making , 2015, K-CAP.

[40]  Tobias Käfer,et al.  Data-Driven Workflows for Specifying and Executing Agents in an Environment of Reasoning and RESTful Systems , 2019, Business Process Management Workshops.

[41]  Eugene Santos,et al.  Utility Theory-Based User Models for Intelligent Interface Agents , 1998, Canadian Conference on AI.

[42]  Joanna Bryson,et al.  Cross-paradigm analysis of autonomous agent architecture , 2000, J. Exp. Theor. Artif. Intell..

[43]  John Launer Odyssey , 2012, Postgraduate Medical Journal.

[44]  Frank Dignum,et al.  Influence-Based Autonomy Levels in Agent Decision-Making , 2006, COIN@AAMAS/ECAI.

[45]  Christian Bizer,et al.  The Berlin SPARQL Benchmark , 2009, Int. J. Semantic Web Inf. Syst..

[46]  Didar Zowghi,et al.  Requirements Elicitation: A Survey of Techniques, Approaches, and Tools , 2005 .

[47]  Andreas Harth,et al.  Rule-based Programming of User Agents for Linked Data , 2018, LDOW@WWW.

[48]  Benoit Radier,et al.  The Road to European Digital Sovereignty with Gaia-X and IDSA , 2021, IEEE Netw..

[49]  R. Whittemore,et al.  The integrative review: updated methodology. , 2005, Journal of advanced nursing.

[50]  Gerd Wagner,et al.  Design Rationale for RuleML: A Markup Language for Semantic Web Rules , 2001, SWWS.

[51]  Natalya Keberle,et al.  Towards a Framework for Agent-Enabled Semantic Web Service Composition , 2004, Int. J. Web Serv. Res..

[52]  S. Gerbracht,et al.  Possibilities to Encrypt an RDF-Graph , 2008, 2008 3rd International Conference on Information and Communication Technologies: From Theory to Applications.

[53]  Steffen Staab,et al.  Knowledge graphs , 2021, Commun. ACM.

[54]  Timothy W. Finin,et al.  Policy-Based Access Control for an RDF Store , 2005, IJCAI 2007.

[55]  Fulvio Mastrogiovanni,et al.  A ROS Multi-Ontology References Service: OWL Reasoners and Application Prototyping Issues , 2018, AIRO@AI*IA.

[56]  Elfed Lewis,et al.  FPGA based Real time 'secure' body temperature monitoring suitable for WBSN 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing , 2015 .

[57]  Jeffrey M. Bradshaw,et al.  KAoS policy management for semantic Web services , 2004, IEEE Intelligent Systems.

[58]  James A. Hendler,et al.  Agents and the Semantic Web , 2001, IEEE Intell. Syst..

[59]  Piero A. Bonatti,et al.  Rule-Based Policy Representation and Reasoning for the Semantic Web , 2007, Reasoning Web.

[60]  Axel-Cyrille Ngonga Ngomo,et al.  HOBBIT: Holistic Benchmarking of Big Linked Data , 2016, ERCIM News.

[61]  Vagan Y. Terziyan,et al.  SmartResource - Proactive Self-Maintained Resources in Semantic Web: Lessons Learned , 2008 .

[62]  GovernatoriGuido,et al.  A policy-based B2C e-Contract management workflow methodology using semantic web agents , 2016 .

[63]  James A. Hendler,et al.  Where Are All the Intelligent Agents? , 2007, IEEE Intell. Syst..

[64]  Allen Newell,et al.  Computer science as empirical inquiry: symbols and search , 1976, CACM.

[65]  R. Torraco Writing Integrative Literature Reviews: Guidelines and Examples , 2005 .

[66]  Jeffrey S. Rosenschein,et al.  Deals Among Rational Agents , 1985, IJCAI.

[67]  Eduard Puerto,et al.  Automatic Learning of Ontologies for the Semantic Web: experiment lexical learning , 2012 .

[68]  Fabien Gandon,et al.  Using Semantic Web Services for Context-Aware Mobile Applications , 2004 .

[69]  Axel Polleres,et al.  Self-Enforcing Access Control for Encrypted RDF , 2017, ESWC.

[70]  Guido Governatori,et al.  Rules and Norms: Requirements for Rule Interchange Languages in the Legal Domain , 2009, RuleML.

[71]  Yoav Shoham,et al.  Multi-Agent Reinforcement Learning:a critical survey , 2003 .

[72]  Joanna Bryson,et al.  Toward Behavioral Intelligence in the Semantic Web , 2002, Computer.

[73]  Dickson K. W. Chiu,et al.  Towards ubiquitous tourist service coordination and integration: a multi-agent and semantic web approach , 2005, ICEC '05.

[74]  Rafael Valencia-García,et al.  Combining Semantic Web technologies with Multi-Agent Systems for integrated access to biological resources , 2008, J. Biomed. Informatics.

[75]  Fatemeh Golpayegani,et al.  Using ontology to guide reinforcement learning agents in unseen situations , 2021, Applied Intelligence.

[76]  Rafael H. Bordini,et al.  BDI agent programming in AgentSpeak using Jason , 2006 .

[77]  Sheila A. McIlraith,et al.  Agent-based composite services in DAML-S: The behavior-oriented design of an intelligent semantic web , 2003 .

[78]  Dawn N. Jutla,et al.  Privacy Agents and Ontology for the Semantic Web , 2004, AMCIS.

[79]  Katia P. Sycara,et al.  Dynamic discovery and coordination of agent-based semantic Web services , 2004, IEEE Internet Computing.

[80]  Bedir Tekinerdogan,et al.  Development of Semantic Web-Enabled BDI Multi-Agent Systems Using SEA_ML: An Electronic Bartering Case Study , 2018 .

[81]  Stefan Decker,et al.  Intelligent Agents: The Vision Revisited , 2018, DeSemWeb@ISWC.

[82]  Timothy W. Finin,et al.  Authorization and privacy for semantic Web services , 2004, IEEE Intelligent Systems.

[83]  Guido Governatori,et al.  LegalRuleML: XML-Based Rules and Norms , 2011, RuleML America.

[84]  Elena Cabrio,et al.  Towards Lifelong Object Learning by Integrating Situated Robot Perception and Semantic Web Mining , 2016, ECAI.

[85]  Peter Bodorik,et al.  PeCAN: An architecture for users' privacy-aware electronic commerce contexts on the semantic web , 2006, Inf. Syst..

[86]  Huajun Chen,et al.  The Semantic Web , 2011, Lecture Notes in Computer Science.

[87]  Andreas Harth,et al.  Specifying and Executing User Agent Behaviour with Condition-Action Rules , 2017 .

[88]  Okba Kazar,et al.  A Decentralized Framework for Semantic Web Services Discovery Using Mobile Agent , 2015, Int. J. Inf. Technol. Web Eng..

[89]  Eyal Oren,et al.  Sindice.com: a document-oriented lookup index for open linked data , 2008, Int. J. Metadata Semant. Ontologies.

[90]  Piero A. Bonatti,et al.  Big Data and Analytics in the Age of the GDPR , 2019, 2019 IEEE International Congress on Big Data (BigDataCongress).

[91]  Timothy W. Finin,et al.  A policy language for a pervasive computing environment , 2003, Proceedings POLICY 2003. IEEE 4th International Workshop on Policies for Distributed Systems and Networks.

[92]  Natalia Juristo Juzgado,et al.  Effectiveness of Requirements Elicitation Techniques: Empirical Results Derived from a Systematic Review , 2006, 14th IEEE International Requirements Engineering Conference (RE'06).

[93]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[94]  José Javier Samper Zapater,et al.  Semantic web service discovery system for road traffic information services , 2015, Expert Syst. Appl..

[95]  Davide Calvaresi,et al.  Multi-agent Interactions on the Web Through Linked Data Notifications , 2017, EUMAS/AT.

[96]  Adrian Paschke,et al.  RuleML 1.0: The Overarching Specification of Web Rules , 2010, RuleML.

[97]  Matthew B Hoy Alexa, Siri, Cortana, and More: An Introduction to Voice Assistants , 2018, Medical reference services quarterly.

[98]  Jeffrey M. Bradshaw,et al.  KAoS policy and domain services: toward a description-logic approach to policy representation, deconfliction, and enforcement , 2003, Proceedings POLICY 2003. IEEE 4th International Workshop on Policies for Distributed Systems and Networks.

[99]  Pompeu Casanovas,et al.  Semantic Web Regulatory Models: Why Ethics Matter , 2014, Philosophy & Technology.

[100]  Mark Giereth,et al.  On Partial Encryption of RDF-Graphs , 2005, SEMWEB.

[101]  Michael Wooldridge,et al.  Intelligent Agents: The Key Concepts , 2001, Multi-Agent-Systems and Applications.

[102]  G. Muller A Reference Architecture Primer , 2008 .

[103]  Daniel Schwabe,et al.  On Modeling Political Systems to Support the Trust Process , 2017, PrivOn@ISWC.

[104]  Paulo Novais,et al.  Using Ontologies in Hybrid Software Agent Architectures , 2013, 2013 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT).

[105]  Stefan Decker,et al.  Secure Manipulation of Linked Data , 2013, SEMWEB.

[107]  Dieter Fensel,et al.  Bridging Multi Agent Systems and Web Services: towards interoperability between Software Agents and Semantic Web Services , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC'06).

[108]  Piero A. Bonatti,et al.  Reactive Policies for the Semantic Web , 2010, ESWC.

[109]  Valentina A. M. Tamma,et al.  Is a Semantic Web Agent a Knowledge-Savvy Agent? , 2008, IEEE Intelligent Systems.

[110]  Marcin Paprzycki,et al.  A Review of Platforms for the Development of Agent Systems , 2020, Inf..

[111]  Christian Bizer,et al.  Using context- and content-based trust policies on the semantic web , 2004, WWW Alt. '04.

[112]  Ian Sommerville,et al.  Viewpoints for requirements elicitation: a practical approach , 1998, Proceedings of IEEE International Symposium on Requirements Engineering: RE '98.

[113]  Jörg P. Müller,et al.  Architectures and applications of intelligent agents: A survey , 1999, The Knowledge Engineering Review.

[114]  Grigoris Antoniou,et al.  Controlling Access to RDF Graphs , 2010, FIS.

[115]  Alexandra Poulovassilis,et al.  Event-Condition-Action Rule Languages for the Semantic Web , 2006, EDBT Workshops.

[116]  Jeffrey M. Bradshaw,et al.  Semantic Web Languages for Policy Representation and Reasoning: A Comparison of KAoS, Rei, and Ponder , 2003, SEMWEB.

[117]  Javam C. Machado,et al.  A Differentially Private Approach for Querying RDF Data of Social Networks , 2017, IDEAS.

[118]  Tran Cao Son,et al.  Semantic Web Services , 2001, IEEE Intell. Syst..

[119]  Rosario Girardi,et al.  A Survey on Software Agent Architectures , 2013, IEEE Intell. Informatics Bull..

[120]  Leon Sterling,et al.  Reconciling ontological differences for intelligent agents , 2002 .

[121]  Alexandra Poulovassilis,et al.  RDFTL : An Event-Condition-Action Language for RDF , 2004 .

[122]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[123]  Ansgar Scherp,et al.  A Framework for Iterative Signing of Graph Data on the Web , 2014, ESWC.

[124]  Yolanda Gil,et al.  A survey of trust in computer science and the Semantic Web , 2007, J. Web Semant..

[125]  Asunción Gómez-Pérez,et al.  Towards the Anonymisation of RDF Data , 2015, SEKE.

[126]  Enrico Motta,et al.  IRS-II: A Framework and Infrastructure for Semantic Web Services , 2003, SEMWEB.

[127]  Jie Bao,et al.  Privacy-Preserving Reasoning on the SemanticWeb , 2007, IEEE/WIC/ACM International Conference on Web Intelligence (WI'07).

[128]  Katia P. Sycara,et al.  Autonomous Semantic Web Services , 2003, IEEE Internet Comput..

[129]  Patrick Philipp,et al.  Cooperative Web Agents by Combining Semantic Technologies with Reinforcement Learning , 2019, K-CAP.

[130]  Alexandre Passant,et al.  A Privacy Preference Ontology (PPO) for Linked Data , 2011, LDOW.

[131]  Samir Bourekkache,et al.  A semantic web services discovery approach based on a mobile agent using metadata , 2017, Int. J. Intell. Comput. Cybern..

[132]  Stefan Poslad,et al.  Specifying protocols for multi-agent systems interaction , 2007, TAAS.

[133]  Farrokh Mistree,et al.  An Ontology for Reusable and Executable Decision Templates , 2017, J. Comput. Inf. Sci. Eng..

[134]  Dnyanesh G. Rajpathak An Ontological formalization of the planning task , 2020 .

[135]  Satyandra K. Gupta,et al.  Overview of an Ontology-Based Approach for Kit Building Applications , 2017, 2017 IEEE 11th International Conference on Semantic Computing (ICSC).

[136]  Amit Jain,et al.  Secure resource description framework: an access control model , 2006, SACMAT '06.

[137]  Fabien L. Gandon,et al.  Semantic web technologies to reconcile privacy and context awareness , 2003, Journal of Web Semantics.

[138]  Nicholas R. Jennings,et al.  Agent Theories, Architectures, and Languages: A Survey , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[139]  Nicola Henze,et al.  Enabling Advanced and Context-Dependent Access Control in RDF Stores , 2007, ISWC/ASWC.

[140]  Cristiano Castelfranchi,et al.  Guarantees for Autonomy in Cognitive Agent Architecture , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[141]  José Renato Villela Dantas,et al.  Semantic Web Services Discovery Adopting SERIN , 2015, 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing.

[142]  Michael R. Genesereth,et al.  Logical foundations of artificial intelligence , 1987 .

[143]  Carolyn Dowling,et al.  Intelligent agents: some ethical issues and dilemmas , 2000 .

[144]  Bjorn Hermans Intelligent Software Agents on the Internet - Chapters 6-7 , 1997, First Monday.

[145]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[146]  Enrico Motta,et al.  A decade of Semantic Web research through the lenses of a mixed methods approach , 2020, Semantic Web.

[147]  Marco Colombetti,et al.  Using Semantic Web Technologies and Production Rules for Reasoning on Obligations and Permissions , 2018, AT.

[148]  Ricardo Azambuja Silveira,et al.  Integration Between Agents and Remote Ontologies for the Use of Content on the Semantic Web , 2018, ICAART.

[149]  Emil C. Lupu,et al.  Ponder: A Language for Specifying Security and Management Policies for Distributed Systems , 2000 .

[150]  Nigel Shadbolt,et al.  Agent-based semantic web services , 2003, WWW '03.

[151]  Terry R. Payne,et al.  Web Services from an Agent Perspective , 2008, IEEE Intelligent Systems.

[152]  Alban Gabillon,et al.  A View Based Access Control Model for SPARQL , 2010, 2010 Fourth International Conference on Network and System Security.

[153]  Arthur C. Graesser,et al.  Is it an Agent, or Just a Program?: A Taxonomy for Autonomous Agents , 1996, ATAL.

[154]  Peter Stone,et al.  Autonomous agents modelling other agents: A comprehensive survey and open problems , 2017, Artif. Intell..

[155]  Michael Wooldridge,et al.  Intelligent agents: theory and practice The Knowledge Engineering Review , 1995 .

[156]  I-Ching Hsu,et al.  Semantic web technology for agent interoperability: a proposed infrastructure , 2015, Applied Intelligence.

[157]  Zhiyuan Lin From Isomorphism-Based Security for Graphs to Semantics-Preserving Security for the Resource Description Framework (RDF) , 2016 .

[158]  Rik Van de Walle,et al.  Bottom-up web APIs with self-descriptive responses , 2015 .

[159]  Harry Chen,et al.  Intelligent Agents Meet the Semantic Web in Smart Spaces , 2004, IEEE Internet Comput..

[160]  E. Rowland Theory of Games and Economic Behavior , 1946, Nature.

[161]  Ali Khalili,et al.  A Framework for Distributed Market Place Based on Intelligent Software Agents and Semantic Web Services , 2008, 2008 IEEE Congress on Services Part II (services-2 2008).

[162]  Pattie Maes,et al.  Artificial life meets entertainment: lifelike autonomous agents , 1995, CACM.

[163]  Matthew MacDonald,et al.  Web Services Architecture , 2004 .