I work with Sutton SignWriting, a way to write any sign language. It consists of a large set of glyphs that can be combined in any 2-dimensional arrangement. You can view https://slevinski.github.io/SuttonSignWriting/
for more information.
For the individual glyphs, we started with PNG, upgraded to SVG, and finally imported into TrueType fonts using Python scripting in FontForge. The TrueType Fonts work on all platforms, but must be wrapped in SVG to support the 2-dimensional nature of the script.
Each individual glyph is positioned with XY coordinates. We have a proof-of-concept 2D font that works with Graphite. The font is defined with the Graphite Description Language in a python file. https://github.com/Slevinski/iswa_graphite/blob/master/iswa_graphite.py
Next year, I'm hoping to return to the font development and create a production ready 2D font. Right now I need to come up with a development plan, so I'm hoping for some feedback or ideas.
I've been told that MicroSoft's Universal Shaping Engine is a better platform than Graphite. The Universal Shaping Engine supports many of the same concepts as Graphite and the technology behind the Universal Shaping Engine is more likely to be supported by other operating systems in the future than Graphite's design.
If I'm targeting the Universal Shaping Engine, then MS-Volt seems like the natural software to use. I've been able to import our existing TrueType Fonts into MS-Volt without an issue, but I have not done much more than that.
Another complication is that SignWriting requires a 2-color font, one color for the outline and another for the background. The 2 colors are important when glyphs overlap; the negative space of the glyph on top can hide the outline of the glyph underneath. Currently, we are using 2 TrueType fonts to achieve this effect inside of the SVG.
If anyone has any thoughts or suggestions, I'd really appreciate the help.