77 |
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 |
78 |
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 |
79 |
D delete -> yes, just by user-interaction |
D delete -> yes, just by user-interaction |
80 |
It's all about not to be able to loose data simply while this is in alpha stage. |
|
81 |
|
It's all about not to be able to loose data simply while this is in pre-alpha stage. |
82 |
|
And loosing data by being able to modify and redeploy schemas easily is definitely quite easy. |
83 |
|
|
84 |
|
As we can see, creations of Classes and new Class variables is handled |
85 |
|
automatically and this is believed to be the most common case under normal circumstances. |
86 |
|
|
87 |
Introduce some features: |
Introduce some features: |
88 |
|
|
89 |
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. |
90 |
Make it possible to load/save schemas in XMI (XML Metadata Interchange), |
- Make it possible to load/save schemas in XMI (XML Metadata Interchange), |
91 |
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. |
92 |
Integrate/bundle this with a web-/html-based UML modeling tool or |
Integrate/bundle this with a web-/html-based UML modeling tool or |
93 |
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) |
94 |
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. |
95 |
|
- Add some more handlers: |
96 |
|
- look at DBD::CSV, Text::CSV, XML::CSV, XML::Excel |
97 |
|
- Add some more locations/locators: |
98 |
|
- PerlDAV: http://www.webdav.org/perldav/ |
99 |
|
- Move to t3, use InCASE |
100 |
|
|
101 |
Links: |
Links: |
102 |
|
|
103 |
|
Specs: |
104 |
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 |
105 |
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 |
106 |
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 |
107 |
ODMG: http://odmg.org/ |
ODMG: http://odmg.org/ |
108 |
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 |
|
109 |
|
|
110 |
further readings: |
CASE Tools: |
111 |
|
Rational Rose (commercial): http://www.rational.com/products/rose/ |
112 |
|
Together (commercial): http://www.oi.com/products/controlcenter/index.jsp |
113 |
|
InCASE - Tangram-based Universal Object Editor |
114 |
|
Sybase PowerDesigner: http://www.sybase.com/powerdesigner |
115 |
|
|
116 |
|
UML Editors: |
117 |
|
Fujaba (free, university): http://www.fujaba.de/ |
118 |
|
ArgoUML (free): http://argouml.tigris.org/ |
119 |
|
Poseidon (commercial): http://www.gentleware.com/products/poseidonDE.php3 |
120 |
|
Co-operative UML Editor (research): http://www.darmstadt.gmd.de/concert/activities/internal/umledit.html |
121 |
|
Metamill (commercial): http://www.metamill.com/ |
122 |
|
Violet (university, research, education): http://www.horstmann.com/violet/ |
123 |
|
PyUt (free): http://pyut.sourceforge.net/ |
124 |
|
(Dia (free): http://www.lysator.liu.se/~alla/dia/) |
125 |
|
UMLet (free, university): http://www.swt.tuwien.ac.at/umlet/index.html |
126 |
|
Voodoo (free): http://voodoo.sourceforge.net/ |
127 |
|
|
128 |
|
UML Tools: |
129 |
|
http://www.objectsbydesign.com/tools/umltools_byPrice.html |
130 |
|
|
131 |
|
Further readings: |
132 |
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 |
133 |
http://www.fernuni-hagen.de/DVT/Aktuelles/01FHHeidelberg.pdf |
http://www.fernuni-hagen.de/DVT/Aktuelles/01FHHeidelberg.pdf |
134 |
http://www.enhyper.com/src/documentation/ |
http://www.enhyper.com/src/documentation/ |
136 |
http://citeseer.nj.nec.com/vilain00diagrammatic.html |
http://citeseer.nj.nec.com/vilain00diagrammatic.html |
137 |
http://archive.devx.com/uml/articles/Smith01/Smith01-3.asp |
http://archive.devx.com/uml/articles/Smith01/Smith01-3.asp |
138 |
|
|
|
maybe useful for / to be integrated with: |
|
|
ArapXML: http://xml.coverpages.org/ni2001-09-24-b.html |
|