All, I've had a little more time to think about it and in the spirit of having the title be descriptive I have come around to a final title of;
Spreadsheet::XLXS::Reader::LibXML Are there any other thoughts? Best Regards, Jed On Wed, Aug 13, 2014 at 2:09 PM, Jed Lund <jandrewl...@gmail.com> wrote: > 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. >>> >> >> >> >