OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

xliff message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: Proposal For Change Tracking in XLIFF 2.1



Please find our proposal for modifications to Change Tracking for XLIFF 2.1.


Attached are modified *.xsd, a sample *.xlf with serialzed changes and proposed changes to the specification text.


We forked the Okapi library and our Pull Request can be viewed here: https://bitbucket.org/okapiframework/xliff-toolkit/pull-requests/1/chane-trackin-module-implementation/diff



Phil Ritchie Chief Technology Officer | VistaTEC

VistaTEC House, 700 South Circular Road, Kilmainham, Dublin 8, Ireland.

Tel: +353 1 416 8000 | Direct: +353 1 416 8024

Email: Phil.Ritchie@vistatec.com | www.vistatec.com | ISO 9001 | EN 15038


Expert Leadership in Global Content Solutions

VistaTEC Ltd. Registered in Ireland 268483.

Registered Office, VistaTEC House, 700, South Circular Road, Kilmainham. Dublin 8. Ireland.

The information contained in this message, including any accompanying documents, is confidential and is intended only for the addressee(s). The unauthorized use, disclosure, copying, or alteration of this message is strictly forbidden. If you have received this message in error please notify the sender immediately.

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; elementFormDefault="qualified"
    xmlns:ctr="urn:oasis:names:tc:xliff:changetracking:2.0" xmlns:xlf="urn:oasis:names:tc:xliff:document:2.0"

	 <!-- Import -->

  <xs:import namespace="urn:oasis:names:tc:xliff:document:2.0"

  <!-- Elements for change tracking -->

  <xs:element name="changeTrack">
        <xs:element minOccurs="1" maxOccurs="unbounded" ref="ctr:revisions"/>

  <xs:element name="revisions">
        <xs:element minOccurs="1" maxOccurs="unbounded" ref="ctr:revision"/>
      <xs:attribute name="appliesTo" use="required" type="xs:NMTOKEN"/>
      <xs:attribute name="ref" use="optional" type="xs:NMTOKEN"/>
      <xs:attribute name="currentVersion" use="optional" type="xs:NMTOKEN"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>

  <xs:element name="revision">
        <xs:element minOccurs="1" maxOccurs="unbounded" ref="ctr:item"/>
      <xs:attribute name="author" use="optional"/>
      <xs:attribute name="datetime" use="optional"/>
      <xs:attribute name="version" use="optional" type="xs:NMTOKEN"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>

  <xs:element name="item">
    <xs:complexType mixed="true">
	 <!-- Added the following line for allowing inline annotations in item element -->
	  <xs:group ref="xlf:inline" minOccurs="0" maxOccurs="unbounded"/>
      <xs:attribute name="property" use="required"/>
      <xs:anyAttribute namespace="##other" processContents="lax"/>

Container for a specific revision associated with a sibling element, or a child of a sibling element, to the change track module within the scope of the enclosing element.


- Text
- Zero, one or more <cp> elements
- Zero, one or more <ph> elements
- Zero, one or more <pc> elements
- Zero, one or more <sc> elements
- Zero, one or more <ec> elements
- Zero, one or more <mrk> elements
- Zero, one or more <sm> elements
- Zero, one or more <em> elements


- It can contain any of <cp>, <ph>, <pc>, <sc>, <ec>, <mrk, <sm>, <em> elements if and only if the following are true:
	- The value of the attribute "appliesTo" of the parent <revisions> element is either "source" or "target".
	- The "property" attribute of the <item> element is set to "content"

If the above conditions are not met, then only plain text is allowed.

- property, REQUIRED
- attributes from other namespaces, OPTIONAL

Attachment: ctrsample.xlf
Description: ctrsample.xlf

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]