The Server is implemented with PL/pgSQL of Postgres. Its application code is a propriatory object oriented programming language. This language has low and high levels where the former is sets of nested key-value pairs and the latter is syntax-independent. Server application code repository is a database with Entity-Attribute-Value schema. It stores program code and application data in a normalized form. Tt makes possible querying application code for occurrences of a specific mnemonic. More about the language here: http://sproutpl.wordpress.com
Appearance of arrow changes as it slides over the dial markings:
Rather than applying the method of "dead-reckoning" JS2DX proposes calculating current vehicle position via continuous database querying. In eliminating application layer it is feasible to realize JS2DX in a form of compact electronic component without main processor or operating system.
Operation of such system would be attained by retrieving a dataset containing vehicle position data from querying sensor readouts in database index. Result of the query would yield not only the current position but also all possible positions of the vehicle in t + n. Depending on system performance n may range from 1 millisecond to several seconds. Thus at any time t INS would be aware of possible vehicle positions in immediately upcoming time frame.
Such process would enable the INS to select most optimal path for the vehicle to travel, for example with lowest drag and turbulence by selecting a most appropriate result from datasets returned by a query.
The results in datasets would be computed in stationary environment, on machines that exceed in computing power those placed on board of moving vehicles. This would ensure higher degree of accuracy than in real-time "dead-reckoning" computation systems.
Console shows view of database indexes:
i - identity, auto increment number
s - slot, enumerator of document node branches
I - index of array with node data
k - node type, supports div, grid, tree, etc
In lower left is database log.
Developed by Sergei Sheinin