Created
January 3, 2013 17:56
-
-
Save craigbro/4445369 to your computer and use it in GitHub Desktop.
abstract draft
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
The Relational programming model provided by core.logic frees | |
developers from the impedance mismatch, and other limitations of | |
Object Relational Mapping systems (ORMs). This allows for massive | |
gains in write speed, schema flexibility, avoids the cost of | |
priviledging one set of entities or identities within the system, and | |
greatly reduces the complexities of modeling time and change. | |
As a research project which also needed to deliver "actionable | |
intelligence" ASAP, we had to be both a search index/application | |
database as well as a data warehouse. Having one data dictionary | |
helps our domain experts write rules for identifying behavior within a | |
single analysis event, but also build queries against the full data | |
collection. | |
The set of questions the experts needed to know about the data was | |
ill-defined at the start, and we had to get the basic data in front of | |
them before we could see what they wanted next. The relational model | |
handled this evolution well, and let us get a working system up fast. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment