3T: Triple Stores Triggers
摘要
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.