Change:
3. This specification defines the KeyPurposeId id-kp-documentSigning. <del> Inclusion of this KeyPurposeId in a certificate indicates that the use of any Subject names in the certificate is restricted to use by a document signing. Term of "Document Sign" in this document is digitally sign contents that are consumed by people.  To be more precise, contents are intended to be shown to person with printable or displayable form by means of services or software, rather than processed by machines. </del> <ins> As described in RFC5280, If the Extended Key Usage extension is present, then the certificate MUST only be used for one of the purposes indicated.  RFC5280 also describes that If multiple key purposes are indicated the application need not recognize all purposes indicated, as long as the intended purpose is present. Document Signing applications MAY require that the Extended Key Usage extension be present and that a id-kp-documentSigning be indicated in order for the certificate to be acceptable to that Document Signing application. The term "Document Signing" in this document refers to digitally signing contents that are consumed by people.  To be more precise, contents are intended to be shown to a person with printable or displayable form by means of services or software, rather than processed by machines. </ins> 3.1. <del> RFC5280 specifies the EKU X.509 certificate extension for use in the </del> <ins> RFC5280 specifies the EKU X.509 certificate extension for use on the </ins> Internet.  The extension indicates one or more purposes for which the certified public key is valid.  The EKU extension can be used in <del> conjunction with the key usage extension, which indicates how the public key in the certificate is used, in a more basic cryptographic way. </del> <ins> conjunction with the key usage extension, which indicates the set of basic cryptographic operations for which the certified key may be used. </ins> The EKU extension syntax is repeated here for convenience: This specification defines the KeyPurposeId id-kp-documentSigning. Inclusion of this KeyPurposeId in a certificate indicates that the <del> use of any Subject names in the certificate is restricted to use by a document signing service or a software (along with any usages allowed by other EKU values). </del> <ins> public key encoded in the certificate has been certified to be used for cryptographic operations on contents that are consumed by people. </ins> 4. RFC8358 specifies the conventions for digital signatures on Internet- Drafts.  This is one of the intended use cases for the general <del> document signing EKU described in this document.  RFC8358 uses CMS to digitally sign a wide array of files such as ASCII, PDF, EPUB, HTML etc.  Currently, there are no specification regarding EKU for certificates signing those files except those which are defined by the software vendor. </del> <ins> document signing key purpose described in this document.  RFC8358 uses CMS to digitally sign a wide array of files such as ASCII, PDF, EPUB, HTML etc.  Currently, there are no specification regarding key purposes for certificates signing those files except those which are defined by the software vendor. </ins> The signed contents of Internet-Drafts are primarily intended to be consumed by people.  To be more precise, contents are intended to be shown to a person in a printable or displayable form by means of <del> services or software, rather than processed by machines.  To validate the digital signature on the contents that is intended to be consumed by people, implementations MAY perform the steps below as a certificate validation. The implementation MAY examine the Extended Key Usage value(s): </del> <ins> services or software, rather than processed by machines.  The digital signature on the contents is to indicate to the recipient of the contents that the content has not changed since it was signed by the identity indicated as the subject of the certificate.  To validate the digital signature which is signed on contents intended to be consumed by people, implementations MAY perform the steps below during certificate validation: The implementation MAY examine the KeyPurposeId(s) included in the Extended Key Usage extension as follows: A Restriction on Extended Key Usage is derived and implemented from (or configured with) the policy to which the implementation conforms. </ins> If there are no restrictions set for the relying party and the relying party software, the certificate is acceptable. If there are restrictions set for the replying party and relying <del> party software, proceed as following. Each Restriction on the EKUs can be "Excluded EKU" or "Permitted EKU" and handled. The procedure is intended to permit or prohibit presence of a certain EKU or complete absence of EKUs.  It is outside the scope of this document, but the relying party can permit or exclude combinations of EKU.  A consideration on prohibiting combination of EKUs is described in the security consideration section of this document. "Excluded EKU" is an EKU which the relying party or the relying party software prohibits.  Examples of "Excluded EKU" are, presence of anyExtendedKeyUsage or complete absence of EKU extension on a certificate.  If an EKU of the certificate meets the conditions set by the "Excluded EKU" restriction, the relying party or the relying party software rejects the certificate. "Permitted EKU" is an EKU which the relying party or the relying party software accepts.  Examples of "Permitted EKU" are, presence of this general document signing EKU and/or protocol specific document signing-type EKUs.  If an EKU of the certificate meets the condition set by a "Permitted EKU" restriction, the certificate is acceptable.  Otherwise, relying party or the relying party software rejects the certificate. When a single software has capability to process various data </del> <ins> party software, then process the KeyPurposeId(s) as described below. Each restriction on "Excluded KeyPurposeId" or "Permitted KeyPurposeId" is handled as described below. This procedure is intended to permit or prohibit presence of a certain KeyPurposeId or complete absence of KeyPurposeIds.  It is outside the scope of this document, but the relying party can permit or prohibit combinations of KeyPurposeIds.  A consideration on prohibiting combinations of KeyPurposeIds is described in the Security Considerations section of this document. "Excluded KeyPurposeId" is a KeyPurposeId which the relying party or the relying party software prohibits.  Examples of "Excluded KeyPurposeId" are, presence of the anyExtendedKeyUsage KeyPurposeId or complete absence of the EKU extension in a certificate.  If a KeyPurposeId of the certificate meets the conditions set by the "Excluded KeyPurposeId" restriction, the relying party or the relying party software rejects the certificate. Permitted KeyPurposeId procedure: : "Permitted KeyPurposeId" is a KeyPurposeId which the relying party or the relying party software accepts.  Examples of "Permitted KeyPurposeId" are, presence of this general document signing KeyPurposeId and/or protocol specific document signing- type KeyPurposeIds.  If a KeyPurposeId of the certificate meets the condition set by a "Permitted KeyPurposeId" restriction, the certificate is acceptable.  Otherwise, relying party or the relying party software rejects the certificate. When a single application has the capability to process various data </ins> formats, the software may choose to make the excluded and permitted decisions separately in accordance with the format it is handling <del> (e.g. text, pdf, etc). </del> <ins> (e.g.  text, pdf, etc). </ins> 5.

Discussion:
Try to used KeyPurposeId (or key purpose, key purpose identifier, etc.), to express more accurately. Add some changes, related with restrictive expression of document signing KeyPurposeId, etc.
on the section 4, it seems better to change some of "EKU" to "KeyPurposeId" or "EKU values" to highlight following. excluded EKUs procedures checks, whether EKU values contain some OID(KeyPurpiseId), or absence of EKU extension. permitted EKU procedures check, whether EKU values contain some OID(KeyPurposeId).
Current expression on "Excluded EKUs procedure " and "Permitted EKU procedure" seems unclear about whether that procedure prohibits or allows, existence of certain key purpose identifier in the extended key usage value (partial match), OR certain set of key purpose identifier is on key usage value(exact match). my intension was the former. I will review, and will fix that expression if it were unclear. In addition, I will add "restrictions set is derived and implemented from (or configured with) the policy to which the implementation conforms." to clarify policy handling by RP or implementer.