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.
>>
>
>
>

Reply via email to