I have been reviewing, which module elements and attributes are explicitly allowed on core.
This seems in sync for ITSM elements.
The top level ITSM elements that need allowed on core are
These currently list that they can be used on <unit> and they are also explicitly allowed on <unit> and nowhere else.
ITSM attributes are explicitly allowed on <file>, <group>, <unit>, <mrk> and <sm>, which seems inline with other modules
I believe there was a discussion why to allow the ITS containers only on unit. It think the main argument is to keep the standoff referencing within a unit, i.e. as close as possible to the inline spans that the annotations touch on.
@Felix, another related issue. What about referencing the external rules file?
Do you perhaps need the referencing attribute allowed on <xliff> for that?
Other modules don't have attributes allowed on <xliff> but it could make sense to allow referencing the rules file from the root element for generic ITS processors..
Please let me know which attribute(s) need allowed where for that purpose.
Anyways, I just wanted to confirm with the TC that there is no requirement to explicitly allow ITSM elements and attributes on other core elements..
Please let me know if there is use case that seems to indicate otherwise..
Please note that this doesn't touch on presence of ITSM in modules.
The affected modules should be Translation Candidates, Change Tracking, Size and Length Restriction, and maybe Glossary.. This will be discussed separately.
Dr. David Filip
OASIS XLIFF OMOS TC Chair
OASIS XLIFF TC Secretary, Editor, Liaison Officer
Spokes Research Fellow
KDEG, Trinity College Dublin