New version of GXml is in place.
No great changes over DOM4 and previous implementations was made. So you can sleep, because your application will run, may be, just with few changes.
A new more powerful, less footprint and good performance implementation of DOM4 has arrived. It is prefixed Gom. This new implementation will be used for all my projects now and on. It provides better implementation of namespaces and avoids using libxml2 tree internally.
Future plans may involve to implement a kind of Gee.Promise objects, in order to parse XML in parallel or to parse large files. Ideas are welcome.
More improvements on XSD parser will come, to provide good API to access this kind of documents; even better, validate your XML files, a feature just partially implemented in libxml2.
I would like to see if some one wants to help porting W3C XPath or XQuery specification using GOM and DOM4, this will be easy with current infrastructure.
GSVG will be ported to GOM, because GOM was inspired by W3C API specification for SVG requirement of DOM4. For now GSVG will be for XML parsing and editing, bu may in the future some one wants to add Cairo rendering and help to create next GNOME canvas using SVG format.
I would like help to port LibreSCL to GOM, I can pay for.
> help porting W3C XPath or XQuery specification using GOM and DOM4
Where is this happening? Any kind of git repo?
Well you can use GXml’s repo at GNOME:
git.gnome.org/browse/gxml
File a bug and attach patches.