Java
Java SE
Documentation
The primary audience is sophisticated Java platform developers, however there is enough overlap in content requirements that all audiences should obtain adequate information.
In general, the requirements for a Java platform API specification are accuracy and completeness. Conformance testing adds an additional requirement: timeliness. Unlike product testing, which can begin as soon as some part of the program is written, conformance testing requires both a working implementation and an accurate, complete specification before test development can begin. This document attempts to define what "complete" means for Java platform API specifications.