The in-toto project discovered that hyphen-separated names are difficult to handle for a number of infix languages, including Python and JavaScript (maybe also Ruby, I'm not as familiar there).  Similarly, poking at these documents with yq will be more difficult (access as .["assessment-log"][*] rather than .assessmentLog[*]).
There may be other good reasons for this style, but I wanted to highlight the tradeoff before 1.0.
Originally posted by @evankanderson in #117 (comment)