Skip to content
Derk Norton edited this page Nov 6, 2023 · 11 revisions

⚠️ This project is still under development and is for reference purposes only. If you are interested in this project or have suggestions on how to improve it feel free to contact us at craterdog@gmail.com.

Welcome

The Bali Nebula™ project defines a high level, secure, scalable cloud-based operating system, that is currently located in the Amazon Web Services (AWS) cloud. The Bali Nebula™ operating system significantly uplevels the concepts found in a typical operating system:

A Typical Operating System The Bali Nebula™
CPU registers local variables
interrupt handlers global event notification
inter-process communication global messaging
memory management document management
file system document repository
filename global namespace
inode document citation
access control digital notary
terminal windows browser interface

As shown in the table above, the Bali Nebula™ is document based rather than file based. Each document is digitally notarized to prove ownership and eliminate the possiblility of fraud. The documents are defined using Bali Document Notation™ (BDN) which provides a rich set of entity types that can be used to document information and processes. These "smart" documents can then be compiled, stored and executed in the Bali Nebula™. Documents are referenced using trusted document citations which are stored in a global namespace.

The Bali Nebula™ uses instances of the Bali Virtual Machine™ (BVM) to execute the procedures defined in a compiled document. The instruction set for the BVM deals with things in the right hand column above, not the left. Bali Document Notation™ (BDN) was designed to be compiled to run directly on the BVM.

An Example Document

To whet your appetite, here is a short example document that demonstrates the use of some of the more common component types available in BDN:

[
    $transactionId: #LYZ6PJ9GBABSF18MQMBSJDV7KAPV4MS7
    $timestamp: <2017-12-30T17:38:35.726>(
        $city: $Madrid
        $country: $Spain
    )
    $consumer: [
        $accountId: #SFNYCS6WTNCAVQ43DDS9HQJQX2A1XAPZ
        $email: <mailto:jane.smith@gmail.com>
    ]
    $merchant: [
        $accountId: #GYR0D0N7D7RGLAMM50TA7YYP9TRCYFF0
        $name: "Cool Deals R Us"
    ]
    $items: [
        [
            $name: "Hover Board"
            $version: v2.65
            $quantity: 1
            $price: 142.15($currency: $USD)
        ]
        [
            $name: "Hover Battery Packs"
            $version: v15.3.7
            $quantity: 2
            $price: 16.75($currency: $USD)
        ]
    ]
    $tax: 10.77($currency: $EUR)
    $total: 184.62($currency: $EUR)
]($type: /acme/accounting/Transaction/v3.4)

The document was defined using Bali Document Notation™ (BDN) and is fairly self explanatory. It captures the transaction information associated with a payment from a consumer to a merchant. The example has been simplified a bit but gives you the gist of the rich component types available from this project.

In Summary

Bali Nebula™ cloud-based operating system not only provides a powerful way to capture information and processes using Bali Document Notation™ (BDN), it defines the perfect secure, highly scalable platform for developing next generation applications focussed on:

  • secure identities
  • digital elections
  • cryptocurrencies
  • digital banking
  • secure messaging
  • virtual marketplaces

To dive in deeper on the parts of the project that interest you most, click on links listed in the side bar in the upper right corner ↗️ of this page.