<snip>
What do you mean by revocation status not quite perfect? A server makes a desision, and tells what it had looked at, it may happen that another server verifier looks at the same data in a different way, and comes to another conclusion; this tru independant of whether the first returns its justifications or not. One entity might validate a cert chain, another might not, etc. Returning as much as possible data about why one decision has been made does not change that.
If a client has a user interface to explain a server decision, it seems necessary anyway to display certificates, elements on a CRL, OCSP reponses, PKIStatus data.
We already have the problem of user interfaces of certificate and CRL displays, and also of how to display responses from a OCSP server, or from the new services to be standardized. But do we actually care? But: I don't see in other pkix standards a description of about how a certificate chain has to be presented or even a single certificate.
What seems useful to me is to specify a list of elements that may be supposed to be presented to users. Such a list should be a simple as possible, contain a small number of different data type that allow to express a large set of situations, so that we don't have to add new stuff each 6 months or 3 years. We have already *MANY* standards that return 'status information' in different ways. One question here would be: Is it more appropriate to use a new textual format like in SCVP or something like PKIStatus as used in several standards maybe accompanied by OCSP responses?