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

Reply via email to