Skip to content

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.

First steps

Those new to NPL should start with Getting started and then advance to Programming an IOU, which is a hands-on introduction to NPL.