{"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":"READ"},{"name":"CREATE"},{"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":"READ"},{"name":"CREATE"},{"name":"UPDATE"},{"name":"DELETE"}]},{"resourceType":"PIN","capabilities":[{"name":"READ"},{"name":"CREATE"},{"name":"UPDATE"},{"name":"DELETE"}]}],"modStatus":"MODERATOR","subStatus":"NORMAL","groupUrl":"groups.yahoo.com","intlCode":"us"},"comscore":"pageview_candidate","ygData":{"userId":96502252,"authorName":"suzume@mx82.tiki.ne.jp","from":"suzume@mx82.tiki.ne.jp","profile":"jc_helary","replyTo":"LIST","senderId":"bgXkDU_jZRmuTTJ8CzqUBRfibo5UbH6_tuIChwxl73tZghm6NizFlOeFBHpzMXnMQHB9YcZckNh4VhSOGg","spamInfo":{"isSpam":false,"reason":"12"},"subject":"client, server, user etc...","postDate":"1119024472","msgId":2331,"canDelete":true,"contentTrasformed":false,"systemMessage":false,"headers":{"messageIdInHeader":"PDY3YWViY2RjZTgwYzgxZDA0M2Y2NDdiNTMyYWFkNmRkQG14ODIudGlraS5uZS5qcD4="},"prevInTopic":2329,"nextInTopic":2332,"prevInTime":2330,"nextInTime":2332,"topicId":2329,"numMessagesInTopic":8,"msgSnippet":"Good... day ? everybody ! I see that we have a lot of people who want to focus on this client/server thing. And that itself is a good thing. But before we","rawEmail":"Return-Path: &lt;suzume@mx82.tiki.ne.jp&gt;\r\nX-Sender: suzume@mx82.tiki.ne.jp\r\nX-Apparently-To: OmegaT@yahoogroups.com\r\nReceived: (qmail 38610 invoked from network); 17 Jun 2005 16:07:59 -0000\r\nReceived: from unknown (66.218.66.172)\n  by m21.grp.scd.yahoo.com with QMQP; 17 Jun 2005 16:07:59 -0000\r\nReceived: from unknown (HELO localhost.localdomain) (61.4.145.49)\n  by mta4.grp.scd.yahoo.com with SMTP; 17 Jun 2005 16:07:57 -0000\r\nReceived: from [127.0.0.1] (localhost [127.0.0.1])\n\tby localhost.localdomain (Postfix) with ESMTP id 65178215970\n\tfor &lt;OmegaT@yahoogroups.com&gt;; Sat, 18 Jun 2005 01:07:54 +0900 (JST)\r\nMime-Version: 1.0 (Apple Message framework v622)\r\nContent-Transfer-Encoding: 7bit\r\nMessage-Id: &lt;67aebcdce80c81d043f647b532aad6dd@mx82.tiki.ne.jp&gt;\r\nContent-Type: text/plain; charset=US-ASCII; format=flowed\r\nTo: OmegaT@yahoogroups.com\r\nDate: Sat, 18 Jun 2005 01:07:52 +0900\r\nX-Mailer: Apple Mail (2.622)\r\nX-Originating-IP: 61.4.145.49\r\nX-eGroups-Msg-Info: 1:12:0\r\nFrom: suzume@mx82.tiki.ne.jp\r\nSubject: client, server, user etc...\r\nX-Yahoo-Group-Post: member; u=96502252; y=tUbmtosAr1jh3bBmZmDbLxlCPQ4xtrMW4LplMtb6ssxm_DZnpw\r\nX-Yahoo-Profile: jc_helary\r\n\r\nGood... day ? everybody !\n\nI see that we have a lot of people who want to focus on this \nclient/server thing. And that itself is a good thing.\n\nBut before we (you) go any further I&#39;d like to suggest a few things.\n\nLike: beside for implementing a &quot;feature&quot; in OmegaT and thinking about \nhow to do that, we have to consider the fact that the feature needs to \nfit some kind of needs to be considered as a feature...\n\nI see a few situations where some king of &quot;collaborative&quot; feature could \nbe needed, and that would correspond to different implementations.\n\n1) &quot;p2p&quot; translation\nI work with my wife, in the same language pair, and to speed up the \nprocess, we need to share the whole project.\nSharing takes place on a local wireless network and we access the \ncommon files repository in a random manner.\nThe sharing process itself is well documented and properly implemented: \nWindows as well as OSX (and I suppose Linux) have the ability to share \nspecific folders.\nThe problem comes from OmegaT. How will OmegaT deal with the multiple \naccess (read/write) to the internal TM, who will it handle the target \nfile creation.\n\nOn this specific issue, I&#39;d like to remind the happy developer crowd \nthat Apple has developed a protocol, now called &quot;bonjour&quot; for copyright \nreasons, previously called &quot;rendez-vous&quot; that gives access to \ncollaborative writing. The protocol is at least implemented for OSX and \nWindows (Linux, I don&#39;t know) and there is a &quot;flagship&quot; application on \nMac that shows how collaborative writing can work (and it works very \nwell, thank you) it is the text editor SubEthaEdit for Mac.\n\n2) remote access\nJava being a &quot;network&quot; language I suppose remotely accessing project \nrepositories is trivial to set up. I should be careful with using \n&quot;trivial&quot; for domains of which I am not a specialist, but that&#39;s really \nhow Java is advertised  so I don&#39;t worry too much...\n\n3) other kinds of collaborative translation: offline collaborative work\nWell, I&#39;d say (it never happened to me, though) I get my project data \nfrom a remote site, I download stuff (or update data with a &quot;diff&quot; or \nsomething process) and work. When I am done, I get back online, upload \nmy stuff to update the project data.\nTo me this looks very much like what CVS does. So we need some kind of \nversioning support in OmegaT...\n\n4) online collaborative work\nOk, now I work in an office, or at home, with very good connectivity \nand, well, I work in a way that looks very much like the p2p thing \nabove. I can work from an online project, some other person is also \nworking on the same project data, but we work on the data &quot;live&quot;. Does \nit mean we have a copy of the data set that regularly updates to master \nset ?\nI can imagine a project coordinator having a copy of the master data \n(point 3 above), sharing it with fellow translators (point 1 above) and \ndoing the coordination live (accepting or refusing translations).\n\n5) of course, other actors can affect the project too, proofreaders for \nex.\nProofreaders work on the target files, but they can also work at the \ntranslated segment level, before compile. We can imagine a \n&quot;proofreading mode&quot; that works in p2p and has OmegaT display the \ntranslated segments, work on them and validate a &quot;proofread&quot; TM, \nseparate from the translator&#39;s TM. Merging would be the responsibility \nof the project manager (in a &quot;manager mode&quot; that displays the original \nsegment translation and the proofread version for validation).\n\n\n\nThere are probably other use patterns we could find.\nBefore going much further the questions we need to answer are:\n\n1-how do translators work ?\n2-how do they want to work ?\n3-what keeps them from working that way ?\n4-what features could be added that would allow translators to imagine \nother ways to work ?\n\nJean-Christophe\n\nps: maybe the fashion has changed, but I think &quot;collaborative&quot; or &quot;p2p&quot; \nare easier to use as marketing tools (ie they are more sexy :) than \n&quot;client/server...\nok, back to OOo file internals...\n\n\n"}}