Jane A New Appware Development Foundation -- A new path


Software -- creates hardware instructions (all things you can do with bits)

Appware -- creates applications (all things you can do with logic)

A computer system to create and manage the application development process. Jane is designed to handle an infinite number of compiler statements, both designed by Jane as a convince for common computer capabilities and statements created by the user. Jane also handles all current compilers (i.e. C#, JavaScript, PHP, COBOL, FORTRAN, Pascal,...) along with scripting languages (i.e. html, dos, shell scripts,...). These languages allow you to tell Jane to perform actions using an infinite number of logic units.

The foundation of Jane is the concept of: "forward compatibility of all data structures and logic". What this means is that data structures never have any logic dependencies, and logic never have data structure dependencies. The overall effect is that all digital information, whether binary, scripts or documents will always be accessible, and maintainable by all applications. Forward compatibility also means that applications and data structures can always be enhanced.  At no time can an application make an assumption, either in the existence of information or in the context of logic.

Context is everything, which is, to give people specific information needed to perform their job.  Jane's objective is to create a unique computer context for every individual.  Jane is designed to create applications that people can trust to perform as expected and to keep their information available, safe, and secure.

Jane A Right-To-Repair and Right-To-Access Application Development System

A non-technical system to view, add, and repair all logic, with complete access to hardware, source code, and user information. Every application created by Jane, the owner will have full rights to access all application's source code, hardware, and information created by the user. This includes all internal and external logic, along with all communications coming into and out of the owner's network.


Jane A New Application Development Technologies

Following are just a few of the new software development technologies that Jane will introduce. These new technologies and capabilities are to remove the tedious and time consuming tasks that are involved in application development.

Knowledge Transfer Automatic transfer of Structures and Logic between memory, devices, processes, and machines
Logic Unit Development Create workable independent applications for every logic step in an application's process
A Place For Everything A place for all knowledge a user wishes to keep, with complete access by every application
Universal Access Complete access to all Binary Structures, Computer Languages, Logic, and Source Code
Flow Control Better process flow control, within the same application, with other processes, and between different hardware. This technology removes the need for client/server technology, multiple computer languages, and multiple development environments
Common Knowledge Computer Languages that accepts and manages all common knowledge. Common knowledge such as measurement units, fractions, data partitioning, math expressions, to name just a few.
Data and Logic Compiler A Compiler for all information used by an application. This compiler arguments all standard computer languages, to externalize and internalize the control of all information access and customizes logic functionality. For a truly application independent of all data structures. The independence of information also ensures application independent logic. The compiler defines the terms, their structure, units of measurement, the input and output formats, domain, relationships, privileges, storage, partitions, defaults, relegated and unrelated information. The compiler also defines logic associated to a structure and its qualifiers. This compiler produces logic for the transport of information and it's associated logic to/from storage, and other applications.
Functionless Compilation Turning conventional function implemented logic computer programs, into functionless applications. This technology is to optimize a complete application by removing the overhead of function calls, variable allocation, and optimized program flow logic.
Externalized Logic Moves all control of knowledge of logic and information structures external to the logic's source code. This control is scripted as a Cg3 (Common Ground 3000) Appware computer language. This can then be monitored and changed in visualization forms to enable all end users absolute control of all logic, information, security, input and output structures, all domain specifications, its storage locations, event logging and all other adjustments deemed required by the end user. All data structures are application indepenent. Functionality of all applications is controlled by the each user.
Load on Demand All of an application's logic is load on demand. Nothing is loaded until a request for some action is reqested. This permits applications to be of inifinite size.
Load on need Information is loaded upon need. A simple reference performs no action. Data is only loaded upon its first use.