SageTea is a data modelling language defined by an acronym:
[S]tate, [A]ctivity, [G]roup, [E]lement, [T]ransition, [E]vent and [A]ction.
The SageTea language was invented by David Long. David is the author of US Patent 20140129514 and our CEO.
Back in 2007, SageTea Software co-founder and CEO David Long had some radical ideas.
What if the more routine, repetitive parts of software programming could be automated? What if you could just type in your requirements in plain English without having to use an awkward programming language. And what if it created a finished application?
“It would free up programmers and developers to be even more creative,” David thought to himself, “and it would save time, and money.”
Most people scoffed. After all, such notions had been around for a while – Noam Chomsky pioneered the idea of converting grammar into a graph back in the 1970s. But like cars that run on water or people living on Mars, it was basically considered a cool idea to toss around with the guys over a beer in the backyard.
But David knew his idea had legs, because he would base it on the most fundamental, basic building block in nature: DNA. If DNA could store information with just (C), (G), (A) and (T) then one would think that if nature could do it in 4 then perhaps man could do it in 7 (S-A-G-E-T-E-A).
After 10 years of research, it turns out that grammar can be translated from English to a graph to software.
And so was born Text to Software®, a tool that uses a simple seven table database system to store information, much like DNA does. Just seven tables rather than hundreds or even thousands of tables that are an industry standard. And each of those seven tables are generated at the same time that the application screens are created.
Functionally speaking, Text to Software® is identical to those big, clunky databases. But from a mathematical point of view? Way faster. Way, way cooler.
The logic behind Text to Software® is every bit as elegant.
The seven-table system converts simple business requirements written in English into a Finite State Machine computing model. The tool then converts these theoretical models into actual state machines that run live as a Private Content Network of rules-based applications.
The result is a simple 3 tiered information model that uses logic to integrate data and screens, control devices and equipment, and operates in real time. And it’s all done with the same grammatical structure that people use every day.
And the guys in the backyard? They’re not scoffing anymore.