[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-edu
Subject: Re: [kde-edu]: KVocTrain rewrite - feature list and usecases
From: Peter Hedlund <peter () peterandlinda ! com>
Date: 2004-04-11 2:59:32
Message-ID: 200404101959.34187.peter () peterandlinda ! com
[Download RAW message or body]
Hi,
> Attached is a list of usecases for the new implementation of KVocTrain...
Very impressive work. Thank you.
I have a couple of additional items I want to discuss.
First the libkdeedu library. As it is now there is a very rudimentary class
for loading kvtml files. I believe we need a library with shared classes for
maintaining kvtml documents. Now if you create an advanced file in KVocTrain,
then load it in FlashKard or KWordQuiz, make a little change and save,
chances are a lot of information is lost. The library should provide a kvtml
document class that can be shared between applications and that will handle
loading and saving without data loss. I know this will probably be overkill
for a program like KHangman, but will allow a greater number of files to be
used by several edu programs. Comments?
Second the kvtml file format itself. The minimum changes I would like to do
are adding an attribute to the <e> element for storing the rowheight used
when displaying the vocabulary, and adding <sound> and <image> child elements
to the <o> and <t> elements. Sound and image are needed to create a flashcard
program that can use this type of data. The elements would contain URLs
linking to sound or image files.
Going further than that I don't particulary like the structure of the kvtml
DTD. It relies too heavily on attributes. E.g. comments, false friends,
synonyms and antonyms are all attributes. The files would be much easier to
handle and read (by human and machine alike) if these things were child
elements instead. Comments?
Thanks,
Peter
_______________________________________________
kde-edu mailing list
kde-edu@mail.kde.org
https://mail.kde.org/mailman/listinfo/kde-edu
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic