I was trying to validate some PLS documents using the latest schema available , that was referenced in the Appendix A of the PLS recommendation , when I took a closer look at the schema itself and found a discrepancy with the recommendation itself.
the specification of the <lexeme> element requires at least one <grapheme> and one among <alias>|<phoneme> .
Unfortunately the xsd schema defines the <lexeme> element as follows:
<xs:choice minOccurs="0" maxOccurs="unbounded">
Which would validate as correctly formed lexemes the following:
<example>lexeme with only an example</example>
<phoneme>lexeme with a phoneme but no grapheme</phoneme>
<alias>lexeme with an alias but no grapheme</alias>
<grapheme>grapheme without any alias nor phoneme</grapheme>
These are all invalid PLS lexemes according to the recommendation.
I thought I'd share my findings with the workgroup.