Hello, I wrote a parser module for various XML based invoice formats, mainly EN16931[0] ones, that turns them into Perl objects:
https://github.com/jgrassler/XML-Invoice-Parser I originally contributed this module to the ERP system Kivitendo[3]. Subsequently, I have been getting a bit tired of copying and pasting the code from that module into various command line tools I've written for personal use. Since others may also find it similarly useful, I'd like to release it as a standalone module. Now I've been pondering what name space to put it in. I've settled on XML::Invoice::Parser for now since it's designed to be extensible to cover other XML based invoice formats[2]. Also, the XML::Invoice namespace can at a later stage be used for a generator module I am toying with the idea of writing. Does that sound sensible or does anyone have a better suggestion? Cheers, Johannes Footnotes: [0] A EU standard that's either already law or being legislated as mandatory format for B2B invoices in EU member states. [1] https://github.com/kivitendo/kivitendo-erp/tree/master/SL/XMLInvoice [2] I am quite sure there is going to be no shortage of committees itching to come up with additional formats and new revisions in the foreseeable future. -- WWW: http://btw23.de/johannes/ GPG Key fingerprint: 2A3F 5FEC D752 944C BD9C B25A 651A B200 1434 C358