The following module was proposed for inclusion in the Module List:

  modid:       Net::FreeDB2
  DSLIP:       RdpOg
  description: Clean OO FreeDB/CDDB access modules.
  userid:      ZOCCAV (Vincenzo Zocca)
  chapterid:    5 (Networking_Devices_IPC)
  communities:

  similar:
    CDDB, Net::CDDB, FreeDB, Net::FreeDB, Audio::CD , CDDB::File,
    WebService::FreeDB and Net::CDDBSca

  rationale:

    The modules in the Net::FreeDB2* name space provide a clean OO
    interface to FreeDB/CDDB. It's structure is inspired by the
    Net::LDAP modules (Graham Barr).

    I know of the following name spaces to be related to FreeDB/CDDB: -
    CDDB - Net::CDDB - FreeDB - Net::FreeDB - Audio::CD - CDDB::File -
    WebService::FreeDB - Net::CDDBScan

    However, IMHO, my approach is rather clean and yields to less code
    for FreeDB/CDDB database access. Also, in Perl there's more than one
    way to do it.

    FYI I include the Net::FreeDB2* name space history: 1) The
    Net::FreeDB2* modules were first developed as CDDB*. When
    development was finished, I realized CDDB was already in use (Rocco
    Caputo). 2) FreeDB was the next alternative as FreeDB is not
    registered at PAUSE. Indeed, I did rename CDDB to FreeDB (renaming
    is resource intensive). Then I found that there is already a FreeDB
    module out there (B. W. Fitzpatrick, J.I. van Hemert and Richard
    Martin). 3) Net::FreeDB was again the next alternative. I did not
    check it out at PAUSE but did do the renaming after which I
    discovered Net::FreeDB was already in use (David Shultz). 4) Then I
    did some research and found the following related modules/name
    spaces in use: CDDB, Net::CDDB, FreeDB, Net::FreeDB, Audio::CD ,
    CDDB::File, WebService::FreeDB and Net::CDDBScan. 5) I checked them
    all out leaving the withdraw option open. 6) My conclusion is that
    Net::FreeDB2* is complementary to the already available modules. 7)
    Next time I'll check out PAUSE first.

  enteredby:   ZOCCAV (Vincenzo Zocca)
  enteredon:   Sun Sep 29 09:04:34 2002 GMT

The resulting entry would be:

Net::
::FreeDB2         RdpOg Clean OO FreeDB/CDDB access modules.         ZOCCAV


Thanks for registering,
The Pause Team

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=aa200000_be85be643eaba2d6&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=aa200000_be85be643eaba2d6&SUBMIT_pause99_add_mod_insertit=1

Reply via email to