| 6 |
Data::Storage - Interface for accessing various Storage implementations for Perl in an independent way |
Data::Storage - Interface for accessing various Storage implementations for Perl in an independent way |
| 7 |
|
|
| 8 |
|
|
| 9 |
=head1 AIMS |
=head1 ABSTRACT ;-) |
| 10 |
|
|
| 11 |
|
Data Storage |
| 12 |
|
|
| 13 |
|
"Where is the wisdom? Lost in the knowledge. |
| 14 |
|
Where is the knowledge? Lost in the information." |
| 15 |
|
- T.S. Eliot |
| 16 |
|
|
| 17 |
|
"Where is the information? Lost in the data. |
| 18 |
|
Where is the data? Lost in the #@$%?!& database." |
| 19 |
|
- Joe Celko |
| 20 |
|
|
| 21 |
|
|
| 22 |
|
from: MacPerl: Power and Ease - Chapter 15 |
| 23 |
|
url: http://www.macperl.com/ptf_book/r/MP/330.Data_Storage.html |
| 24 |
|
|
| 25 |
|
|
| 26 |
|
=head1 INTENTIONS |
| 27 |
|
|
| 28 |
- should encapsulate Tangram, DBI, DBD::CSV and LWP:: to access them in an unordinary (more convenient) way ;) |
- should encapsulate Tangram, DBI, DBD::CSV and LWP:: to access them in an unordinary (more convenient) way ;) |
| 29 |
- introduce a generic layered structure, refactor *SUBLAYER*-stuff, make (e.g.) this possible: |
- introduce a generic layered structure, refactor *SUBLAYER*-stuff, make (e.g.) this possible: |
| 30 |
Perl Data::Storage[DBD::CSV] -> Perl LWP:: -> Internet HTTP/FTP/* -> Host Daemon -> csv-file |
Perl Data::Storage[DBD::CSV] -> Perl LWP:: -> Internet HTTP/FTP/* -> Host Daemon -> csv-file |
| 31 |
- provide generic synchronization mechanisms across arbitrary/multiple storages based on ident/checksum |
- provide generic synchronization mechanisms across arbitrary/multiple storages based on ident/checksum |
| 32 |
maybe it's possible to have schema-, structural- and semantical modifications synchronized??? |
maybe it's possible to have schema-, structural- and semantical modifications synchronized??? |
| 33 |
|
- might be similar to http://sourceforge.net/projects/perl-repository |
| 34 |
|
|
| 35 |
|
|
| 36 |
=head1 SYNOPSIS |
=head1 SYNOPSIS |
| 37 |
|
|
| 221 |
|
|
| 222 |
=head1 AUTHORS / COPYRIGHT |
=head1 AUTHORS / COPYRIGHT |
| 223 |
|
|
| 224 |
The Data::Storage module is Copyright (c) 2002 Andreas Motl. |
The Data::Storage module is Copyright (c) 2002-2004 Andreas Motl. |
| 225 |
All rights reserved. |
All rights reserved. |
| 226 |
|
Mail to <andreas.motl (at) ilo.de> for improvements and suggestions. |
| 227 |
|
|
| 228 |
You may distribute it under the terms of either the GNU General Public |
You may distribute it under the terms of either the GNU General Public |
| 229 |
License or the Artistic License, as specified in the Perl README file. |
License or the Artistic License, as specified in the Perl README file. |
| 230 |
|
|
| 231 |
|
=head1 CONTRIBUTORS |
| 232 |
|
|
| 233 |
|
Sebastian Utz <su (at) rotamente.com> |
| 234 |
|
|
| 235 |
=head1 ACKNOWLEDGEMENTS |
=head1 ACKNOWLEDGEMENTS |
| 236 |
|
|
| 237 |
Larry Wall for Perl, Tim Bunce for DBI, Jean-Louis Leroy for Tangram and Set::Object, |
Larry Wall for Perl, Tim Bunce for DBI, Jean-Louis Leroy for Tangram and Set::Object, |
| 238 |
Sam Vilain for Class::Tangram, Jochen Wiedmann and Jeff Zucker for DBD::CSV & Co., |
Sam Vilain for Class::Tangram, Jochen Wiedmann and Jeff Zucker for DBD::CSV & Co., |
| 239 |
Adam Spiers for MySQL::Diff and all contributors. |
Adam Spiers for MySQL::Diff and all contributors. |
| 240 |
|
|
|
|
|
| 241 |
=head1 SUPPORT / WARRANTY |
=head1 SUPPORT / WARRANTY |
| 242 |
|
|
| 243 |
Data::Storage is free software. IT COMES WITHOUT WARRANTY OF ANY KIND. |
Data::Storage is free software. IT COMES WITHOUT WARRANTY OF ANY KIND. |