Ben, I like the Spreadsheet::XLSX::LibXML suggestion and barring other dissenting votes that is my front runner. As a side point I'm actually trying to mimic Spreadsheet::ParseExcel but that name is file format ambiguous since it was selected prior to Microsoft switching their file formats. [Optional Microsoft joke here]
With regards to the 'Reader' portion there is a convention that most Spreadsheet modules follow that readers and writers are separate entities. In this case none of the modules I listed for compare also write (they just read). In general I think it is good practice to never open the same file to read and write simultaneously anyway. Best Regards, Jed On Wed, Aug 13, 2014 at 1:09 PM, Ben Deutsch <b...@bendeutsch.de> wrote: > Hello, > > I'm not familiar with those modules, but from your description, you're > building "Spreadsheet::XLSX except with LibXML", right? > > I wouldn't call it "Spreadsheet::XLSX::Reader" (your current choice), > since I assume the other modules also read XLSX, so that's not your "unique > selling point" – the LibXML is, though. > > I'd call it "Spreadsheet::XLSX::LibXML", since you're mimicing the > "Spreadsheet::XLSX" module, except with LibXML. > > (One small question, though: I'm assuming not all the other modules can > write XLSX? Or is that the reason for your current choice of "Reader", that > yours cannot write XLSX, while the others can?) > > Best Regards, > Ben Deutsch > > > I would like some advice on the naming of an Excel 2007 reader package. >> The goal is to mirror the Spreadsheet::ParseExcel API as closely as >> possible using XML::LibXML as the XML reader. A review of the currently >> existing packages on CPAN that I could find shows the following >> differences from what I propose; >> >> Spreadsheet::XLSX - this is the one I use currently >> parses the XML on it's own >> Access to the data and formats are through a hash table rather than >> using methods >> >> SimpleXlsx - This is built on XML::Simple >> Not much in the way of an API >> >> Spreadsheet::ParseXLSX - Shiny new XLSX parser >> Better adherence to the Spreadsheet::ParseExcel API >> Built on XML::Twig >> >> Excel::Reader::XLSX - Github repo only >> Built on XML::LibXML >> Incomplete implementation of the Spreadsheet::ParseExcel API >> Listed as no current support >> >> I may have missed something on CPAN but as far as I can tell all the >> other XLSX format spreadsheet readers in CPAN are built one of the first >> three. My current working (proposed) name is: >> Spreadsheet::XLSX::Reader. Any naming advice is welcome. >> > > >