Hi all, I'm writing my own parser to handle the complete ISO SGML specification (using the excellent Marpa::R2 by JKEGL). At the moment, it's purely a recreational effort, but the long-term plan is to get it on CPAN.
Part of the plan is to store the parser output in the same format as XML::LibXML (since if you squint at it right and wish very hard, XML can do everything SGML can do), and it struck me that I could probably even subclass that module to give "free" functionality to the parsed SGML through the many modules that are already written to handle XML::LibXML. I just wanted to make sure I'm not going to be stepping on any toes (or muddying any waters) by doing this, especially by using the SGML::LibXML namespace for the class name of the parse results. The parser itself would live in some other package name, maybe SGML::Marpa or something, unless SGML::LibXML::Parser seems like a cromulent choice -- I tend to think not, though, because it's not using the LibXML parser to actually do the parsing. Any hints, tips, comments, questions, or suggestions? -- P/PW/PWBENNETT