Hi,<div><br></div><div>Yes Smallworld did a lot of innovation in the area of version management and long transactions some 20 years ago, I was quite involved in all that. The technical paper you mention is at <a href="http://archive.org">archive.org</a>, a great resource for finding web pages that have disappeared!</div>
<div><a href="http://web.archive.org/web/20080519210011/http://cfis.savagexi.com/pages/technical_paper_4">http://web.archive.org/web/20080519210011/http://cfis.savagexi.com/pages/technical_paper_4</a></div><div><br></div>
<div>This paper, which I was a co-author of, talks about long transactions as well as query architectures:</div><div><a href="http://web.archive.org/web/20070828091638/cfis.savagexi.com/pages/technical_paper_8">http://web.archive.org/web/20070828091638/cfis.savagexi.com/pages/technical_paper_8</a></div>
<div><br></div><div>The whole list of Smallworld technical papers is at</div><div><a href="http://web.archive.org/web/20080519210016/cfis.savagexi.com/pages/technical_papers">http://web.archive.org/web/20080519210016/cfis.savagexi.com/pages/technical_papers</a></div>
<div><br></div><div>ESRI, Oracle and others adopted a number of the version management ideas that Smallworld pioneered, but (IMHO) still don&#39;t have nearly as robust an implementation as Smallworld does. If anyone has questions on this area, I&#39;m happy to try to answer them. If you&#39;re not familiar with Smallworld, there&#39;s a bit more background on my blog at <a href="http://bit.ly/cDUid1">http://bit.ly/cDUid1</a></div>
<div><br></div><div>Cheers,</div><div>    Peter.<br><br><div class="gmail_quote">On Fri, Sep 24, 2010 at 3:55 AM, STEPHEN STANTON <span dir="ltr">&lt;<a href="mailto:sstanton@btinternet.com">sstanton@btinternet.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
I&#39;m a bit surprised no-one mentions Smallworld. Weren&#39;t they at the forefront of version management almost 20 years ago?<br>
<br>
The following link to an interesting technical paper isn&#39;t currently working, but maybe it&#39;ll come back later: <a href="http://cfis.savagexi.com/pages/technical_paper_4" target="_blank">http://cfis.savagexi.com/pages/technical_paper_4</a><br>

<br>
Steve<br>
<div><div></div><div class="h5"><br>
&gt; On 09/24/2010 01:40 AM, Bruce Bannerman wrote:<br>
&gt; &gt; Ragi,<br>
&gt; &gt;<br>
&gt; &gt; I agree. I think that we have a way to go yet to have<br>
&gt; something<br>
&gt; &gt; comparable to the ArcSDE / ArcGIS Multi-versioning and<br>
&gt; version conflict<br>
&gt; &gt; detection functionality.<br>
&gt; &gt;<br>
&gt; &gt; The advantage that the ArcSDE solution has is that<br>
&gt; edits are made<br>
&gt; &gt; directly within the database. This works well within<br>
&gt; an Enterprise<br>
&gt; &gt; environment as described by Fabio earlier in this<br>
&gt; thread.<br>
&gt; &gt;<br>
&gt; &gt; I may be wrong, but I think that git works on files,<br>
&gt; but I haven’t used<br>
&gt; &gt; it myself. Can git detect changes to the spatial<br>
&gt; representation of a<br>
&gt; &gt; feature within a binary file?<br>
&gt; &gt;<br>
&gt; &gt; Also, speaking as someone who implemented an<br>
&gt; ArcSDE/ArcGIS<br>
&gt; &gt; Multi-versioned edit scenario several years ago, the<br>
&gt; ESRI solution is<br>
&gt; &gt; far from perfect. It imposes very strict environment<br>
&gt; management on the<br>
&gt; &gt; system managers, e.g.:<br>
&gt; &gt;<br>
&gt; &gt;     * All versions of the software<br>
&gt; used (client and server) must be at<br>
&gt; &gt;       precisely the same<br>
&gt; version, service pack and patch;<br>
&gt; &gt;     * The environment can only use<br>
&gt; software that implements the<br>
&gt; &gt;       ArcObjects environment<br>
&gt; (from experience, this rules out the use of<br>
&gt; &gt;       the ArcSDE Java and C<br>
&gt; API’s);<br>
&gt; &gt;     * Editors must be well trained<br>
&gt; and knowledgeable in using both<br>
&gt; &gt;       ArcGIS and<br>
&gt; Multi-versioned processes;<br>
&gt; &gt;     * The Organisation needs to<br>
&gt; think through their maintenance<br>
&gt; &gt;       processes to get best<br>
&gt; advantage of the functionality; and<br>
&gt; &gt;     * It doesn’t remove the need<br>
&gt; for data maintenance people to talk to<br>
&gt; &gt;       each other about work<br>
&gt; that is going on, as the software cannot<br>
&gt; &gt;       resolve all conflicts.<br>
&gt; For example, if two editors make changes to<br>
&gt; &gt;       the spatial<br>
&gt; representation of a feature, which one is correct? The<br>
&gt; &gt;       software will detect<br>
&gt; the conflict, but the editors (or their<br>
&gt; &gt;       managers) will need to<br>
&gt; resolve the issue of which version of the<br>
&gt; &gt;       feature’s spatial<br>
&gt; representation is correct.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Bruce<br>
<br>
<br>
</div></div><div><div></div><div class="h5">_______________________________________________<br>
Discuss mailing list<br>
<a href="mailto:Discuss@lists.osgeo.org">Discuss@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/discuss" target="_blank">http://lists.osgeo.org/mailman/listinfo/discuss</a><br>
</div></div></blockquote></div><br></div>