Abstract
The Semantic Web provides a framework and a set of technologies enabling an effective machine processable information. However, most of the problems that are addressed in the Semantic Web were tackled by the artificial intelligence community, in the past. Within this period, Logic Programming emerged as a complete framework ranging from a sound formal theory, based on Horn clauses, to a declarative description language and an operational behavior that can be executed. Logic programming and its extensions have been already used in various approaches in the Semantic Web or the traditional Web context. In this work, we investigate the use of Modular Logic Programming, i.e. Logic Programming extended with modules, to address issues of the Semantic Web ranging from the ontology layer to reasoning and agents. These techniques provide a uniform framework ranging from the data layer to the higher layers of logic, avoiding the problem of incompatibilities of technologies related with different Semantic Web layers. What is more is that it can operate directly on top of existent World Wide Web sources.
World Wide Web, Semantic Web, Logic Programming, Modularity.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
The ACM computing classification system (1998), http://www.acm.org/class/1998/
Afrati, F., Karali, I., Mitakos, T.: On inheritance in object oriented datalog. In: Proc. of Int. Workshop on Issues and Applications of Database Technology, IADT 1998 (1998)
Alferes, J.J., Brogi, A., Leite, J.A., Pereira, L.M.: Logic programming for evolving agents. In: Klusch, M., Omicini, A., Ossowski, S., Laamanen, H. (eds.) CIA 2003. LNCS (LNAI), vol. 2782, pp. 281–297. Springer, Heidelberg (2003)
Antoniou, G., Bikakis, A.: A system for non-monotonic rules on the web. In: Antoniou, G., Boley, H. (eds.) RuleML 2004. LNCS, vol. 3323, pp. 23–36. Springer, Heidelberg (2004)
Assmann, U., Berger, S., Bry, F., Furche, T., Henriksson, J., Patranjan, P.L.: A generic module system for web rule languages: Divide and rule. In: Paschke, A., Biletskiy, Y. (eds.) RuleML 2007. LNCS, vol. 4824, pp. 63–77. Springer, Heidelberg (2007)
Brogi, A.: Program Composition in Computational Logic. Ph.D. thesis, Università di Pisa (1993)
Brogi, A., Mancarella, P., Pedreschi, D., Turini, F.: Composition operators for logic theories. In: Proce. of the Computational Logic Symposium (1990)
Bugliesi, M.: A declarative view of inheritance in logic programming. In: Joint International Conference and Symposium on Logic Programming. pp. 112–127 (1992)
Bugliesi, M., Lamma, E., Mello, P.: Modularity in logic programming. Journal of Logic Programming 19/20 (2004)
Eiter, T., Ianni, G., Krennwallner, T., Polleres, A.: Rules and ontologies for the semantic web. In: Baroglio, C., Bonatti, P.A., Małuszyński, J., Marchiori, M., Polleres, A., Schaffert, S. (eds.) Reasoning Web. LNCS, vol. 5224, pp. 1–53. Springer, Heidelberg (2008)
Fernandez-Garcia, N., Sanchez-Fernandez, L.: Building an ontology for NEWS applications. Poster Presentations at the International Semantic Web Conference ISWC-2004 (2004)
Grosof, B., Horrocks, I., Volz, R., Decker, S.: Description logic programs: Combining logic programs with description logic. In: Proc. of the 12th International World Wide Web Conference (WWW 2003). ACM, New York (2003)
Grosof, B., Kifer, M., Martin, D.: Rules in the semantic web services language (SWSL): An overview for standardization directions. Position paper for W3C Workshop on Rule Languages for Interoperability (2005)
Horrocks, I., Parsia, B., Patel-Schneider, P.F., Hendler, J.A.: Semantic web architecture: Stack or two towers? In: Fages, F., Soliman, S. (eds.) PPSWR 2005. LNCS, vol. 3703, pp. 37–41. Springer, Heidelberg (2005)
Horrocks, I., Parsia, B., Patel-Schneider, P., Hendler, J.: Semantic web architecture: Stack or two towers. In: Fages, F., Soliman, S. (eds.) PPSWR 2005. LNCS, vol. 3703, pp. 37–41. Springer, Heidelberg (2005)
Horrocks, I., Patel-Schneider, P.F.: A proposal for an OWL rules language. In: Proc. of the Thirteenth International World Wide Web Conference (WWW 2004). ACM, New York (2004)
Inductive logic programming, http://www.doc.ic.ac.uk/~shm/ilp.html
Kakas, A., Kowalski, R., Toni, F.: Abductive logic programming. Journal of Logic and Computation 2 (1993)
Kallipolitis, L., Karpis, V., Karali, I.: World news finder: How we cope without the semantic web. In: Proc. of Int. Conference on Artificial Intelligence and Applications (AIA 2007) (2007)
Karali, I.: Logic programming to address issues of the semantic web. In: 2007 IEEE / WIC / ACM International Conference on Web Intelligence. IEEE Computer Society, Los Alamitos (2007)
Karali, I., Halatsis, C.: A refinement of import/export declarations in modular logic programming and its semantics. In: Mosses, P.D., Schwartzbach, M.I., Nielsen, M. (eds.) CAAP 1995, FASE 1995, and TAPSOFT 1995. LNCS, vol. 915, Springer, Heidelberg (1995)
Kifer, M., de Bruijn, J., Boley, H., Fensel, D.: A realistic architecture for the semantic web. In: Adi, A., Stoutenburg, S., Tabet, S. (eds.) RuleML 2005. LNCS, vol. 3791, pp. 17–29. Springer, Heidelberg (2005)
Kifer, M., Lausen, G., Wu, J.: Logical foundations of object-oriented and frame-based languages. J. ACM 42(4) (1995)
Lloyd, J.W.: Foundations of Logic Programming. Springer, Heidelberg (1987)
Loke, S.W., Davison, A.: Logic programming with the world wide web. In: Proc. of the 7th ACM Conference on Hypertext. ACM, New York (1996)
Miller, D.: A theory of modules for logic programming. In: Proceedings of the 1986 Symposium on Logic Programming. pp. 106–114 (1986)
Motik, B., Horrocks, I., Rosati, R., Sattler, U.: Can OWL and logic programming live together happily ever after? In: Cruz, I., Decker, S., Allemang, D., Preist, C., Schwabe, D., Mika, P., Uschold, M., Aroyo, L.M. (eds.) ISWC 2006. LNCS, vol. 4273, pp. 501–514. Springer, Heidelberg (2006)
REWERSE: reasoning on the web with rules and semantics, http://rewerse.net/
Sadri, F., Toni, F.: Computational logic and multi-agent systems: a roadmap. CompulogNet Newsletter (1999)
Schlicht, A., Stuckenschmidt, H.: Towards distributed ontology reasoning for the web. In: 2008 IEEE / WIC / ACM International Conference on Web Intelligence. IEEE Computer Society, Los Alamitos (2008)
Stamatopoulos, P., Karali, I., Halatsis, C.: A tour advisory system using a logic programming approach. ACM Applied Computing Review 1(1) (1993)
Toni, F.: Automated information management via abductive logic agents. Telematics and Informatics (2001)
Ullman, J.: Principles of Database and Knowledge-Base Systems. Computer Science Press, Inc. (1988)
Wirth, N.: Programming in Modula-2. Springer, Heidelberg (1985)
Xcerpt-module system, http://www.pms.ifi.lmu.de/rewerse-wgi4/software/Xcerpt/modules
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Karali, I. (2010). Modular Logic Programming for Web Data, Inheritance and Agents. In: Bi, Y., Williams, MA. (eds) Knowledge Science, Engineering and Management. KSEM 2010. Lecture Notes in Computer Science(), vol 6291. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15280-1_33
Download citation
DOI: https://doi.org/10.1007/978-3-642-15280-1_33
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15279-5
Online ISBN: 978-3-642-15280-1
eBook Packages: Computer ScienceComputer Science (R0)