Skip to content

Noumena Protocol Language

Introduction

The NOUMENA Protocol Language (NPL) is an exciting new security-oriented language aimed at modeling business processes, business objects, contracts, and regulations.

At the core of NPL is the protocol. Protocols, or the combination of multiple protocols together, implement the logic of integral applications. Protocols can be used to represent a wide range of things, but what they all have in common is that they pertain to access, permissions or obligations for the protocol's parties.

We explain the philosophy behind the language's design and feature set in the language concepts section.

You may also visit the overall introduction to NOUMENA technology, explaining how NPL and the NPL Runtime together allow you to easily develop secure online applications, and revert to in-depth language concepts at a later stage.

First steps

Those new to NOUMENA technology and wishing to quickly deploy a complete NPL application should visit the overall NOUMENA technology starter pages.

Those wishing to dive into NPL specifics should visit the language Getting started, then advance to Programming an IOU, which is a hands-on introduction to NPL.