Hi Robert, (sending the reply also to the TC list as it might be useful to others) I noticed that you are not working with the published version of the XLIFF 2.1 spec. Your link is for the first public review document that changed extensively before the final publication. This is extra relevant for the ITS Module and the Change Tracing module (that was a 2.1 module in the csprd01 version but got demoted to an extension in the published version). Also there are some significant changes to the Translation Candidates module and some important core fixes.. in the published version that you don't see in the csprd01 version.
For some reason, Google keeps offering the 1st public review version as the most relevant result. You need to click on the latest link on the 1st public review version to get to the published XLIFF 2.1
This is the always current link
and this is the static OS [final publication] link
This probably doesn't have impact in this particular case but please be sure to check against the above published links.
Your reference leads to Validation module attributes that are allowed on the rule element and that didn't change in the published version.
It seems that the attributes
- mustLoc
- noLoc
- occurrences
are orphaned (not used in or referenced from the spec body) from an earlier pre-publication version of XLIFF Version 2.0 (not 2.1) I think the main reason for dropping them was their overlap with ITS features.
So feel free to delete mustLoc.xml, noLoc.xml, and occurrences.xml, from the JLIFF repo.
Finally, the JLIFF spec needs to describe both the 2.1 and the 2.0 variants, we have JLIFF schema 2.0 corresponding to XLIFF 2.0 and JLIFF schema 2.1 corresponding to XLIFF 2.1
When describing the Change Tracking module for the 2.0 variant you should be checking against the published version XLIFF 2.0
As promised, in the last meeting, I am going to edit the file.xml to reflect the 2.1 and 2.0 variants. If time allows, I might do analogical edits to group and unit. But I don't think so..
Cheers and thanks