Advertisement

ADM: An Active Deductive XML Database System

  • Oscar Olmedo-Aguirre
  • Karina Escobar-Vázquez
  • Giner Alor-Hernández
  • Guillermo Morales-Luna
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2972)

Abstract

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.

Keywords

XML Semantic Web Deductive Databases Active Databases 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Bailey, J., Poulovassilis, A., Wood, P.T.: Analysis and optimization of eventcondition- action rules on XML. Computer Networks 39, 239–259 (2002)CrossRefGoogle Scholar
  2. 2.
    Paton, N.W., Diaz, O.: Active database systems. ACM Computing Surveys 31(1), 64–103 (1999)CrossRefGoogle Scholar
  3. 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. 4.
    The DARPA Agent Markup Language Homepage, http://www.daml.org/
  5. 5.
    Lloyd, J.W.: Foundations of Logic Programming. Springer, Heidelberg (1987)zbMATHGoogle Scholar
  6. 6.
    Liu, M., Dobbie, G., Ling, T.W.: A logical foundation for deductive object-oriented databases. ACM Transactions on Database Systems 27(1), 117–151 (2002)CrossRefGoogle Scholar
  7. 7.
    Martelli, A., Montanari, U.: An efficient unification algorithm. ACM Transactions on Programming Language and Systems 4(2), 258–282 (1982)zbMATHCrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Oscar Olmedo-Aguirre
    • 1
  • Karina Escobar-Vázquez
    • 1
  • Giner Alor-Hernández
    • 1
  • Guillermo Morales-Luna
    • 1
  1. 1.Computer Science, CINVESTAV-IPNMexico CityMexico

Personalised recommendations