Rule-Based Message Passing for Collaborative Application in Distributed Environments

In this paper, we describe a rule-based message passing method to support developing collaborative applications, in which multiple users share resources in distributed environments. Message communications of applications in collaborative environments tend to be very complex because of the necessity to manage context situations such as sharing events, access controlling of users, and network places. In this paper, we propose a message communications method based on unification of artificial intelligence and logic programming for defining rules of such context information in a procedural object-oriented programming language. We also present an implementation of the method as java classes.





References:
[1] DOM: Document Object Model http://www.w3.org/DOM/ [2] XQuery: http://www.w3.org/XML/Query [3] Ivan Bratko, Prolog Programming for Artificial Intelligence, Second Edition. Addison-Wesley 1990. [4] E.Shapiro, The Family of Concurrent Logic Programming Languages, ACM Computing Serveys,Vol.21, 1989. [5] K. Ueda and T. Chikayama, Desing of the kernel language for the parallel inference machine, The Computer Journal, 1990. [6] Brad Johanson, Armando Fox, Terry Winograd, The Interactive Workspaces Project: Experiences with Ubiquitous Computing Rooms. IEEE Pervasive Computing Magazine 1(2), April-June 2002 [7] Paul Tarau. Jinni: Intelligent Mobile Agent Programming at the Intersection of Java and Prolog. Proceedings of PAAM'99, 1999 [8] SOBA project http://www.soba-projet.org[9] Neng-Fa Zhou: Building Java Applets by Using DJ - A Java-based Constraint Language. COMPSAC 1999: