This document describes an NBN:URN generator and resolver system. It discusses the preparation, protocol, design principles, and functions of the system. The system generates and resolves Uniform Resource Names (URNs) using a three-step process for both generation and resolution. It also allows for changing and deleting URN assignments. The system has a web interface and is implemented using PHP, Java servlets, and PostgreSQL for maximum simplicity, reliability and accessibility.