- Open Access
Using agents and ontologies for application development on the semantic web
Journal of the Brazilian Computer Society volume 13, pages 35–44 (2007)
The Semantic Web provides access to heterogeneous, distributed information, enabling software products to mediate between user needs and the information sources available. Agents are one of the most promising technologies for the development of Semantic Web software products. However, agent-based technologies will not become widespread until there are adequate infrastructures for the development of semantic multi-agent systems (MAS). Some challenges, such as turning software agents into practical abstractions for dealing with ontologies, taking advantage of the distributed nature of the Web to create distributed agents and making a seamless integration with existing Web tools, e.g. the browser, still need to be addressed. This paper describes the main features of the SemantiCore framework, an agent infrastructure to develop semantic MAS. A look at a benchmark Semantic Web application illustrates the SemantiCore potential as an infrastructure for the deployment of semantic agent applications.
Bergenti, F.; Poggi, A. Agent-oriented software construction with UML.The Handbook of Software Engineering and Knowledge Engineering (vol. 2), Emerging Technologies, 2002, pp. 757–769.
Berners-Lee, T.; Hendler, J.; Lassila, O. The Semantic Web,Scientific American 1(5), 2001, pp. 34–43.
de Bruijn, J.; Polleres, A.; Lara, R.; Fensel, D. OWL DL vs. OWL Flight: Conceptual Modeling and Reasoning for the Semantic Web.Proceedings of the 14th International World Wide Web Conference, 2005, pp. 623–632.
Ciancarini, P.; Omicini, A.; Zambonelli, F. Multiagent systems engineering: The coordination viewpoint.Intelligents Agents VI: Agent Theories, Architectures, and Languages, LNAI 1767, Springer-Verlag , 2000, pp. 250–259.
DeLoach, S. A. Modeling organizational rules in the multi-agent systems engineering methodology.Proceedings of the 15th Congress of the Canadian Society for Computational Studies of Intelligence, LNCS 2338, 2002, pp. 1–15.
FIPA ACL Message Structure Specification.http://www.fipa.org/specs/fipa00061, 2001.
Hendler, J.A. Agents and the Semantic Web,IEEE Intelligent Systems 16(2), 2001, pp. 30–37.
Horrocks, I.; Patel-Schneider, P.F. A proposal for an OWL rules language.Proceedings of the 13th International World Wide Web Conference, 2004, pp. 723–731.
Java Agent DEvelopment Framework.http://jade.tilab.com/, 2006.
Semantic Web Framework for Java.http://jena.sourceforge.net/, 2006
Jennings, N.R.; Wooldridge, M. Agent oriented software engineering.The Handbook of Agent Technology, MIT Press, Massachussetts, 2000, pp. 1–24.
Jennings, N.R. An agent-based approach for building complex software systems.Communications of the ACM 44(4), 2001, pp. 35–41.
Labrou, Y. Agents and ontologies for ebusiness.Knowledge Engineering Review 17(1), 2002, pp. 81–85.
Negri, A.; Poggi, A. ; Tomaiuolo, M.; Turci, P. Agents for e-Business Applications.Proceedings of the 5th International Joint Conference on Autonomous Agents and Multiagent Systems, 2006, pp. 907–914.
Lister, K.; Sterling, L. Agents in a Multi-Cultural World: Towards Ontological Reconciliation.Proceedings of the 14th Australian Joint Conference on Artificial Intelligence (LNCS 2256), 2001, pp. 321–332.
Lister, K.; Sterling, L. Reconciling Ontological Differences for Intelligent Agents.Proceedings 5th International Joint Conference on Autonomous Agents and Multiagent Systems, 2006, pp. 943–945.
Parunak, H.V.D. Go to the ant: Engineering principles from natural agent systems.Annals of Operations Research 75, 1997, pp. 69–101.
Patil, R.S.; Fikes, R.E.; Patel-Scheneider, P.F.; McKay, D.; Finin, T.; Gruber, T.; Neches, R. The DARPA knowledge sharing effort: progress report.Proceedings of 3rd Conference on Principles of Knowledge Representation and Reasoning, 1992, pp. 103–114.
Silva, N.; Rocha, J.; Cardoso J. E-Business interoperability through ontology semantic mapping.Proceedings of Processes and Foundations for Virtual Organizations, 2003, pp. 315–322.
Sycara K.P.; Paolucci, M.; van Velsen, M.; Giampapa J.A. The RETSINA MAS Infrastructure.Journal of Autonomous Agents and Multi-Agent Systems 7(1–2), 2003, pp. 29–48.
Tello, A.L.; Gómez-Pérez, A. ONTOMETRIC: A Method to Choose the Appropriate Ontology.Journal on Database Management 15(2), 2004, pp. 1–18.
Wooldridge, M. Agent-based software engineering.IEE Proceedings on Software Engineering 144(1), 1997, pp. 26–37.
Zambonelli, F.; Omicini, A.Challenges and Research Directions in Agent-Oriented Software Engineering, Autonomous Agents and Multi-Agent Sytems 9, 2004, pp. 253–283.
Zambonelli, F.; Jennings, N.; Wooldridge, M. Developing multiagent systems: The Gaia methodology.ACM Transactions on Software Engineering Methodology 12(3) 2003, pp. 417–470.
About this article
Cite this article
Blois, M., Escobar, M. & Choren, R. Using agents and ontologies for application development on the semantic web. J Braz Comp Soc 13, 35–44 (2007). https://doi.org/10.1007/BF03192408
- multi-agent systems
- semantic Web
- agent infrastructure