in reply to A First CPAN Odyssey
SK> a module for abstracting objects and relationships in a SQL database
JZ> Sorry to be pedantic, but you are asking about namespace so I'll get picky - there is no such thing as a "SQL database" - there are database management systems which use the SQL language to interact with data.
SK> The first thing I'm wondering about is name spacing issues.
JZ> You should cc these questions to dbi-dev@perl.org, that is the definitive place for DBI related namespace issues.
SK> Presently, the top level package name is just SQL, so I have sub-packages such as SQL::Object, SQL::Link, SQL::Statement, SQL::Object::ResultSet, SQL::Link::ResultSet, etc.
JZ> Several of those are already taken
SK> I realize that this probably isn't a very good name, but I'm not sure what would be. The SQL name is nice and short, but not really all that descriptive of what the module is doing.
JZ> As the author/maintainer of several CPAN modules in the SQL namespace (though this of course gives me no more rights to comment than anyone else), I would strongly prefer that the namespace be for modules whose primary purpose is dealing with the SQL language. Modules whose primary purpose is dealing with Databases or with Data or with DBI belong elsewhere.
SK> What would be a sensible name?
JZ> To answer that, we need to know what your module does. A decription like you provide "a module for abstracting objects and relationships in a SQL database" is so general that it's hard to comment. I suggest you come up with three different descriptions of your module - a 40 character one for use in the module list, a two sentence one for general descriptions like this posting, and a one page one for a README. Look through other CPAN modules and make sure that each of your descriptions not only describes what your module does, but does that in a way that distinguishes it from other modules. Post them back here, and I'll be glad to comment further. Good luck!
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: A First CPAN Odyssey
by skyknight (Hermit) on Jun 22, 2004 at 20:20 UTC | |
by jZed (Prior) on Jun 22, 2004 at 21:01 UTC | |
by skyknight (Hermit) on Jun 22, 2004 at 23:08 UTC |