[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-edu
Subject: Re: Re: The next file format
From: Andreas Xavier <andxav () zoho ! com>
Date: 2014-08-26 19:51:44
Message-ID: 14813dfc108.f36be73e46437.7508737106547419084 () zoho ! com
[Download RAW message or body]
---- On Tue, 26 Aug 2014 02:42:21 -0700 Inge Wallin wrote ----
> On Tuesday, August 26, 2014 00:46:04 Bruno Coudoin wrote:
> > Le 24/08/2014 14:56, Inge Wallin a écrit :
> > > On Wednesday, August 20, 2014 11:23:02 Bruno Coudoin wrote:
>
> > > Yes, confidence level is not the ideal term but so far we haven't
> > > found anything better. What it is is the level of confidence that the
> > > student has for a particular word. This tries to capture how strongly
> > > the word is put into the memory of the student, or loosely put how
> > > long it can be expected to be before they forget it. If you are not
> > > familiar with the term 'spaced repetition training', I urge you to
> > > look it up on Wikipedia, they have an excellent article about it.
> > >
> > > This used to be known as 'grade' in Parley but we are providing a tool
> > > for learning and training, not for testing so grade is not applicable.
> > > Besides, grades also have a negative connotation in that you are a bad
> > > person if you have a bad grade. Since any low confidence level is a
> > > necessary step to the higher confidence levels we wanted to get rid of
> > > the grade connotations and that was the best we could come up with. I
> > > guess 'mark' is vaguely similar to grade in this case.
> >
> > This is clear now and it is what I understood. Then I don't think it is
> > appropriate to put this data in the container for several reasons:
> > - may be on a read only storage
> > - may be hard to centralize the student data to let a teacher review it
> > - an update of the file would overwrite the student data.
>
> These are very good points. Originally we didn't think about centrally stored data files or \
> files that need to be updated, nor about files on read-only media.
> But after this round of gathering requirements we do. So our new file format will support \
> separation of student training data (statistics and confidence levels) and the original word \
> and multimedia data. This should satisfy your requirements that you list above.
> It will also support keeping them together inside the same file, like you would use on a \
> personal computer when you create your own word lists. This is a common but much simpler \
> usecase.
> > > Would you be interested in sharing the container format with us if we
> > > can agree on how we store the internal data?
> >
> > Sure, we have to continue the discussion and hopefully find the path
> > that will satisfy all the needs.
>
> I think we have most requirements now. I will write a first overview suggestion and put on \
> the wiki. Since most people seem to be preferring JSON over XML I will propose that.
I would like to add my voice to Todd and make a case for YAML.
YAML is more human-readable than JSON. To a non-programmer balancing braces {} is as \
non-obvious as balancing tags.
From reading the Dataset_handling page it looks like gcompris plans on passing the payload \
opaquely to the applications as JSON. YAML supports embedding JSON.
The only caveat is availability of a library. I have looked through the CMake files of \
yaml-cpp and they have options covering a range of compilers (gcc,Clang andMSVC) and platforms \
(unix, win32, and iphone). The only required package is Boost, which is already required in \
some KDE packages. I think yaml-cpp is probably acceptable to KDE but I don't know where or \
who to check with.
> Regarding the ease of use of qrc files, I am fairly certain that we will be able to do a more \
> or less in-place replacement API using the library that Andreas Xavier is working on.
I have checked into qrc files. I think we will be able to provide a url for them using the \
same mechanism that we are using for media files. There are 2 drawbacks: 1. The library will \
not be able to verify the availability of the internal qrc resources because they are compiled \
into the application. 2. All applications that do not have the internal qrc compiled into them \
will receive a broken url, decreasing the usefulness of that resource to applications other \
than the specific one that saved the file. I think including qrc files in the specification is \
possible. We should encourage applications to save the data in the zip file or using the \
external qrc format if that will be available to all of the applications using the new library \
data format.
Cheers Andreas.
>
> -Inge
>
>
> > Bruno.
> _______________________________________________
> kde-edu mailing list
> kde-edu@mail.kde.org
> https://mail.kde.org/mailman/listinfo/kde-edu
>
>
_______________________________________________
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