On Mon 14/Jun/2021 14:41:44 +0200 Brotman, Alex wrote:

I agree that all elements, each time they are utilized, should mention a 
reference as to how they are to be utilized.

[...]

So, a sample report may look something like:

    <feedback>
      <version>2.0</version>
      <report_metadata>
        <version>2</version>


So why doesn't <feedback> mention a reference to how it is utilized?

About that overabundance of <version>'s, the 1st entry, right below <feedback>, is the aggregate report 
version.  Thus far, we agreed that it is useless as a grammar indication if <feedback> contains its namespace 
declaration.  However, Matt noted that there may be parsers that consider reports to be pre-IETF drafts if they 
miss the <version> element.  In this case, it makes sense to keep <version>1.0</version> for 
backward compatibility, especially if we try not to break existing parsers.

The second <version> entry, inside <report_metadata>, had better wear a 
different name, to avoid confusion.  I assume it's meant to be the report reference 
version.  A couple of alternative examples:

    <report_metadata>
      
<generator>https://github.com/trusteddomainproject/OpenDMARC/releases/tag/rel-opendmarc-1-4-1</generator>

or

    <report_metadata>
      <generator>
        <url>http://www.trusteddomain.org/opendmarc/</url>
        <version>1.4.1</version>
      </generator>


Best
Ale
--
























_______________________________________________
dmarc mailing list
dmarc@ietf.org
https://www.ietf.org/mailman/listinfo/dmarc

Reply via email to