ADM: An Active Deductive XML Database System
As XML is becoming widely accepted as a mean of storing, searching and extracting information, a larger number of Web applications will require conceptual models and administrative tools to organize their collections of documents. Recently, event-condition-action (ECA) rules have been proposed to provide reactive functionality into XML document databases. However, logical inference mechanisms to deliver multiagent-based applications remain unconsidered in those models. In this paper, we introduce ADM, an active deductive XML database model that extends XML with logical variables, logical procedures and ECA rules. ADM has been partially implemented in an open distributed coordination architecture written in Java. Besides of coupling the rational and reactive behavioral aspects into a simple and uniform model, a major contribution of this work is the introduction of sequential and parallel rule composition as an effective strategy to address the problem of scheduling rule selection and execution.
KeywordsXML Semantic Web Deductive Databases Active Databases
Unable to display preview. Download preview PDF.
- 3.Bambara, M., Tamura, N.: Translating a linear logic programming language into Java. In: Proceedings of ICLP 1999 Workshop on Parallelism and Implementation Technology for (Constraint) Logic Programming Languages, December 1999, pp. 19–39 (1999)Google Scholar
- 4.The DARPA Agent Markup Language Homepage, http://www.daml.org/