Hi!
Here is a (rather snooty) comment regarding the use of plist in UFO:
/* A little comment about the ufo data-directory format (it isn't really a
* file format; but using the file system directly for the structure of a
* composite media object is a lot better than what most applications do).
*
* The painful part is the use of XML plists. The desire to do something clean
* for adding user data has wasted too many hours; the amount of code it would
* take to do something this trivial has prevented me from properly starting
* adding the feature. Even with a SAX like parser at my disposal the format
* is ugly and unapproachable; not willing to change this until UFO changes
* the .plists for something with less technical cost/debt.
*
* I suspect other .plist dealing code in kernagic has a bug^Wmalfeature -
* that likely is masked by painlist parsers; as long as it works those .plist
* files are no less broken than the format already is.
*/
-
https://github.com/hodefoting/kernagic/blob/master/lib-plist.c#L26
I wonder if UFOv4 might replace the plist files with a better format? :-)
--
Cheers
Dave