Bug 115036 - OmniGraffle files
Summary: OmniGraffle files
Status: NEW
Alias: None
Product: Document Liberation Project
Classification: Unclassified
Component: General (show other bugs)
Version:
(earliest affected)
unspecified
Hardware: All All
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-01-16 09:35 UTC by Paul Wise
Modified: 2018-01-22 12:47 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Wise 2018-01-16 09:35:22 UTC
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
Comment 1 Aron Budea 2018-01-22 04:37:38 UTC
David, does adding support for this format sound okay to you? If so, please confirm the ticket.
Comment 2 David Tardon 2018-01-22 12:47:34 UTC
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).