Database triggers have been introduced since the 1980s, and their value has been widely recognized. They allow for automating several tasks and enforcing business rules at the database level, ensuring data integrity, auditing, and consistent logic across applications. However, notwithstanding their high value, the use of triggers in mainstream triple stores has been mostly overlooked. The dynamic nature of semantic data, the increasing scale of RDF datasets, and the growing demand for real-time processing in graph-based applications demand efficient methods for real-time data validation and integrity enforcement, change tracking and auditing, and automated inference and reasoning. In this demonstration, we recognize triggers as first-class citizens in the semantic web and introduce a new interpreted language to describe them. We present 3T, an integrated development environment (IDE) and a graphical user interface (GUI) enabling triple-store-independent triggers, allowing their real-time, effective, and efficient execution.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

3T: Triple Stores Triggers

  • Giannis Vassiliou,
  • Georgia Eirini Trouli,
  • Nikolaos Papadakis,
  • Haridimos Kondylakis

摘要

Database triggers have been introduced since the 1980s, and their value has been widely recognized. They allow for automating several tasks and enforcing business rules at the database level, ensuring data integrity, auditing, and consistent logic across applications. However, notwithstanding their high value, the use of triggers in mainstream triple stores has been mostly overlooked. The dynamic nature of semantic data, the increasing scale of RDF datasets, and the growing demand for real-time processing in graph-based applications demand efficient methods for real-time data validation and integrity enforcement, change tracking and auditing, and automated inference and reasoning. In this demonstration, we recognize triggers as first-class citizens in the semantic web and introduce a new interpreted language to describe them. We present 3T, an integrated development environment (IDE) and a graphical user interface (GUI) enabling triple-store-independent triggers, allowing their real-time, effective, and efficient execution.