Next in thread → Next in month →

RE: [xliff] XLIFF schema changes

From
Tony Jewtushenko <>
Date
2006-02-24T14:20:25+00:00
ID
001801c6394d$a3f49ce0$1400a8c0@piltjlap
Thread
RE: [xliff] XLIFF schema changes
Thanks, Doug, for finding and fixing the
tool-id problem with the schema. 

 

Your suggestion for introducing strict vs.
transitional schemas is a good one.  I’ll research what the OASIS recommendation
or policy is with respect to strict/transitional XSD.  I should hopefully
have some input shortly.

 

Any other comments or thoughts from the
TC? 

 

Regards,

Tony

 

 

 

-----Original Message-----

From: Doug Domeny
[mailto:] 

Sent: 22 February 2006 23:15

To: 

Subject: [xliff] XLIFF schema
changes

 

All,

 

Attached is a zip with 4 schema
files.

 

xliff-core-1.1-20060222.xsd

 

The tool-id attribute was missing
from the elements that should have it (except the ‘tool’ tag).

 

xliff-core-1.2-20060222.xsd

 

The tool-id attribute was missing
from the elements that should have it (except the ‘tool’ tag).

Constraints were also added.

 

xliff-strict-1.1-20060222.xsd

 

The tool-id attribute was missing
from the elements that should have it (except the ‘tool’ tag).

Constraints were also added.

Deprecated elements and attributes
are prohibited.

 

xliff-strict-1.2-20060222.xsd

 

The tool-id attribute was missing
from the elements that should have it (except the ‘tool’ tag).

Constraints were also added.

Deprecated elements and attributes
are prohibited.

 

 

The missing tool-id attribute is
just a defect in the schema. Not sure if we need to re-issue 1.1 or not.
It’s not a spec change, just a fix to the xsd file.

 

Constraints were added as defined in
the specification. This provides more complete validation. I didn’t
bother adding them to 1.1 because 1.2 is close to being adopted and it’s
not a defect.

 

The constraint for the xid attribute
to refer to the id attribute in a trans-unit or bin-unit element could not be
implemented. The trans-unit/bin-unit id does not need to be unique, so the xid
attribute may refer to more than one trans-unit/bin-unit element. We
can’t change the id attribute to be unique without breaking
compatibility. Presumably, the xid would refer to an id that is unique within
its parent body, group, or bin-unit element. 

 

‘Strict’ versions of the
schemas are included that detect deprecated elements and attributes. (I was
using the prop-group/prop elements and ts attribute and wanted to validate my
changes to remove them). Though not normative, I recommend providing them to
the public similar to the way W3C provides both transitional and strict schemas
for XHTML.

 

At the minimum, I recommend that the
TC adopt the changes/fixes to the xliff-core-1.2-20060222.xsd schema.

 

 

 

Regards,

 

Doug Domeny

Software Analyst

 

Ektron, Inc.

+1 603 594-0249 x212

http://www.ektron.com
Next in thread → Next in month →