Replies: 1 comment 3 replies
-
Hi Markus, your MaweJS word processor looks great at the first glance. If I hadn't got novelibre, I certainly would give it a try. As far as the novx file format is concerned, you have probably already seen the documentation. The whole thing derives from my earlier work with the yWriter file format; there is a broad ecosystem for connecting yWriter to a variety of other applications, including my own writing programme novelyst, the predecessor of novelibre. I read your article about the different file formats; as far as yWriter is concerned, with yw7 there is a single file format available that is very flexible and extensible. It's XML, and the scene contents are integrated as CDATA areas with yWriter's native shortcode markup. It is undocumented and is quietly extended from time to time, but it is easy to figure out and designed for backwards compatibility. My novx format is based on the yw7 format, but is XML throughout, making it easier to parse and validate. The text formatting is largely done with XHTML tags; only for comments and footnotes I have defined my own XML elements, which are simplifications of the ODF elements. I have also introduced elements for plot lines, plot points and plot notes, which could only be implemented as workarounds by convention with yw7. The disadvantage of novx compared to yw7, if you want to see it as a disadvantage, is the limited number of formatting tags. I have decided to support only the formatting that is essential for a prose manuscript. If you are still looking for a file format for MaweJS, it would be worth taking a second look at yw7, especially since, as I said, there are a large number of conversion and synchronisation tools. Then there's Manuskript with its file system-based data format. I'm not very impressed, however, I once wrote a document exporter, just for fun. Another file system-based format with some distribution has novelWriter. I programmed a yw7 converter for this as well. But yet well-documented, the format is complicated to process, I don't have much love for it. Finally, something else: as a sporting exercise, I am creating mdnovel, a variant of novelibre that works entirely with Markdown and has an integrated text editor. The downloadable version still reads and writes the novx format. In the development branch, however, I am working with a new file format based on YAML and Markdown, very similar to Obsidian. |
Beta Was this translation helpful? Give feedback.
-
Hi!
I am developing my own writer's editor named MaweJS:
https://github.com/mkoskim/mawejs
I looked your project, and took a look to file format: Novelibre is using XML just like MaweJS does. If you have any interests, you could help me to import Novelibre XML files to my editor, and I could help importing MaweJS files to Novelibre.
What I am looking for on my own editor, is the possibility to keep native formats as long as possible:
mkoskim/mawejs#153
To get some idea of MaweJS, there are two Wiki pages:
General introduction: https://github.com/mkoskim/mawejs/blob/master/README.md
Short history: https://github.com/mkoskim/mawejs/wiki/Short-history-of-MaweJS
Beta Was this translation helpful? Give feedback.
All reactions