Abstract
Infonorma is a multi-agent system that provides its users with recommendations of legal normative instruments they might be interested in. The Filter agent of Infonorma classifies normative instruments represented as Semantic Web documents into legal branches and performs content-based similarity analysis. This agent, as well as the entire Infonorma system, was modeled under the guidelines of MAAEM, a software development methodology for multi-agent application engineering. This article describes the Infonorma requirements specification, the architectural design solution for those requirements, the detailed design of the Filter agent and the implementation model of Infonorma, according to the guidelines of the MAAEM methodology.
Similar content being viewed by others
References
Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans Knowl Data Eng 17(6):734–749
Antoniou G, Van Harmelen F (2004) Semantic web primer, MIT Press
Balabanovic M, Shoham Y (1997) Fab: content-based, collaborative recommendation. Commun ACM 40(3):66–72
Banos E, Katakis I, Bassiliades N, Tsoumakas G, Vlahavas I (2006) PersoNews: a personalized news reader enhanced by machine learning and semantic filtering. In: Meersman R, Tari Z et al (eds) Proceedings 5th international conference on ontologies, databases, and applications of semantics (ODBASE 2006—OTM 2006), Montpellier, France, Springer-Verlag, LNCS 4275, pp 975–982
Bellifemine F, Caire G, Poggi A, Rimassa G (2003) JADE a white paper. Exp v. 3 n. 3, http://www.jade.tilab.com/
Benjamins V, Casanovas P, Breuker J, Gangemi A (2005) Law and the semantic web, an introduction. Lect Notes Comput Sci 3369:1–17
Drumond L, Girardi R, Lindoso A, Marinho L (2006) A semantic web based recommender system for the legal domain. In: Procceedings of the European conference on artificial intelligence (ECAI 2006) workshop on recommender systems, Riva del Garda, Italy, pp 81–83
Drumond L, Girardi R, Leite A (2007a) A case study on the application of the MAAEM methodology for the specification modeling of recommender systems in the legal domain. In: Proceedings of the 9th international conference on enterprise information systems. INSTICC, v. SAIC, Lisboa, pp 155–160
Drumond L, Girardi R, Leite A (2007b) Architectural design of a multi-agent recommender system for the legal domain. In: Proceedings of the eleventh international conference on artificial intelligence and law, ACM Press, New York, pp 183–188
Drumond L, Girardi R, Leite A (2007c) Detailed design of the user modeler agent of the knowledge based infonorma recommender system. In: The nineteenth international conference on software engineering and knowledge engineering, 2007, Boston. Proceedings of the nineteenth international conference on software engineering and knowledge engineering, IEEE CS Press, Los Alamitos
FIPA (2006a) ACL message structure specification. Available at <http://www.fipa.org/specs/fipa00061/SC00061G.html>. Accessed 30 October 2006
FIPA (2006b) Communicative act library specification. Available at <http://www.fipa.org/specs/fipa00037/SC00037J.html>. Accessed 30 October 2006
Gennari J, Musen MA, Fergerson RW, et al (2002) The evolution of Protégé: an environment for knowledge-based systems development. Technical Report SMI–2002–0943
Girardi R, Ibrahim B (1995) Using English to Retrieve Software. J Syst Software, Special Issue on Software Reusability 30(3):249–270
Girardi B, Marinho L (2007) A domain model of web recommender systems based on usage mining and collaborative filtering. Requirements Eng J, Springer-Verlag Press, London 12(1):23–40
Gruber T (1995) Toward principles for the design of ontologies used for knowledge sharing. Int J Human-Comp Stud 43:907–928
Kralingen R (1995) Frame-based conceptual models of statute law, Computer/Law Series 16
Lang K (1995) Newsweeder: learning to filter news. In: Proceedings of the 12th international conference on machine learning. Lake Tahoe, CA, pp 331–339
Lindoso A, Girardi R (2005) Uma Técnica baseada em Ontologias para o Reuso de Padrões de Software e de Frameworks no Projeto de Aplicações Multiagente. In: Proceedings of first workshop on software engineering for agent-oriented systems (SEAS 2005), Brazilian symposium on software engineering (SBES 2005). Uberlândia, Brazil
Lindoso A, Girardi R (2006) The SRAMO technique for analysis and reuse of requirements in multi-agent application engineering. IX workshop on requirements engineering, Cadernos do IME, UERJ Press, 20, pp 41–50. Rio de Janeiro
McBride B (2002) Jena: a Semantic Web Toolkit. Internet Comput IEEE 6:55–59
Middleton S, Alani H, Shadbolt N, De Roure D (2002) Exploiting synergy between ontologies and recommender systems. In: Proceedings of the WWW international workshop on the semantic web, v. 55 of CEUR workshop proceedings, Maui, HW, USA
Middleton S, Shadbolt N, De Roure D (2004) Ontological user profiling in recommender systems. ACM Trans Inf Syst 22:54–88
Pinkwart N, Aleven V, Ashley K, Lynch C (2006) Using collaborative filtering in an intelligent tutoring system for legal argumentation. In: Weibelzahl S, Cristea A (eds) Proceedings of workshops held at the 4th international conference on adaptive hypermedia and adaptive web-based systems. Lecture notes in learning and teaching, Dublin, Ireland pp 542–551
Resnick P, Iacovou N, Suchak M, Bergstrom P, Riedl J (1994) GroupLens: an open architecture for collaborative filtering of netnews. In: Proceedings of the conference on computer supported cooperative work, Chapel Hill, NC, pp 175–186
Sebastiani F (2002) Machine learning in automated text categorization. ACM Comput Surv 34(1):1–47
Shadbolt N, Hall W, Berners-Lee T (2006) The semantic web revisited. Intelligent Syst 21(3):96–101
Shardanand U, Maes P (1995) Social Information Filtering: Algorithms for Automating “Word of Mouth”. In: CHI ‘95: conference proceedings on human factors in computing systems, Denver, CO, pp 210–217
Sheth B, Maes P (1993) Evolving agents for personalized information filtering. In: Proceedings ninth IEEE conference artificial intelligence for applications, pp 345–352
Tiscornia D (2001) Ontology-driven access to legal information. DEXA 12th international workshop on database and expert systems applications, p 792
Valente A (1995) Legal knowledge engineering: a modelling approach. University of Amsterdam, the Netherlands, IOS Press, Amsterdam, The Netherlands
Visser P (1995) Knowledge specification for multiple legal tasks; a case study of the interaction problem in the legal domain, computer/law series, n. 17, Kluwer Law International, The Hague, The Netherlands
Visser P, Bench-Capon T (1997) A comparison of two legal ontologies, In: Working papers of the first international workshop on legal ontologies, University of Melbourne, Melbourne, Australia. (1997)
Ziegler C (2004) Semantic web recommender systems. In: Proceedings joint ICDE/EDBT Ph.D. workshop, pp 78–89
Ziegler C, Schmidt-Thieme L, Lausen G, Taxonomy-driven computation of product recommendations, In: Proceedings of the 2004 ACM CIKM conference on information and knowledge management, ACM Press, Washington, D.C., USA, November 2004 pp 406–415
Acknowledgment
This work is supported by CNPq, an institution of the Brazilian Government for scientific and technologic development.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Drumond, L., Girardi, R. A multi-agent legal recommender system. Artif Intell Law 16, 175–207 (2008). https://doi.org/10.1007/s10506-008-9062-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10506-008-9062-8