/[cvs]/nfo/perl/libs/Data/README.text
ViewVC logotype

Diff of /nfo/perl/libs/Data/README.text

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by joko, Sun Oct 27 18:35:50 2002 UTC revision 1.3 by joko, Sat Nov 9 01:05:20 2002 UTC
# Line 23  SYNOPSIS Line 23  SYNOPSIS
23    NOTE    NOTE
24    
25      This module heavily relies on DBI and Tangram, but adds a lot of      This module heavily relies on DBI and Tangram, but adds a lot of
26      additional bugs and quirks. Please look at their documentation and this      additional bugs and quirks. Please look at their documentation and/or
27      code for additional information.      this code for additional information.
28    
29    REQUIREMENTS
30        For full functionality: DBI from CPAN Tangram from CPAN Class::Tangram
31        from CPAN MySQL::Diff from http://adamspiers.org/computing/mysqldiff/
32        ... and all their dependencies
33    
34  DESCRIPTION  DESCRIPTION
35      Data::Storage is module for a accessing various "data structures" stored      Data::Storage is module for a accessing various "data structures" stored
# Line 38  AUTHORS / COPYRIGHT Line 43  AUTHORS / COPYRIGHT
43      License or the Artistic License, as specified in the Perl README file.      License or the Artistic License, as specified in the Perl README file.
44    
45  ACKNOWLEDGEMENTS  ACKNOWLEDGEMENTS
46      Larry Wall and the "perl5-porters" for Perl, Tim Bunce for DBI,      Larry Wall for Perl, Tim Bunce for DBI, Jean-Louis Leroy for Tangram and
47      Jean-Louis Leroy for Tangram and Set::Object, Sam Vilain for      Set::Object, Sam Vilain for Class::Tangram, Adam Spiers for MySQL::Diff
48      Class::Tangram.      and all contributors.
49    
50  SUPPORT / WARRANTY  SUPPORT / WARRANTY
51      Data::Storage is free software. IT COMES WITHOUT WARRANTY OF ANY KIND.      Data::Storage is free software. IT COMES WITHOUT WARRANTY OF ANY KIND.
# Line 77  TODO Line 82  TODO
82          R retrieve  ->  no, not subject of this aspect since it is about deployment only          R retrieve  ->  no, not subject of this aspect since it is about deployment only
83          U update    ->  yes, just by user-interaction; maybe automatically if it can be determined that data wouldn't be lost          U update    ->  yes, just by user-interaction; maybe automatically if it can be determined that data wouldn't be lost
84          D delete    ->  yes, just by user-interaction          D delete    ->  yes, just by user-interaction
85        It's all about not to be able to loose data simply while this is in alpha stage.    
86          It's all about not to be able to loose data simply while this is in pre-alpha stage.
87          And loosing data by being able to modify and redeploy schemas easily is definitely quite easy.
88      
89          As we can see, creations of Classes and new Class variables is handled
90          automatically and this is believed to be the most common case under normal circumstances.
91    
92    Introduce some features:    Introduce some features:
93    
94        Get this stuff together with UML (Unified Modeling Language) and/or standards from ODMG.        - Get this stuff together with UML (Unified Modeling Language) and/or standards from ODMG.
95        Make it possible to load/save schemas in XMI (XML Metadata Interchange),        - Make it possible to load/save schemas in XMI (XML Metadata Interchange),
96        which seems to be most commonly used today, perhaps handle objects with OIFML.          which seems to be most commonly used today, perhaps handle objects with OIFML.
97        Integrate/bundle this with a web-/html-based UML modeling tool or          Integrate/bundle this with a web-/html-based UML modeling tool or
98        some other interesting stuff like the "Co-operative UML Editor" from Uni Darmstadt. (web-/java-based)          some other interesting stuff like the "Co-operative UML Editor" from Uni Darmstadt. (web-/java-based)
99        Enable Round Trip Engineering. Keep code and diagrams in sync. Don't annoy/bother the programmer.        - Enable Round Trip Engineering. Keep code and diagrams in sync. Don't annoy/bother the programmers.
100          - Add some more handlers:
101            - look at DBD::CSV, Text::CSV, XML::CSV, XML::Excel
102          - Add some more locations/locators:
103            - PerlDAV: http://www.webdav.org/perldav/
104          - Move to t3, use InCASE
105    
106     Links:     Links:
107    
108          Specs:
109          UML 1.3 Spec: http://cgi.omg.org/cgi-bin/doc?ad/99-06-08.pdf          UML 1.3 Spec: http://cgi.omg.org/cgi-bin/doc?ad/99-06-08.pdf
110          XMI 1.1 Spec: http://cgi.omg.org/cgi-bin/doc?ad/99-10-02.pdf          XMI 1.1 Spec: http://cgi.omg.org/cgi-bin/doc?ad/99-10-02.pdf
111          XMI 2.0 Spec: http://cgi.omg.org/docs/ad/01-06-12.pdf          XMI 2.0 Spec: http://cgi.omg.org/docs/ad/01-06-12.pdf
112          ODMG: http://odmg.org/          ODMG: http://odmg.org/
113          OIFML: http://odmg.org/library/readingroom/oifml.pdf          OIFML: http://odmg.org/library/readingroom/oifml.pdf
         Co-operative UML Editor: http://www.darmstadt.gmd.de/concert/activities/internal/umledit.html  
