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 |
|
|
241 |
|
|
242 |
=head1 TODO |
=head1 TODO |
243 |
|
|
244 |
|
o interface with Jeff Zucker's AnyData:: modules, e.g. AnyData::Storage::RAM |
245 |
|
o what about DBD::RAM? (DBD::RAM - a DBI driver for files and data structures) |
246 |
|
o use DBD::Proxy! |
247 |
|
o what about DBIx::AnyDBD? |
248 |
|
o enhance schema information: |
249 |
|
- DBIx::SystemCatalog |
250 |
|
- DBIx::SystemCatalog::MSSQL? |
251 |
|
- Data::Reporter |
252 |
|
|
253 |
|
|
254 |
=head2 BUGS |
=head2 BUGS |
255 |
|
|