--- nfo/perl/libs/Data/Storage.pod 2003/02/11 10:31:09 1.2 +++ nfo/perl/libs/Data/Storage.pod 2004/11/10 08:21:41 1.5 @@ -6,14 +6,32 @@ Data::Storage - Interface for accessing various Storage implementations for Perl in an independent way -=head1 AIMS +=head1 ABSTRACT ;-) + + Data Storage + + "Where is the wisdom? Lost in the knowledge. + Where is the knowledge? Lost in the information." + - T.S. Eliot + + "Where is the information? Lost in the data. + Where is the data? Lost in the #@$%?!& database." + - Joe Celko + + + from: MacPerl: Power and Ease - Chapter 15 + url: http://www.macperl.com/ptf_book/r/MP/330.Data_Storage.html + + +=head1 INTENTIONS - should encapsulate Tangram, DBI, DBD::CSV and LWP:: to access them in an unordinary (more convenient) way ;) - introduce a generic layered structure, refactor *SUBLAYER*-stuff, make (e.g.) this possible: Perl Data::Storage[DBD::CSV] -> Perl LWP:: -> Internet HTTP/FTP/* -> Host Daemon -> csv-file - provide generic synchronization mechanisms across arbitrary/multiple storages based on ident/checksum maybe it's possible to have schema-, structural- and semantical modifications synchronized??? - + - might be similar to http://sourceforge.net/projects/perl-repository + =head1 SYNOPSIS @@ -203,19 +221,23 @@ =head1 AUTHORS / COPYRIGHT - The Data::Storage module is Copyright (c) 2002 Andreas Motl. + The Data::Storage module is Copyright (c) 2002-2004 Andreas Motl. All rights reserved. + Mail to for improvements and suggestions. + You may distribute it under the terms of either the GNU General Public License or the Artistic License, as specified in the Perl README file. +=head1 CONTRIBUTORS + + Sebastian Utz =head1 ACKNOWLEDGEMENTS Larry Wall for Perl, Tim Bunce for DBI, Jean-Louis Leroy for Tangram and Set::Object, Sam Vilain for Class::Tangram, Jochen Wiedmann and Jeff Zucker for DBD::CSV & Co., Adam Spiers for MySQL::Diff and all contributors. - - + =head1 SUPPORT / WARRANTY Data::Storage is free software. IT COMES WITHOUT WARRANTY OF ANY KIND. @@ -223,6 +245,15 @@ =head1 TODO + o interface with Jeff Zucker's AnyData:: modules, e.g. AnyData::Storage::RAM + o what about DBD::RAM? (DBD::RAM - a DBI driver for files and data structures) + o use DBD::Proxy! + o what about DBIx::AnyDBD? + o enhance schema information: + - DBIx::SystemCatalog + - DBIx::SystemCatalog::MSSQL? + - Data::Reporter + =head2 BUGS