Import, Export, Migration & Compatibility #133
mkoskim
started this conversation in
Development
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I have opened issues concerning import, export and migration features. Import means importing either story or parts of it from foreign file format (RTF, ASCII, Docx). Exporting means exporting story to some foreign format (RTF, ASCII, Docx).
I could define these terms better. What is currently called exporting, is really something like "printing draft" (that's why the printer icon when choosing export). On the other hand, exporting can also mean migration to some other writing tool (yWriter, Manuskript, Scrivener).
Export and migration: Exporting a draft can be and naturally is a lossy operation. For example, by definition, it extracts comments and synopses out from the exported draft.
On the other hand, migration to and from other writer's tools should be as lossless as possible.
Migration and compatibility: For migration, there is also one extra option: compatibility. At the moment, MaweJS uses its own XML file format, but this is definitely not mandatory. With some efforts, MaweJS could easily read & write e.g. yWriter or Manuscript directory trees. So, as an option for migrating these projects and converting them to Mawe XML, MaweJS could directly operate with their porject folders.
As with Manuscript, there is possibility to ZIP the project folder, and operate directly with this ZIP file.
Beta Was this translation helpful? Give feedback.
All reactions