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.