OmniGraffle is a proprietary diagramming application: https://en.wikipedia.org/wiki/OmniGraffle https://www.omnigroup.com/omnigraffle/ It has a custom file format based on the XML-based Apple plist format: https://en.wikipedia.org/wiki/Property_list The extension of OmniGraffle files is .graffle and the files may be optionally gzipped. There is a C library for reading Apple plist files here: http://www.libimobiledevice.org/ Here are a few samples available at the URLs below: https://github.com/riscv/riscv-isa-manual/tree/master/src/graffles/ https://github.com/martincr/omnigraffle/blob/master/User%20journey.graffle https://github.com/martincr/omnigraffle/blob/master/Funnel%20diagram.graffle https://github.com/charlax/OmnigraffleScripts/blob/master/ResetPrototype/Example.graffle
David, does adding support for this format sound okay to you? If so, please confirm the ticket.
I doubt I'm going to work on it myself, but, in general, why not... Btw, all texts are saved as RTF documents, which makes the task considerably harder (well, I can imagine requiring external support for RTF import, which would probably be reasonably doable in LibreOffice, but would complicate the integration anyway).
It seems like adding support for this format is not ok? https://geometry-lite.io/
(In reply to David Tardon from comment #2) > I doubt I'm going to work on it myself, but, in general, why not... Btw, all > texts are saved as RTF documents, which makes the task considerably harder > (well, I can imagine requiring external support for RTF import, which would > probably be reasonably doable in LibreOffice, but would complicate the > integration anyway). Yeah, dealing with RTF files sounds like a headache! I remember one project where I had to convert a bunch of RTFs to plain text, and it was a nightmare. Dealing with formatting inconsistencies was the worst. For a break, I'd recommend trying out something totally different and engaging to clear your head. Have you ever played Geometry Dash? It's surprisingly addictive and a good way to de-stress. Good luck tackling this project, though! https://geometrydashgame.lol