SMILGen is a specialized XML editor that supports SMIL 2.0, RealPix, and RealText for creating and editing multimedia content.
Internally, SMILGen uses objects to represent known elements, enabling content authors to know which child an element may contain, or displaying the attributes of a given element during editing. It also supports namespace imports for known and unknown namespaces, generating a namespace representation of the imported namespace and deducing the available elements and attributes in the namespace based on the document data.
SMILGen supports SMIL 1, SMIL 2, and RealPix and is designed to be modular, meaning that creating class representation for XML languages that do not use #PCDATA is possible. Future versions are set to support XML languages that allow #PCDATA and inline attributes as well.
However, there are some limitations that need to be addressed, such as issues with active element highlight not stretching to full window width, line wrapping not working correctly, and focus issues with tear-off menus on Windows versions. Also, documents containing qualified namespace attributes that are child attributes of an element of the current namespace might fail, and pop-up menus on Windows platforms may drop through, causing the underlying window to receive the click.
In conclusion, SMILGen is an excellent tool for content authoring, with its features to simplify the XML content creation process, offer familiarity with the languages being authored, and provide namespace support. The limitations, while present, can be addressed, and the modular design means that more XML languages can be added in future versions.
Version 0.9.9: N/A