UBF(b) is a programming language for describing types in UBF(a) and
protocols between clients and servers. This layer is typically
called the "protocol contract". UBF(b) is roughly equivalent to
Verified XML, XML-schemas, SOAP and WDSL.

UBF(c) is a meta-level protocol used between a UBF client and a UBF
server.

What is EEP8?

EEP8 is an extension to the Erlang language for declaring sets of
Erlang terms to form a particular type, effectively forming a specific
subtype of the set of all Erlang terms. Subsequently, these types can
be used to specify types of record fields and argument and return
values of functions. See http://www.erlang.org/eeps/eep-0008.html for
full details.

Your "Git" identity is needed during the init step. Please
enter the name and email of your GitHub account if you have one. Team
members having read-write access are recommended to use "repo init -u
git@github.com:norton/manifests.git -m ubf-eep8-default-rw.xml".

Tip

If you want to checkout the latest development version, please
append " -b dev" to the repo init command.

Download Git repositories

$ cd working-directory-name
$ repo sync

For futher information and help for related tools, please refer to the
following links: