Elisa Bertino , Barbara Catania , Vincenzo Gervasi , Alessandra Raffaetà
{"title":"A logical approach to cooperative information systems","authors":"Elisa Bertino , Barbara Catania , Vincenzo Gervasi , Alessandra Raffaetà","doi":"10.1016/S0743-1066(99)00024-2","DOIUrl":null,"url":null,"abstract":"<div><p>“Cooperative information system management” refers to the capacity of several computing systems to communicate and cooperate in order to acquire, store, manage, query data and knowledge. Current solutions to the problem of cooperative information management are still far from being satisfactory. In particular, they lack the ability to fully model cooperation among heterogeneous systems according to a declarative style. The use of a logical approach to model all aspects of cooperation seems very promising. In this paper, we define a logical language able to support cooperative queries, updates and update propagation. We model the sources of information as deductive databases, sharing the same logical language to express queries and updates, but containing independent, even if possibly related, data. We use the Obj-U-Datalog (E. Bertino, G. Guerrini, D. Montesi, Toward deductive object databases, Theory and Practice of Object Systems 1 (1) (1995) 19–39) language to model queries and transactions in each source of data. Such language is then extended to deal with active rules in the style of Active-U-Datalog (E. Bertino, B. Catania, V. Gervasi, A. Raffaetà, Active-U-Datalog: Integrating active rules in a logical update language, in: B. Freitag, H. Decker, M. Kifer, A. Voronkov (Eds.), LBCS 1472: Transactions and Change in Login Databases, 1998, pp. 106–132; V. Gervasi, A. Raffaetà, Active-U-Datalog: Integrating Active Rules in a Deductive Database, Technical Report 97–19, Dipartimento di Informatica, Pisa, Italy, 1997), interpreted according to the PARK semantics proposed in G. Gottlob, G. Moerkotte, V.S. Subrahmanian (The PARK semantics for active rules, in: P.M.G. Apers, M. Bouzeghoub, G. Gardarin (Eds.), LNCS 1057: Proceedings of the Fifth International Conference on Extending Database Technology, 1996, pp. 35–55). By using active rules, a system can efficiently perform update propagation among different databases. The result is a logical environment, integrating active and deductive rules, to perform update propagation in a cooperative framework.</p></div>","PeriodicalId":101236,"journal":{"name":"The Journal of Logic Programming","volume":"43 1","pages":"Pages 15-48"},"PeriodicalIF":0.0000,"publicationDate":"2000-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0743-1066(99)00024-2","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"The Journal of Logic Programming","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0743106699000242","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2000/1/27 0:00:00","PubModel":"Epub","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7
Abstract
“Cooperative information system management” refers to the capacity of several computing systems to communicate and cooperate in order to acquire, store, manage, query data and knowledge. Current solutions to the problem of cooperative information management are still far from being satisfactory. In particular, they lack the ability to fully model cooperation among heterogeneous systems according to a declarative style. The use of a logical approach to model all aspects of cooperation seems very promising. In this paper, we define a logical language able to support cooperative queries, updates and update propagation. We model the sources of information as deductive databases, sharing the same logical language to express queries and updates, but containing independent, even if possibly related, data. We use the Obj-U-Datalog (E. Bertino, G. Guerrini, D. Montesi, Toward deductive object databases, Theory and Practice of Object Systems 1 (1) (1995) 19–39) language to model queries and transactions in each source of data. Such language is then extended to deal with active rules in the style of Active-U-Datalog (E. Bertino, B. Catania, V. Gervasi, A. Raffaetà, Active-U-Datalog: Integrating active rules in a logical update language, in: B. Freitag, H. Decker, M. Kifer, A. Voronkov (Eds.), LBCS 1472: Transactions and Change in Login Databases, 1998, pp. 106–132; V. Gervasi, A. Raffaetà, Active-U-Datalog: Integrating Active Rules in a Deductive Database, Technical Report 97–19, Dipartimento di Informatica, Pisa, Italy, 1997), interpreted according to the PARK semantics proposed in G. Gottlob, G. Moerkotte, V.S. Subrahmanian (The PARK semantics for active rules, in: P.M.G. Apers, M. Bouzeghoub, G. Gardarin (Eds.), LNCS 1057: Proceedings of the Fifth International Conference on Extending Database Technology, 1996, pp. 35–55). By using active rules, a system can efficiently perform update propagation among different databases. The result is a logical environment, integrating active and deductive rules, to perform update propagation in a cooperative framework.
“协同信息系统管理”是指多个计算系统为了获取、存储、管理、查询数据和知识而进行通信和协作的能力。目前对协同信息管理问题的解决方法还远远不能令人满意。特别是,它们缺乏根据声明式风格对异构系统之间的合作进行完全建模的能力。使用逻辑方法对合作的各个方面进行建模似乎很有希望。在本文中,我们定义了一种能够支持协作查询、更新和更新传播的逻辑语言。我们将信息源建模为演绎数据库,共享相同的逻辑语言来表达查询和更新,但包含独立的(即使可能相关的)数据。我们使用Obj-U-Datalog (E. Bertino, G. Guerrini, D. Montesi, Toward演绎对象数据库,对象系统的理论与实践1(1)(1995)19-39)语言来模拟每个数据源中的查询和事务。然后将这种语言扩展到以active - u - datalog风格处理活动规则(E. Bertino, B. Catania, V. Gervasi, a . raffaetou, active - u - datalog:在逻辑更新语言中集成活动规则),见:B. Freitag, H. Decker, M. Kifer, a . Voronkov(编),LBCS 1472:登录数据库中的事务和变化,1998,第106-132页;V. Gervasi, a . raffaetom, Active- u - datalog:在演绎数据库中集成主动规则,技术报告97-19,信息研究,意大利,Pisa, 1997),根据G. Gottlob, G. Moerkotte, V. s. Subrahmanian(主动规则的PARK语义,in: P.M.G. Apers, M. Bouzeghoub, G. Gardarin(编),LNCS 1057:第五届扩展数据库技术国际会议论文集,1996,pp. 35-55)中提出的PARK语义进行解释。通过使用活动规则,系统可以有效地在不同数据库之间进行更新传播。其结果是一个集成了主动规则和演绎规则的逻辑环境,在协作框架中执行更新传播。