Section 1.2 Terminology in Part 2, ODF 1.3, defines the term "implementation-defined". But I find it as "implementation defined" (without dash) in
4.16.11 manifest:preferred-view-mode, part 2
4.17 manifest:PGPAlgorithm, part 2
3.4 Host-Defined Behaviors, part 4
In addition, 4.17 has wrong character style in that sentence.
Having both, makes a search for "implementation-defined" terms unnecessary difficult. So in case not the defined term "implementation-defined" is intended, the wording should be changed to avoid "implementation defined".
I think, that it should be with dash in 4.17 and consider that as editorial error.
I'm not sure about the other cases.