<html><head><base href="x-msg://2100/"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">As others have said, I think there is a lot of room for improvement in tooling that is more end-user friendly yet can still leverage the power of Therion in the background to compile maps, stats, etc.<div><br></div><div>I've built some software for a specialized survey project I've been working on to ease managing the data, redefining symbols, etc. I have a web interface to import and manage survey data, it is all stored in a SQL database. I then create th and th2 files programmatically when I wish to compile a PDF map. There are some advantages to this approach as I can do things like easily generate my own KML files using some symbology I've developed, easily query the database to do shortest path searches between two survey stations, or make changes to my Therion input file structure that I'd otherwise have to manually edit hundreds of .th and .th2 files to achieve.</div><div><br></div><div>Unfortunately my program has been specialized for a very specific survey project, and does not have the right features to serve as a general purpose data management tool and is not available for general release. But the lesson I've learned is that there is a lot of power behind being able to access and modify the data in more advanced ways then simply editing text files, also that to implement an easy, powerful and flexible GUI to do this is not a quick project :P</div><div><br></div><div>Carl</div><div><br><div><br></div><div><br><div><div>On Mar 14, 2012, at 4:23 AM, Bruce wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div lang="EN-US" link="blue" vlink="purple"><div class="Section1" style="page: Section1; "><div><div id="AOLMsgPart_1_0b5f8948-afe3-4702-a02a-cea38b02ec7c"><div><div id="AOLMsgPart_0_eb80e526-4d92-4d34-8473-d8b348d1c384"><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy; ">Juan and others<o:p></o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy; ">So I think we generally agree that an improved interface would be nice to have. <o:p></o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy; ">And our experience to date is that it is unlikely to happen anytime soon.<o:p></o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy; "><o:p> </o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="1" color="navy" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: navy; ">></span></font><font size="1" color="black" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: black; ">However, the windows presented at F1</span></font><font size="1" color="navy" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: navy; "> (text editor)</span></font><font size="1" color="black" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: black; "> and F3</span></font><font size="1" color="navy" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: navy; "> (compiler)</span></font><font size="1" color="black" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: black; "> require the new user <o:p></o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="1" color="navy" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: navy; ">></span></font><font size="1" color="black" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: black; ">1: to learn / understand writing a language - the commands and parameters - from scratch. <o:p></o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="1" color="navy" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: navy; ">></span></font><font size="1" color="black" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: black; ">2: to learn / understand in which screen each command / parameters and definitions and extra code should go.<o:p></o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="1" color="black" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: black; "><o:p> </o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="1" color="navy" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: navy; ">></span></font><font size="1" color="black" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: black; ">The new user is expecting to get hands-on with drawing up within a few minutes, not having to copy/paste and write code before getting any sensible output.<o:p></o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="1" color="navy" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: navy; ">></span></font><font size="1" color="black" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: black; ">The GUI for the F3 screen could, for example, present the user with drop-down boxes for setting up all the required outputs and customising layout etc etc.<o:p></o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy; "><o:p> </o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy; ">I have never expected or achieved this (as a new user) with any cave centerline application let alone a drawing application, so Therion is not alone in this, but I would agree it requires more determination than most. Obtaining outputs with your own data in a few minutes is however a reasonable expectation to aspire to. We could do better with sample datasets, the existing ones demonstrate a variety of features but they are not documented usefully, so most people will miss the significance or reasons for what is being demonstrated. It would be rash of me to offer to document them, but perhaps one distant day…<o:p></o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="1" color="black" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: black; "><o:p> </o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="1" color="navy" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: navy; ">></span></font><font size="1" color="black" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: black; ">There are currently more than 3600 entrances (including many digs) and more than 325km of passage. Most surveys are now drawn up in Corel Draw, some in Inkscape, and Footleg is </span></font><font size="1" color="navy" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: navy; ">></span></font><font size="1" color="black" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: black; ">producing a 54km cave network survey in Tunnel.]<o:p></o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="1" color="black" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: black; "><o:p> </o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="1" color="navy" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: navy; ">></span></font><font size="1" color="black" face="Tahoma"><span style="font-size: 7pt; font-family: Tahoma; color: black; ">Anything to encourage cavers to produce a final output, ie a friendly front end to Therion, would be superb.</span></font><font color="black"><span style="color: black; "><o:p></o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="2" face="Courier New"><span style="font-size: 10pt; "><br>
</span></font><font color="navy" face="Arial"><span style="font-family: Arial; color: navy; ">I see your problem now I think, as I have perhaps a similar (but much smaller) headache with a ~30km (so far) project with a few dozen caves and entrances covering 60km<sup>2</sup>. My issue with Therion is more of a documentation and organizational guidance problem. In the absence of a super-interface it seems that good guidance and templates for organizing data would be the next best thing, and could even inform the design brief for a future interface.<o:p></o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy; ">I see the current Therion as experimental and perhaps half way towards having a well developed and complete feature set, so again, a super-interface is competing for developers time against developing and fixing some core functionality that is especially needed for larger projects. </span></font><font color="navy"><span style="color: navy; "><o:p></o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy; "><o:p> </o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy; ">While there is a lot of good information in the wiki, much of it is not “what you need to know, when and where you need it.” I have started putting some of my ideas in the wiki, but they are a long way off being useful or complete as far as organization goes. And I still do not have good feel for how to manage multiple output options for multiple caves in a modest system, let alone anything over say 20km. I know a lot of you people are dealing with much larger systems and so probably have a better grasp on it than I, even if you are not exclusively using Therion. Still, perhaps I will get around to making an effort adding some more thoughts and samples on organization to the wiki, in the hope that someone will point out where I am making it too complicated for myself.<o:p></o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="2" color="navy" face="Arial"><span style="font-size: 10pt; font-family: Arial; color: navy; ">Bruce<o:p></o:p></span></font></pre><pre style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 10pt; font-family: 'Courier New'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; background-position: initial initial; background-repeat: initial initial; "><font size="2" face="Courier New"><span style="font-size: 10pt; "><o:p> </o:p></span></font></pre></div></div></div></div></div>_______________________________________________<br>Therion mailing list<br><a href="mailto:Therion@speleo.sk" style="color: blue; text-decoration: underline; ">Therion@speleo.sk</a><br><a href="http://mailman.speleo.sk/mailman/listinfo/therion" style="color: blue; text-decoration: underline; ">http://mailman.speleo.sk/mailman/listinfo/therion</a><br></div></span></blockquote></div><br></div></div></body></html>