* Pinglei Zhou <[EMAIL PROTECTED]> [2003-12-03 01:20]: > I try to get some help for naming my modules:XORT (XML object > to relational translator). Here db schema follow certain common > rules, and XML DTD will have direct mapping from schema (we > have tested intensively on Drosophila data) to XML DTD.
First of all I think just dumping in XORT makes for a terribly undescriptive name - if someone finds XML::XORT, what are they supposed to think it does? > 1.load any XML which DTD-validated into corresponding db, with > options to handle transaction > (delete/insert/update/force/lookup) > > 2. dump different structured XML(guided by some dumpspec config > file) from database I would put these under DBIx. Part of the reason being that despite them dealing with XML, they only deal with certain kinds of XML, and the emphasis is always on the database centric nature of the work. > 3. XMLDiff, which schema-guided diff, can tell the exactly > difference between two XML files, e.g whether only some values > different or miss objects, etc. It can be configured to ignore > certain object/elements. This might or might not be better placed under the XML namespace. Depends on how much sense it makes to use without the other modules. If it's not useful standalone, I'd put it under the namespace used for the other modules. > since it will serve as bridge between XML and database, it may > inappropriated to set as XML::XORT, or DB::XORT, any > suggestions ? Probably DBIx::SchematicXML::(Import|Export|Diff) or something like that. -- Regards, Aristotle "If you can't laugh at yourself, you don't take life seriously enough."
