Early next year, we plan on releasing a new kind of web collaboration software for creating and sharing web apps and 3d online games. It is called oTakhi Platform. The most unique feature of this platform is that it allows you to transform the web into reusable LEGO-like 'objects' that can be shared and combined to form applications. It embeds OGRE game engine allowing you to create real-time 3D games using mostly drag & drop.
The following features are included:
(1) collision detection.
(2) creating joints between any two objects.
(3) real-time physics simulation. (mass, force, torque, velocity, and acceleration.)
(4) particle systems.
(5) extensive social networking features.
(6) white board.
"Internet Software" in the title may be a bit misleading.
To achieve what we do, namely, embedding OGRE engine on a secondary non-GUI and non-browser thread and adding full fine-grain discretionary access control to all shared resources, the existing browser technologies just don't cut it.
We decided to implement it outside the confine of the browsers and simply created a new "application/web browser" altogether.
This benefits us in following ways:
The most empowering aspect of oTakhi platform is the ability to create, share, and reuse these personalized "semantic objects" to create web apps.
Comparing to the existing methods of creating web apps where
(1) ceative processes is limited to a few individuals in companies putting together the web site and they decide how much and in what format infomation can be shared between their users,
(2) reusability is limited to a single HTML or JS file without any semantic meaning. What if you want to reuse the code that implements, visually and programmatically, a "ZOO Animal", you have to digg thru the existing spaghetti codes distributed over several files, understand them, get rid of what you don't need, and re-organize them into different files,
oTakhi platform transforms the antiquated techniques for creaing web applications into a more intuitive, personalized, un-restricted, and most importantly, fun process.
Each web application that you created and shared can be drag & dropped to the desktop and launched as stand-alone application.
This is called Distraction Free Browsing (DFB), where users of your web application interact only with your contents and nothing else. Imaging having a single window to your web site while you have total control of a user's experience from the beginning to the end.
You can also customize the default style of the application window when launched to the desktop.
So, in effect, the oTakhi Platform is a spring board from which you can launch many different desktop applications each runs within its embedding browser's sandbox.
I would like to mention one of the most rewarding feature of using oTakhi Platform: its micro-payment architecture.
Unlike regular browser, in the oTakhi network, each object is individually signed and sealed by its creator/publisher. This allows us to implement a highly reliable hierarchical payment system where every download of an object, directly or indirectly, can always be related back to its owner/creator.
We use a virtual currency called mols. (Yes, for the chemical freaks and super freaks out there, it is the atomic weight times the Avogadro constant.) A mol is equivalent to 0.01 USD (exchange rates apply when converting to local currencies).
When publishing your object to the oTakhi repository, you can optionally provide its pricing information in mols.
When a user drag'n drops your object directly from the repository to his personal vault or downloads an app that was created using your object, he is immediately asked to pay for it before he can download.
If he agrees to this fee, the amount is automatically deducted from his wallet and deposited into yours. Basically, this is an inverse pyramidal revenue flow model. The more people building apps using your object, directly or indirectly, the more money you make over time.
After accumulating significant amount of mols, you can withdraw from your account and convert mols to local currency via oTakhi account manager.
You can also view your itemized income statement.
If you opt to withdraw, we will send you a check in local currency that is equivalent to the number of mols based on the exchange rate at the time of withdraw.
(This is just a mock up, the real check will be different.)