114    
115        further readings:        CASE Tools:
116            Rational Rose (commercial): http://www.rational.com/products/rose/
117            Together (commercial): http://www.oi.com/products/controlcenter/index.jsp
118            InCASE - Tangram-based Universal Object Editor
119            Sybase PowerDesigner: http://www.sybase.com/powerdesigner
120      
121          UML Editors:
122            Fujaba (free, university): http://www.fujaba.de/
123            ArgoUML (free): http://argouml.tigris.org/
124            Poseidon (commercial): http://www.gentleware.com/products/poseidonDE.php3
125            Co-operative UML Editor (research): http://www.darmstadt.gmd.de/concert/activities/internal/umledit.html
126            Metamill (commercial): http://www.metamill.com/
127            Violet (university, research, education): http://www.horstmann.com/violet/
128            PyUt (free): http://pyut.sourceforge.net/
129            (Dia (free): http://www.lysator.liu.se/~alla/dia/)
130            UMLet (free, university): http://www.swt.tuwien.ac.at/umlet/index.html
131            Voodoo (free): http://voodoo.sourceforge.net/
132            Umbrello UML Modeller: http://uml.sourceforge.net/
133    
134          UML Tools:
135            http://www.objectsbydesign.com/tools/umltools_byPrice.html
136    
137          Further readings:
138          http://www.google.com/search?q=web+based+uml+editor&hl=en&lr=&ie=UTF-8&oe=UTF-8&start=10&sa=N          http://www.google.com/search?q=web+based+uml+editor&hl=en&lr=&ie=UTF-8&oe=UTF-8&start=10&sa=N
139          http://www.fernuni-hagen.de/DVT/Aktuelles/01FHHeidelberg.pdf          http://www.fernuni-hagen.de/DVT/Aktuelles/01FHHeidelberg.pdf
140          http://www.enhyper.com/src/documentation/          http://www.enhyper.com/src/documentation/
# Line 105  TODO Line 142  TODO
142          http://citeseer.nj.nec.com/vilain00diagrammatic.html          http://citeseer.nj.nec.com/vilain00diagrammatic.html
143          http://archive.devx.com/uml/articles/Smith01/Smith01-3.asp          http://archive.devx.com/uml/articles/Smith01/Smith01-3.asp
144    
       maybe useful for / to be integrated with:  
         ArapXML: http://xml.coverpages.org/ni2001-09-24-b.html  

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.3

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed