Noumena Protocol Language
Noumena Protocol Language (NPL) is a protocol modeling language, and is therefore aimed at modeling contracts, regulations, and operating procedures.
At the core of NPL is the protocol, which represents an enforceable agreement between one or more parties. Protocols can be used to represent a wide range of things, but what they all have in common is that they pertain to rights, obligations and prohibitions for the protocol's signatory parties.
We explain the philosophy behind the language's design and feature set in the Concepts section.