History for VisionStatement
??changed:- *(Note that the following document is a statement of intent, not a cataloging of the current state of the !TransWarp implementation. It will likely be some time before everything described here exists.)* The Vision !TransWarp is a general purpose Aspect-Oriented Programming, Generative Programming, and CASE toolkit for Python. Its goals are to make developing applications as simple as 1-2-3: 1. Draw UML diagrams in the XMI-compatible tool of your choice. 2. Write domain-specific logic, as needed. 3. Plug in off-the-shelf (but customizable) "horizontal frameworks" such as UI, data storage, testing code, security management, etc. The Software Frameworks to be Included: * MOF-like and XMI-compatible metadata management * Tools for the "CORE+" object-relational mapping patterns - DDL generation for Sybase, !PostgreSQL, Firebird, Oracle, ...? (contributed drivers accepted) * Web-based and other UI environment libraries (e.g. wxPython GUI) * Aspect libraries for doing testing, debugging, logging, documentation generation, synchronization, etc. * "Feature Definition" libraries for operations such as wrapping or chaining methods, combining sequences, etc. * Other generally applicable "horizontal" frameworks (i.e. based on areas of concern, not on subject matter/application domain) as contributed Not to be Included: * Vertical frameworks, domain models, or service delivery platforms Compatibility/Installation Requirements - Target platform: Python 1.5.2 with XML-SIG and Disutils libraries (retarget for 2.1 in near future) - No C extensions required for core AOP library, but !ExtensionClasses required for almost everything else. Documentation * Architecture Documents - Online UML models for all included software - Static class diagrams - Interaction diagrams for any complex bits - Use cases, as needed - Functional/Acceptance tests for all subsystems - Engineering Standards documentation * End-User Documents - An AOP introduction/tutorial - "How to" guides for each major feature set - Module reference documents (autogen from docstrings) Licensing BSD-style, minus any advertising or credit requirements. No warranty. Availability Initially through publication on Zope.org. Later, add anonymous CVS, web-viewable CVS, FTP, etc. through !SourceForge or other.