TRISPLIT
  • Home
  • About
  • Contact
The Future of Programming
​
SPLIT THE APP
Make Creators, Not Users
Picture
TriSplit defines a new programming architecture that splits application ("apps") into three independently developed and validated external files that can be located anywhere on the web and combined by users to create new and automated solutions without writing a line of code.  Calculations and data processing (Universal Code Engines -UCE) are split off from user interfaces (Universal Interface Frameworks - UIF) and written in any programing language. Universal ​JSON data file schemas are defined that will connect all horizontal, vertical, and longitudinal markets from the bottom-up. This organization provides automated solutions that cannot be created any other way. TriSplit has gone through three working revisions over the last seven years on the desktop and is being prepared for release on the web.
TriSplit defines an eXternal Object-Oriented Programming (XOOP) "soup" environment where data definitions and methods are split into two separate objects and controlled by industry and subject matter expert (SME) stakeholders. Industries and data experts define common Universal JSON data schemas and SMEs create plug-in calculation tools. TriSplit provides a collaborative website that allows everyone to work together on compatible tools from small calculations to large systems like PLM and Digital Twin. Experts become creators of new solutions, not simple users who have to rely on independent programs that have limited customization and poor data integration. After 50+ years of software development, many needed programs are lost or not created and many markets have missed great opportunities.
Coming Soon! Plug-and-play repositories of universal public JSON data files (UDB) and Universal Code Engines (UCE) running on common UIF "viewer-apps." TriSplit will provide one site to upload, use, collaborate, and monetize your data and code. The universal data definitions and UIF viewers will support table data, 2D/3D geometry and animation, glTF, sensor data, and UCE plug-ins from the repository. 

The "Metaverse" is driven by glTF and that's created from 3D geometry. TriSplit will provide the P&P geometry data infrastructure needed for that world to meet its massive scaling needs. Rendering is easy. Geometric modeling is not.


TriSplit will offer "Community Apps" that connect to any uploaded code and data in the repositories.

​"Community App Programming" will cover table data, 2D/3D geometry, and sensor data to connect PLM and Digital Twin systems.

TriSplit will offer Plug & Play "Big Data" and "Big Code" repositories for AI/ML analysis.

Only public data is uploaded to TriSplit. All private data is read from/to your PC/private cloud storage on-the-fly. You control your PLM data infrastructure (schemas, backup, DR, more) and collaborative data-driven needs. Data-centric, not app-centric.


The simple explanation
 is that TriSplit will be YouTube for plug & play code and data. It's B2B, B2C, and B2B2C. TriSplit will offer a universal marketplace where content experts can upload their code and data in one afternoon for immediate use, collaboration, and monetization. Developers will have an option other than giving away their source on GitHub. Source is hidden and run on the server.

TriSplit will be
THE PLACE to go to find code and data to use RIGHT NOW.

Split The App also splits content experts from web gurus. Content experts will become creators, not just users or startup helpers.

Traditional "App" Programming Architecture

In a traditional app programming structure, programmers tie a custom user interface to a fixed set of calculations and data processing. They also define their own proprietary data file formats which require neutral file translators to use other apps. These translators might not exist, may not work correctly, and they slow down the work process. One PLM paper refers to this as "data and code integration hell." More critically, apps with user interfaces do not allow their data processing code to be separately sequenced and automated for new tasks. That's a fundamental flaw of the interactive app programming architecture.
Traditional apps are also more costly to create because they require cooperation between both programming experts and subject experts. For a huge number of markets and application areas, this greatly limits the development of programs. When technology changed, as when DOS changed to Windows, many calculations were lost. The calculations may still be valuable, but the cost of converting them to a new technological app format was not justified. Now, with a change to web-centric app programming, good calculations are again being lost.​ TriSplit breaks apps into more basic and independent programming objects.
Picture
New TriSplit Programming Architecture - TSPA
TriSplit breaks the app into three separately developed and tested components that can be located anywhere on the web and combined in many new and creative ways by users and SMEs.

​The first component defines external functions called "Universal Code Engines" (UCE). They are independent code modules that accept a universal JSON object of input (UDB), do some calculations or data processing, and then write out the results into the same JSON "database." Code Engines are like Unix filters on steroids, but they read and write JSON objects containing  any program data, not just text string data.

​The second component defines the open source "Universal Interface Framework" (UIF) front-end programs (interactive or batch) that can automatically launch one or more UCEs without any custom programming. Many different classes of UIF, like game engines, textbook frameworks, and 2D/3D design programs and optimizers can be defined to allow mixing and sequencing of UCEs from anyone. This goes far beyond the traditional scripting and command files of Unix filters. The future of programming will be the launching of complex UCEs from common UIFs.
​The third component specifies unifying JSON objects or files (UDB) that can contain any program variable or data structure from any program.  TriSplit will provide an Open Data Definition (ODD) community where data experts collaborate to define unifying UDB data objects that cross all horizontal, vertical, and longitudinal industries . Unification requires collaboration from the bottom-up and TriSplit will provide that forum.

One UIF offered by TriSplit is a grid/table that handles general calculation and analysis needs. Code engines are launched in the background and it looks like the calculations are done in the spreadsheet-like grid. Users can combine CEs in many new and creative ways without writing a line of code. Code Engines can be developed in any programming language, tested separately, protected, and have long lives independent of technological changes. Another UIF will handle any 2D/3D geometry from the universal public repository or your own private geometry UDB file.

​Processing speed, fast storage, and web flexibility now make this possible. 
There is no longer any reason not to separate code even if you are writing a traditional custom UI/app. ​
Picture

Shipping containers changed the world economy.

TriSplit separate data and code containers will change programming.
​


TriSplit Manifesto

Make Creators, Not Users
Democratize the Web
Empower Others

Divide and Collaborate Independently
Conquer Complexity, Cost, and Time
Unify Data Horizontally, Vertically, and Longitudinally
Create External Data-Centric and Data-Driven Solutions

Encapsulate Knowledge, Skills, and Learning Curves
Plug-and-Play in the Same Computer Sandbox
With one Universal API for Data and Code
Monetize Your Code and Data
Don't Give It Away As OSS

Eliminate Zero-Sum Suites
Always Use Best-In-Class

​Open New Markets
Create Moats of Excellence, Not Control

Win-Win-Win
Create Computer Lib/Dream Machines (Ted Nelson)



FOLLOW TriSplit

Leave Your Email and Get the Latest News!

Submit
Proudly powered by Weebly
  • Home
  • About
  • Contact