{"ygPerms":{"resourceCapabilityList":[{"resourceType":"GROUP","capabilities":[{"name":"UPDATE"},{"name":"READ"},{"name":"WELCOME_MSG"},{"name":"PENDING_COUNT"},{"name":"ACTIVITY_LOGS"}]},{"resourceType":"PHOTO","capabilities":[{"name":"READ"},{"name":"READ"},{"name":"UPLOAD"},{"name":"UPDATE"},{"name":"DELETE"},{"name":"COPY"},{"name":"MOVE"},{"name":"APPROVE"},{"name":"UPLOADTEMP"},{"name":"GROUPCOVER"}]},{"resourceType":"FILE","capabilities":[{"name":"READ"},{"name":"CREATE"},{"name":"UPDATE"},{"name":"DELETE"},{"name":"AUTO_SEND"}]},{"resourceType":"MEMBER","capabilities":[{"name":"READ"},{"name":"READ"},{"name":"EDIT_MODERATOR"},{"name":"DELETE"},{"name":"CREATE"},{"name":"UPDATE"},{"name":"BAN"}]},{"resourceType":"LINK","capabilities":[{"name":"READ"},{"name":"CREATE"},{"name":"UPDATE"},{"name":"DELETE"},{"name":"MOVE_LINK"}]},{"resourceType":"CALENDAR","capabilities":[{"name":"READ"}]},{"resourceType":"DATABASE","capabilities":[{"name":"CREATE"},{"name":"READ"},{"name":"READ_DATA"}]},{"resourceType":"POLL","capabilities":[{"name":"READ"},{"name":"VOTE"},{"name":"UPDATE"},{"name":"CREATE"},{"name":"DELETE"},{"name":"CLOSE"}]},{"resourceType":"MESSAGE","capabilities":[{"name":"CREATE"},{"name":"READ"},{"name":"DELETE"}]},{"resourceType":"PENDING_MESSAGE","capabilities":[{"name":"READ"},{"name":"UPDATE"},{"name":"DELETE"}]},{"resourceType":"ATTACHMENTS","capabilities":[{"name":"READ"},{"name":"DELETE"}]},{"resourceType":"PHOTOMATIC_ALBUMS","capabilities":[{"name":"READ"},{"name":"UPLOAD"}]},{"resourceType":"MEMBERSHIP_TYPE","capabilities":[{"name":"READ"},{"name":"CREATE"},{"name":"DELETE"},{"name":"UPDATE"}]},{"resourceType":"POST","capabilities":[{"name":"CREATE"},{"name":"DELETE"},{"name":"READ"},{"name":"UPDATE"}]},{"resourceType":"PIN","capabilities":[{"name":"CREATE"},{"name":"DELETE"},{"name":"READ"},{"name":"UPDATE"}]}],"modStatus":"MODERATOR","subStatus":"NORMAL","groupUrl":"groups.yahoo.com","intlCode":"us"},"comscore":"pageview_candidate","ygData":{"userId":41785865,"authorName":"Yves Savourel","from":"&quot;Yves Savourel&quot; &lt;yves@opentag.com&gt;","profile":"yves_savourel","replyTo":"LIST","senderId":"Kpfx1JHQKiTucdRnewMTlCFQhMI-qrCOcQxxJzCCepF1lFRmKy38cfdx6fR2wX_6NJwwUxPGN-9tQAJCISV7pf3XcYuBGB985w","spamInfo":{"isSpam":false,"reason":"12"},"subject":"RE: [OmT] XLIFF Support","postDate":"1136221436","msgId":3862,"canDelete":true,"contentTrasformed":false,"systemMessage":false,"headers":{"messageIdInHeader":"PDAwMzAwMWM2MGZiZSQ4NTQwZmVmMCQ5YzJmZmY1MkBCcmVpemg+","inReplyToHeader":"PDY5RDdDRTc3LUJDRDMtNDFBRC1CODY3LUU1RTQ4MjIxRkQ1QUBteDYudGlraS5uZS5qcD4="},"prevInTopic":3861,"nextInTopic":3863,"prevInTime":3861,"nextInTime":3863,"topicId":3845,"numMessagesInTopic":28,"msgSnippet":"... Correct. ... Mmmm... I think I understand, but correct me if not. Knowing the translatable parts and knowing if the client wants these parts to be","rawEmail":"Return-Path: &lt;yves@opentag.com&gt;\r\nX-Sender: yves@opentag.com\r\nX-Apparently-To: OmegaT@yahoogroups.com\r\nReceived: (qmail 67997 invoked from network); 2 Jan 2006 17:04:04 -0000\r\nReceived: from unknown (66.218.66.172)\n  by m31.grp.scd.yahoo.com with QMQP; 2 Jan 2006 17:04:04 -0000\r\nReceived: from unknown (HELO smtp107.biz.mail.re2.yahoo.com) (206.190.52.176)\n  by mta4.grp.scd.yahoo.com with SMTP; 2 Jan 2006 17:04:04 -0000\r\nReceived: (qmail 48868 invoked from network); 2 Jan 2006 17:03:57 -0000\r\nReceived: from unknown (HELO Breizh) (yves@opentag.com@82.253.76.92 with login)\n  by smtp107.biz.mail.re2.yahoo.com with SMTP; 2 Jan 2006 17:03:57 -0000\r\nTo: &lt;OmegaT@yahoogroups.com&gt;\r\nDate: Mon, 2 Jan 2006 18:03:56 +0100\r\nMessage-ID: &lt;003001c60fbe$8540fef0$9c2fff52@Breizh&gt;\r\nMIME-Version: 1.0\r\nContent-Type: text/plain;\n\tcharset=&quot;US-ASCII&quot;\r\nContent-Transfer-Encoding: 7bit\r\nX-Mailer: Microsoft Office Outlook 11\r\nIn-Reply-To: &lt;69D7CE77-BCD3-41AD-B867-E5E48221FD5A@mx6.tiki.ne.jp&gt;\r\nX-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180\r\nThread-Index: AcYPtcG1rx1pLJsYSuu8LlQrGTpDHAAA1UJA\r\nX-Originating-IP: 206.190.52.176\r\nX-eGroups-Msg-Info: 1:12:0:0\r\nFrom: &quot;Yves Savourel&quot; &lt;yves@opentag.com&gt;\r\nSubject: RE: [OmT] XLIFF Support\r\nX-Yahoo-Group-Post: member; u=41785865; y=rscLMBrmxXEIV1Lj48bdNd2Pyj5bm9k9j9M7MHZNJkuvSa1xB6akRg\r\nX-Yahoo-Profile: yves_savourel\r\n\r\n&gt;&gt;&gt; The latest draft is here:\n&gt;&gt;&gt; http://www.w3.org/TR/its/\n&gt;&gt;&gt;\n&gt;&gt; JC, this is what I was talking about earlier. I think it&#39;d be useful \n&gt;&gt; to implement this for OmegaT, instead of making up our own version of \n&gt;&gt; &quot;translatable items lists&quot;.\n&gt;\n&gt; My understanding is that the ITS is meant to propose meta info to \n&gt; xml based standards for translatable data specification. It does not \n&gt; actually specify which container are generally meant to contain possibly \n&gt; translatable strings.\n\nCorrect.\n\n&gt; So if my understanding is correct, we still need to get an idea of \n&gt; where can the translatable strings be found in the xml structure before \n&gt; we actually worry about whether the strings are translatable or not. \n&gt; The first part is based on the format structure, and we need to get \n&gt; that correctly, the second on the &quot;client&quot;&#39;s request and that would be \n&gt; implemented with ITS.\n\nMmmm... I think I understand, but correct me if not.\nKnowing the translatable parts and knowing if the client wants these parts to be translated can be both addressed with ITS:\n\nYou can have &quot;dislocated&quot; rules (at the top of the file, or in a separate file for example) that can list all the translatable\nelements, and you can have, within the document itself, indicators that override that information. The first rules would be like the\n&quot;translatable items lists&quot; Henry is referring to, the second set of metatdata would be things authors could put at specific places\nin the documents. You would have something like:\n\nITS file (to apply to all files of type &quot;myDoc&quot;):\n&lt;documentRules xmlns=&quot;http://www.w3.org/2005/11/its&quot;&gt;\n &lt;documentRule translateScope=&quot;//data&quot; translate=&quot;no&quot;/&gt;\n &lt;documentRule translateScope=&quot;//data&quot; translate=&quot;yes&quot;/&gt;\n&lt;/documentRules&gt;\n\nOne of the XML file to translate:\n&lt;myDoc xmlns=&quot;myDocument&quot; xmlns:its=&quot;http://www.w3.org/2005/11/its&quot;&gt;\n &lt;data&gt;No to translate&lt;/data&gt;\n &lt;text&gt;To translate&lt;/text&gt;\n &lt;text its:translate=&quot;no&quot;&gt;Exceptionally not to translate&lt;/text&gt;\n&lt;/myDoc&gt;\n\nSince ITS is a namespace, one could use it within it own XML format (for example, OmegaT&#39;s &quot;translatable items lists&quot;).\n\nBy the way, ITS does use XPath expressions... Actually the DOM selectNodes() method is probably what is needed: hopefully this is\nimplemented in Java 1.4. If not, maybe something like dom4j could be used...\n\n-ys\n\n\n"}}