This name-spacing standard was formal introduced at the ICMC 2008. The formal paper can be found here. What follows is a summary and illustration of use.


The standard aims to provide a universal method of communicating control data between multiple applications, local and remotely accessible, with dynamic data structures. It proposes the use of Open Sound Control between applications however the standard does not use any specific OSC features and so may be used with other transports.


Open Sound Control
Namespace methods based on OSC style namespaces and URL addresses.

In use

The standard communicates information through reserved and unreserved namespaces.

Reserved namespaces are,

/test – establish basic connectivity and performance
/setup – establish dynamic auto configuration
/chat – user chat space
/app – application communication space
/user – specific to individual user
/time – temporal transit information
/documentation – location for documentation
/hardware – physical hardware locations

This reserved namespaces most occupy the primary namespace in any message however they may be encapsulated as required.


Name spaces should provide as much context as possible to information encapsulated
/hardware – name space descriptive of source
other name spaces – names descriptive of target


Say Bob wants to communicate groove~ commands across a WIFI network.

He is running Max/MSP so Bob sends the commands within namespace


This message is sent on to his chosen transit layer.