Bitemporal time-travel + truth-maintenance-style provenance retraction on Postgres/SQLite (open-source TS graph library)
I just shipped bitemporal provenance for TypeGraph, my open-source graphs-on-SQL library. Three pieces, usable independently but most powerful together: Valid time: when a fact was true in the world (an invoice's effective date, a role grant's window). Recorded/system time: when the system captured that fact (what you knew, as of a commit instant; the SQL:2011 FOR SYSTEM_TIME / Datomic system-time axis). Provenance: why the system still believes a derived fact, and what happens downstream when a source it d
评论
?
参与讨论