The next file format

Andreas Xavier andxav at zoho.com
Tue Aug 26 20:48:05 UTC 2014


---- On Tue, 26 Aug 2014 13:13:24 -0700 Andreas Cord-Landwehr<cordlandwehr at kde.org> wrote ---- 

 > On Tuesday 26 August 2014 12:51:44 Andreas Xavier wrote: 
 > > > 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. 
 >  
 > So the question is, how important do we rate the use-case of (non-)programmers  
 > opening the ZIP archives and editing the vocabulary files by hand in  
 > comparison to the "cost" of another library. (And that together with the quite  
 > heavy dependency of Boost.) 
 > With an eye on making the live for porters (to Mac, Windows, Android,..)  
 > easier and taking into consideration that we are talking about a library and  
 > not an application, I am in favor of reducing external dependencies where  
 > possible and reasonable. 

I think that anything that requires gstreamer, or qt5gstreamer including 
kdelibs4support already have the Boost requirement.  It is inescapable.

axavier
  
 > Cheers, 
 > Andreas 
 >  
 >  
 > _______________________________________________ 
 > kde-edu mailing list 
 > kde-edu at mail.kde.org 
 > https://mail.kde.org/mailman/listinfo/kde-edu 
 > 



More information about the kde-edu mailing list