Ballot Details: Schema ballot: Issue #314 (CLOSED)

Ballot Question Define result taxonomies?
Ballot Description EBALLOT PROPOSAL: provide a mechanism for persisting arbitrary categorization (i.e., 'taxonomies') metadata to log files. Rules and notifications can describe all tags that are consistently and/or optionally reported by each.

Schema changes PR: Microsoft/sarif-sdk#1318

Add run.taxonomies, an array of reportingDescriptor objects (so a taxonomy entry can have an id, a name, shortDescription, longDescription, etc.).
Add externalPropertyFiles.taxonomies so that the data can be persisted to an external file.
Add reportingDescriptor.taxonomyReferences, an array of reportingDescriptorReference objects. (these are taxonomy items that always apply to the result implicated by this rule).
Add reportingDescriptor.optionalTaxonomyReferences, an array of reportingDescriptorReference objects (these are taxonomy items that can optionally apply to a result implicated by this rule).
Add result.taxonomyReferences, an array of reportingDescriptorReferences that point into run.taxonomies. The pointer property of each of these reference objects is simply a stringified integer (for example, "42" refers to the item at index 42 in run.taxonomies).

This ballot item depends on the reportingDescriptorReference object defined in #324, so if that one is rejected, this one would have to be modified. See #324 for more on reportingDescriptorReference. Note especially the proposed sarif URI scheme that allows us to specify the location of an item within a SARIF log file.

This change will not remove the reserved property bag tags value (as suggested in earlier discussion on this issue).
Ballot Options
VOTING CLOSED: Thursday, 7 March 2019 @ 10:00 pm PST
Yes 8 100
No 0 0
Abstain 0
Open Date Thursday, 28 February 2019 @ 10:00 pm PST
Close Date Thursday, 7 March 2019 @ 10:00 pm PST
Ballot Type Official, as defined by organization policies and procedures

Voting Statistics

Number of votes cast (excluding abstentions) 8
Eligible members who have voted 8 of 10 80%
Eligible members who have not voted 2 of 10 20%

Voting Summary by Option

Options with highest number of votes are bold
Option # Votes % of Total
Yes 8 100%
No 0 0%
Abstain 0

Voting Details

Voter Name Company Vote * Time (UTC) Comments
* Anderson, Paul GrammaTech, Inc. Yes 2019-03-05 08:27:00
* Fanning, Michael Microsoft Yes 2019-03-03 20:56:00
* Golding, Laurence Microsoft Yes 2019-03-01 18:03:00
* Keaton, David Individual Yes 2019-03-07 14:33:00
* Kupsch, Jim SWAMP Yes 2019-03-07 18:00:00
* Meyer, Chris Microsoft Yes 2019-03-06 04:32:00
* O'Neil, Yekaterina Micro Focus Yes 2019-03-05 23:41:00
* Sipma, Henny Kestrel Technology Yes 2019-03-06 23:22:00
* Cartey, Luke Semmle --
* Chatterjee, Sunny Microsoft --