Without specification,
software is incomplete.

The hardest part of the software task is arriving at a complete and consistent specification, and much of the essence of building a program is in fact the debugging of the specification.
— Fred Brooks

PIE Drafts

PIE Drafts are working copies of PIE Standards. Their naming scheme differs to allow "branching & merging" of the specification work.

All versions of our specifications are published here, including expired documents. The latest version number is the current version.

Architecture for Human-Centric Networking
This document follows on from [INTERPEER-REQUIREMENTS] to outline an architecture for a future Internet that has all of the desired properties laid out in that sibling document. The requirements are derived from a problem statement contained in [INTERPEER-PROBLEM-STATEMENT].
Versions:
00
Gap Analysis & Requirements for Human-Centric Networking
Whereas [INTERPEER-PROBLEM-STATEMENT] describes issues with the current Internet's design, this companion document describes an evaluation framework for networked architectures derived from those problems. It then performs a gap analysis on common and some uncommon network architectures. The second companion document is [INTERPEER-ARCHITECTURE].
Versions:
00
Problem Statement & Use Cases for Human-Centric Networking
This documents describes issues with the current Internet's design with regards to human centric use cases. It examines existing network architecutres and their respective disadvantages in meeting the requirements of those use cases. The document is intended to serve as a problem statement for a novel, human centric networking architecture designed to better serve human needs. Its companion documents are [INTERPEER-REQUIREMENTS] and [INTERPEER-ARCHITECTURE].
Versions:
00