Re: Thoughts on the way to school...
David Calinski <[email protected]> Wed, 8 Oct 2003 23:24:41 +0200
| Newsgroups | gmane.comp.tools.memaid.devel |
|---|---|
| Message-ID | <[email protected]> |
On Sunday 12 of October 2003 01:21, Richard in Public wrote: > 1. If memaid imported/exported xml then I could make use of the wide > range of existing xml-aware tools - editors, databases, xsl2html > transforms, etc. There can be another solution: you can add in 'memaid' script (it normally runs before real binary, see src/extras/memaid, makes a back-up copy of elements.txt, calls memaid with some arguments) call to any other script(s) that will run before and/or after real memaid binary (I believe Bruno uses something like this). This way you, or anyone, can for example code import/export to XML - it would look like memaid uses XML format, but the work would be really transparently done by an external script. It has some advantages: - memaid itself is not bloated with more code - anyone can easily modify script for own needs (it's not that easy with modifying c sources and compiling them). (I think KMemAid doesn't use this approach though - doesn't use a script to call it, make a back-up, etc. I was thinking strictly about 'memaid' package here, but similar script could be done for kmemaid too, anyways.) On the other hand: if more people will want XML bult-in - then it really should be in core. > The format of the memaid .txt files is so close to xml > anyway, although I accept your point with respect to Joe User. I regret > my use of the word proprietary - what I wanted to express was that > memaid exports to an independant syntax rather than an available one > (i.e. xml). It is not so much a case of getting the data out into xml, > but of getting my data in. Hm. I believe converter from XML to element.txt should be as easy to make as from elements.txt to XML. > I need to organize my data hierarchically as > there is so much of it - the flat list of items provided by the KMemAid > interface is quite difficult for me to work with. You mean 'export.txt' and simple Q/A format? Then please tell me how you think it should look like - how you would like it to be. I coded it in the simplest and fastest way I could (and not only this one) - but I have never used this feature at all, so I am open for any suggestions from people who do use it and want it changed. But instead of "it should be changed because it's bad" I would appreciate specific suggestions - how it should look like, how would be fine with you. :) Is XML format, lets say: <element> <question>A question here...</question> <answer>An answer here...</answer> <element> <element> <question>Question of another element...</quostion> <answer>blah blah</answer> </element> ... okay for "export" feature and queue.txt? > If I could import xml > then I could use a range of tools to create and manipulate the data and > then simply pass in into KMemAid for repetitions. I have just wondered why not edit data in KMemAid itself - just checked KMemAid and now I see it doesn't allow editing elements on-the-fly while making repetitions... In MemAid you can (since few releases) correct element data (text of question/ answer) while making repetition, finall drill, or anything. > 3. I'm sorry if I gave offence in the snippet below - I didn't mean to > imply some dictatorial ambition on your part, whereby I expected to > receive a pay-or-lose-your-data ultimatum! It's ok, I have taken it with some humour. :) > If I store my items in xml I > can both use KMemAid and format the data using XSLT into 'notes' for > studying purposes. If I have to move my data between memaid's format > and other formats then normalizing becomes a nightmare. Right! > (...) My frustrations arise > because I desparately want to use Memaid but, as I say, find it > difficult to manage large quantities of information in the available > formats. Please tell me then which files format should be changed (or additional format by script(s) should be provided) and how should new format look like. I proposed XML format for element.txt and queue.txt somewhere above. Now about elements.txt (or maybe elements.xml provided by external script I can write): <element> <question>a question here</question> <answer>an answer here</answer> <time_to_repeat>155</time_to_repeat> <last_interval>3</last_interval> <real_last_interval>3</real_last_interval> <interval>5</interval> <repetitions>9</repetitions> <grade>3</grade> </element> would be ok? Dave ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. SourceForge.net hosts over 70,000 Open Source Projects. See the people who have HELPED US provide better services: Click here: http://sourceforge.net/supporters.php