<head>
<style type="text/css">
<!--
/* start of attachment style */
.ygrp-photo-title{
clear: both;
font-size: smaller;
height: 15px;
overflow: hidden;
text-align: center;
width: 75px;
}
div.ygrp-photo{
background-position: center;
background-repeat: no-repeat;
background-color: white;
border: 1px solid black;
height: 62px;
width: 62px;
}
div.photo-title
a,
div.photo-title a:active,
div.photo-title a:hover,
div.photo-title a:visited {
text-decoration: none;
}
div.attach-table div.attach-row {
clear: both;
}
div.attach-table div.attach-row div {
float: left;
/* margin: 2px;*/
}
p {
clear: both;
padding: 15px 0 3px 0;
overflow: hidden;
}
div.ygrp-file {
width: 30px;
valign: middle;
}
div.attach-table div.attach-row div div a {
text-decoration: none;
}
div.attach-table div.attach-row div div span {
font-weight: normal;
}
div.ygrp-file-title {
font-weight: bold;
}
/* end of attachment style */
-->
</style>
</head>
<html>
<head>
<style type="text/css">
<!--
#ygrp-mkp {
border: 1px solid #d8d8d8;
font-family: Arial;
margin: 10px 0;
padding: 0 10px;
}
#ygrp-mkp hr {
border: 1px solid #d8d8d8;
}
#ygrp-mkp #hd {
color: #628c2a;
font-size: 85%;
font-weight: 700;
line-height: 122%;
margin: 10px 0;
}
#ygrp-mkp #ads {
margin-bottom: 10px;
}
#ygrp-mkp .ad {
padding: 0 0;
}
#ygrp-mkp .ad p {
margin: 0;
}
#ygrp-mkp .ad a {
color: #0000ff;
text-decoration: none;
}
-->
</style>
</head>
<body>
<!-- |**|begin egp html banner|**| -->
<br><br>
<!-- |**|end egp html banner|**| -->
There is software available that automates a process similar to what Susan describes. It is called "revision control software" and is used primarily by computer programs. A good place to start is this Wikipedia article: <a href="http://en.wikipedia.org/wiki/Revision_control">http://en.wikipedia.org/wiki/Revision_control</a> There are a number of free systems as well as some proprietary ones.<br>
<br>I use revision control not only for software but for writing. If, for example, I am going to make major changes and might screw something up, I check in the current version, then check out a copy to work on. If I screw things up, I can just throw away what I've done and check out the previous version. These systems also keep track of changes, so if you discover a problem down the road, you can obtain a history of what you've done and reconstruct previous versions. (These systems typically keep either the first version or the current version plus a list of the editing commands that need to be executed to construct the other versions.) Some systems allow only one user to check out a file at once. Such a file is said to be locked, and no one else can touch it until the person who has it out has checked it back in and released the lock. There are also systems that will allow multiple users to check out the same file and merge multiple changed versions (and detect incompatible changes). <br>
<br>Another possibility is to use a specialized editor that does not make any changes but merely adds "comment" fields containing information about proposed changes. On this model, people would add their proposed changes and send them to a coordinator who would go through them and make the actual changes in a master copy of the database. This is probably not an efficient approach to adding records, but could be a reasonable approach to correcting and amplifying existing entries.<br>
<br>I mention this with some trepidation because I have a still somewhat drafty program that does this. I wrote it for a different purpose, namely allowing non-linguists to propose corrections without letting them actually change the database. In addition to maintaining the integrity of the database, this allows a linguist or other knowledgeable editor to consider suggested changes and decide what to do about them. "corrections" may reflect disagreements among speakers, which need to be looked into, speakers who don't know the writing system used and therefore interpret correct entries as mis-spelled or erroneous, speakers who don't understand the English (or other language) used, and speakers who don't understand the way in which information is presented in the dictionary. <br>
<br>Bill<br><br><br><div class="gmail_quote">On Tue, Aug 9, 2011 at 10:40 PM, Susan Gehr <span dir="ltr"><<a href="mailto:susan@gehr.info">susan@gehr.info</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div style="word-wrap: break-word;">
<br><br>
<div style="margin: 0px;"><br></div><div style="margin: 0px;"><br></div><div style="margin: 0px;">Toolbox does not allow multiple people to work on the same database file at the same time. Nick's solution for editing the data collaboratively is the best idea that I've heard since I started using Toolbox actively in 2003. I've never heard any alternatives, except for switching to FLEx. Is collaborative editing working in FLEx? </div>
<div style="margin: 0px;"><br></div><div style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px;">If there is no real-time collaborative editing solution, then when working as a team, some planning is required. There are a few options for the team work process, but I will only describe the process that I've used.</div>
<div style="margin: 0px;"><br></div><div style="margin: 0px;">1. A is the keeper of the master database. B will work from a copy of the database.</div><div style="margin: 0px;">2. Every so often (monthly?), A will grab a copy of B's ___ dictionary database file. </div>
<div style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px;">3. A enters the date she grabbed the copy on the file exchange date list in Notebook.</div><div style="margin: 0px;">4. A will compare B's version to her version.</div>
<div style="margin: 0px;"> In Toolbox, A opens the master dictionary database and the copy side by side.</div><div style="margin: 0px;"> Using the Filter feature on the copy, A hides all records not edited since B started work on the copy or since the date of the last file exchange.</div>
<div style="margin: 0px;">5. A incor!
porates the changed records into the master database.</div><div style="margin: 0px;">6. A is the only one who can delete records from the master database. If B wants to recommend a record for deletion, he should type the word DELETE into the \lx field after the lexeme. A will see the record and delete the record from the master. </div>
<div style="margin: 0px;">7. A will provide an updated copy of the master to B. It's easiest if no changes are made in between the time A grabs the copy and provides the updated copy, which means that prompt work on A's part is important, and perhaps that the copy grab takes place on the last day of B's work week. </div>
<div><br></div><div>I've heard of the suggestion that people work on separa!
te parts of the database only, but that has never seemed like an accep
table solution to me or anyone I've worked with. </div><div><br></div><div>Susan Gehr</div><div><a href="http://karuk.org/" target="_blank">http://karuk.org/</a></div><div><a href="http://dictionary.karuk.org/" target="_blank">http://dictionary.karuk.org/</a></div>
<div><br></div><div><br></div><div><div>On Aug 9, 2011, at 9:55 PM, Nick Thieberger wrote:</div><br><blockquote type="cite">
<div style="background-color: rgb(255, 255, 255);">
<span> </span>
<div><p>googledocs? You can edit the text file there and then download it into Toolbox as needed. But it means working directly in the text file so that may be a problem.<br><br>Nick<br><br></p><div class="gmail_quote">
On 10 August 2011 14:51, wayne_leman <span dir="ltr"><<a href="mailto:wayne_leman@sil.org" target="_blank">wayne_leman@sil.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204);">
<u></u>
<div style="background-color: rgb(255, 255, 255);">
<span> </span>
<div>
<div>
<div><p>I am currently working on a dictionary project with team members working far from each other throughout the world. The database is in Toolbox format. We need to be able to edit the database collaboratively, while still keeping the database format intact so it can be displayed (or edited further) in Toolbox or Lexique Pro.<br>
<br>
Does anyone know of any real-time collaborative editing software that might allow us to keep the Toolbox database intact as a database?<br>
<br>
Wayne<br>
<br>
</p>
</div>
<div style="color: rgb(255, 255, 255);"></div>
</div>
</div></div></blockquote></div><br><div><br></div>
</div>
</div>
</blockquote></div><br>
<br>
<br>
<div width="1" style="color: white; clear: both;"></div>
</blockquote></div><br>
<!-- |**|begin egp html banner|**| -->
<br>
<br>
<!-- |**|end egp html banner|**| -->
<div width="1" style="color: white; clear: both;"/>__._,_.___</div>
<!-- Start Recommendations -->
<!-- End Recommendations -->
<!-- |**|begin egp html banner|**| -->
<img src="http://geo.yahoo.com/serv?s=97476590/grpId=11682781/grpspId=1709195911/msgId=5307/stime=1312956984" width="1" height="1"> <br>
<!-- |**|end egp html banner|**| -->
<!-- |**|begin egp html banner|**| -->
<br>
<div style="font-family: verdana; font-size: 77%; border-top: 1px solid #666; padding: 5px 0;" >
Your email settings: Individual Email|Traditional <br>
<a href="http://groups.yahoo.com/group/lexicographylist/join;_ylc=X3oDMTJnb2dmMnVxBF9TAzk3NDc2NTkwBGdycElkAzExNjgyNzgxBGdycHNwSWQDMTcwOTE5NTkxMQRzZWMDZnRyBHNsawNzdG5ncwRzdGltZQMxMzEyOTU2OTg0">Change settings via the Web</a> (Yahoo! ID required) <br>
Change settings via email: <a href="mailto:lexicographylist-digest@yahoogroups.com?subject=Email Delivery: Digest">Switch delivery to Daily Digest</a> | <a href = "mailto:lexicographylist-fullfeatured@yahoogroups.com?subject=Change Delivery Format: Fully Featured">Switch to Fully Featured</a> <br>
<a href="http://groups.yahoo.com/group/lexicographylist;_ylc=X3oDMTJldjU5MGY1BF9TAzk3NDc2NTkwBGdycElkAzExNjgyNzgxBGdycHNwSWQDMTcwOTE5NTkxMQRzZWMDZnRyBHNsawNocGYEc3RpbWUDMTMxMjk1Njk4NA--">
Visit Your Group
</a> |
<a href="http://docs.yahoo.com/info/terms/">
Yahoo! Groups Terms of Use
</a> |
<a href="mailto:lexicographylist-unsubscribe@yahoogroups.com?subject=Unsubscribe">
Unsubscribe
</a>
<br>
</div>
<br>
<!-- |**|end egp html banner|**| -->
<div style="color: white; clear: both;"/>__,_._,___</div>
</body>
</html>