Clone this wiki locally
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 firstname.lastname@example.org.
The Go Component Framework project provides the foundation for the Bali Nebula™ cloud-based operating system. It provides a rich set of components that can be used to construct abstract syntax trees (ASTs) from documents containing Bali Document Notation™ (BDN for short). The syntax trees can then be processed by agents like compilers, interpreters and formatters for different document types (BDN, HTML, JSON, XML, etc.)
Documents containing BDN can be compiled and executed by the Bali Nebula™ which resides in a secure, highly scaleable cloud environment.
To whet your appetite, here is a short example document that demonstrates the use of some of the more common component types available in the framework:
[ $transactionId: #LYZ6PJ9GBABSF18MQMBSJDV7KAPV4MS7 $timestamp: <2017-12-30T17:38:35.726>( $city: $Madrid $country: $Spain ) $consumer: [ $accountId: #SFNYCS6WTNCAVQ43DDS9HQJQX2A1XAPZ $email: <mailto:email@example.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)
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