P416 is the current revision of the P4 language.
The P4Runtime API is a control plane specification to manage the data plane elements of a device defined by a P4 program.
The Portable NIC Architecture (PNA) is a target architecture that describes the common capabilities of network NIC devices that process and forward packets between one or more network interfaces and a host system.
The Portable Switch Architecture (PSA) is a target architecture that describes the common capabilities of network switch devices to process and forward packets.
Inband Network Telemetry (INT) is a framework for the data plane to collect and report network state without requiring work from the control plane.
The Telemetry Report Format defines packet formats for reports from data plane devices to a distributed telemetry monitoring system.
An archive of older versions of specifications are also available.
Note that these specifications should be considered deprecated.
The previous release of the language is P414.