Pushing reactive services to XML repositories using active rules

被引:9
作者
Bonifati, A [1 ]
Ceri, S [1 ]
Paraboschi, S [1 ]
机构
[1] Politecn Milan, Dipartimento Elettr & Informaz, I-20133 Milan, Italy
关键词
push technology; active rules; XML; SOAP; document management;
D O I
10.1016/S1389-1286(02)00226-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Push technology, i.e., the ability of sending relevant information to clients in reaction to new events, is a fundamental aspect of modern information systems; XML is rapidly emerging as the widely adopted standard for information exchange and representation and hence, several XML-based protocols have been defined and are the object of investigation at W3C and throughout commercial organizations. In this paper, we propose the new concept of active XML rules for "pushing" reactive services to XML-enabled repositories. Rules operate on XML documents and deliver information to interested remote users in reaction to update events occurring at the repository site. The proposed mechanism assumes the availability of XML repositories supporting a standard XML query language, such as XQuery that is being developed by the W3C; for the implementation of the reactive components, it capitalizes on the use of standard DOM events and of the SOAP interchange standard to enable the remote installation of active rules. A simple protocol is proposed for subscribing and unsubscribing remote rules. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:645 / 660
页数:16
相关论文
共 37 条
  • [1] Abiteboul S, 1999, PROCEEDINGS OF THE TWENTY-FIFTH INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES, P138
  • [2] ALTINEL M, 2000, 26 VER LARG DAT BAS, P53
  • [3] Performance evaluation of rule execution semantics in active databases
    Baralis, E
    Bianco, A
    [J]. 13TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING - PROCEEDINGS, 1997, : 365 - 374
  • [4] Compile-time and runtime analysis of active behaviors
    Baralis, E
    Ceri, S
    Paraboschi, S
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1998, 10 (03) : 353 - 370
  • [5] BONIFATI A, 2000, 1 WORKSH ES CO HELD
  • [6] CERI S, 1992, 18 VER LARG DAT BAS
  • [7] CERI S, 1984, DISTRIBUTED DATABASE
  • [8] CERI S, 2000, 26 VER LARG DAT BAS, P254
  • [9] CERI S, 1999, WWW8 C P MAY
  • [10] CHAKRAVARTHY S, 1999, INT S DISTR OBJ APPL