Auto-Generated Backend

The creation of something meaningful requires understanding.  The building blocks of understanding is a vocabulary.  Rigorous vocabularies can be parsed and “understood” by a computer.  Programming languages represent this kind of rigor.  The W3C’s Resource Description Framework and related specifications also represents this kind of rigor.  

 

Hybrid Transactional / Analytic Processing (HTAP) backend by way of Temporal Linked Data® (TLD) is generated from vocabularies defined by RDF that are created using a very straightforward, approachable, and discrete technique.

 

In the same way that Tim Berners-Lee’s Semantic Web is able to leverage daemons and agents to “understand” and modify the public “data web” based on RDF and web architecture, we are able to generate:

 

  • REST API with JSON payloads;
  • BEAM modules for high-throughput, low-latency, reliable, concurrent, supervised transactional data processing;
  • Discrete, localized capture of who changed what and when associated with all TLD aggregates;
  • Automated, configured projections to scale-out to third-generation graph databases, such as TigerGraph, for realtime and longitudinal analytics;
  • As well as projections to RDF-based, Enterprise Knowledge Graph platforms, such as ReactiveCore’s rule-based inferencing and analytics.

 

The purpose of our auto-generated backend is to provide: 1) a domain-specific reference implementation, 2) written in Elixir, 3) packaged in docker containers for container orchestration, 4) deployable as an elastic, reactive compute grid, 5) executed in clustered BEAM VMs, 6) backed by BEAM ecosystem for dynamic temporal data structure persistence, and 7) projection to a world class graph analytics platform.

 

If you are new to Elixir or Phoenix Framework applications, TLD can serve as your working example from which to extrapolate and grow.  

 

If you are “the business” and simply interested in time to value, TLD can serve as: 1) your spike to flesh out a business concept, 2) your proof-of-concept to win mindshare among colleagues, 3) your pilot to demonstrate short time with high quality to production, and 4) your strategy for coherent business-driven continuous deployment.

 

If you are an old hand at Elixir and the established BEAM ecosystem, TLD can be your collaborator that allows you to focus on business concerns and modeling rather than software development.

 

A perfect solar eclipse. Patterns in nature allow us to study creation, make observations, validate hypothesis, develop models and the vocabulary that describes them.

 

The next post will provide an example of Temporal Linked Data® as TigerGraph schema for our Agile Gamification example.

Alan Strait

alans@brsg.io