diff options
| author | Marcos Magueta <maguetamarcos@gmail.com> | 2026-03-06 21:45:03 -0300 |
|---|---|---|
| committer | Marcos Magueta <maguetamarcos@gmail.com> | 2026-03-06 21:45:03 -0300 |
| commit | fcd8571577f2b98ffc8fa2b95781ed16982804a9 (patch) | |
| tree | 0d80b3cc6ed0b136ade5f69bdf50895e354d29aa /docs/about.org | |
| parent | b2b1d9a3a8cbf2f5d0089e29931cacf36297065a (diff) | |
| download | Sakura-fcd8571577f2b98ffc8fa2b95781ed16982804a9.tar.gz Sakura-fcd8571577f2b98ffc8fa2b95781ed16982804a9.zip | |
wip: docs update
Diffstat (limited to '')
| -rw-r--r-- | docs/about.org | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/docs/about.org b/docs/about.org new file mode 100644 index 0000000..6c64ceb --- /dev/null +++ b/docs/about.org @@ -0,0 +1,47 @@ +* About + +Sakura is a semantic-relational algebra engine inspired by +E. F. Codd's RM/T and D. McGoveran's (as understood by Fabian Pascal) +SRDM. It models relations in both intension and extension, providing +their manipulation as first-class elements of an algebra. + +* Motivation + +We believe the relational model was not ever fully implemented. The +fundamental necessity of expressing intent and binding meaning +enclosed to a conceptual model in data is seldom achieved by any +self-claimed relational database vendor. The emergence of different +physically concerned paradigms in the industry demonstrate not only a +large scale amnesia about fundamentals, but also a lethal +manifestation of problems that should not exist otherwise. The +relational data model as an applied theory is an universally rich and +concrete approach to reality that bases itself greatly in +moderate-realism applied to mathematics, as described in =An +Aristotelian Realist Philosophy of Mathematics: Mathematics as the +Science of Quantity and Structure= by J. Franklin. We believe that +unleashing the full potential of the relational model as refined over +the years despite overwhelming disregard of the industry as a whole, +will promote efficiency to a new scale never seen, that was very much +so cut short by relational pretenders and theoretically unsound +approaches. Our goal is to eliminate the application-database +distinction, while maintaining a clear separation between a first +order predicate logic algebra engine and a higher order predicate +logic decision engine (application) via an embedded data sublanguage +with Sakura as a possible auxiliary runtime. + +* Design Intent + +Sakura aims to treat relations as algebraic manipulation units with both: + +- extension (actual tuples, finite or generated) +- intension (schema + constraints + derivation meaning) + +The current engine already exposes the extension side robustly for +many operations, despite the lack of constraints greater than 1OP. +The main active work is making intension handling fully consistent and +reliable across planners/operators/protocols. + +* References + +- Codd, E. F. (1970), "A Relational Model of Data for Large Shared Data Banks" +- Codd, E. F. (1979), "Extending the Database Relational Model to Capture More Meaning" |
