RJLRef: This file is $PH/06f522/ProjectRequirements.txt $PH/06f522/SetGame06f/schedule_rlFdbk061117.htm contains my comments on Anthony's schedule and task outline. Hopefully I will get around to providing details on SetGame references and operation by tomorrow. I am impressed by teamwork so far. I would like Kieth to comment on project viability and content. I want to minimize platform dependence using OpenGL, My favored test platform right now is Linux not WinXP. But I am open to convincing. Documentation should be maintainable which means MSOffice; diagrams should be Ppt, not Pdf or Visio or other formats. Other possible project topics: -------------------------------- 2. Fix bde2java which you can execute from a browser. ------------------------------------------------------ (Enter dummy user and passwd letters at the prompt in $PH/COOL-BDE/bde2java/bde2java04s/bde2java ) This program stops doing various operations including file saveas although earlier drawing operations look fine on the screen. 3. Extend chgen and/or gencpp to support namespaces. ---------------------------------------- Permit schema.sch to be partitioned by namespace views. Generate code that supports namespace codes in place of deprecated version numbers. Remove pr_init and permit pr_loading of multiple data files, from several namespace-qualified views. A namespace might be assumed presettable before method calls, as in UML's 'Use Namespace N' directive. Navigation across Namespase boundaries would need qualifiers to disambiguate references. Viewnames and Namespaces might be associated 0..* to 0..*. 4. Extend chgen with proper superclass ancestor ids and pptrs. -------------------------------------------- That is, generate support for pkeys that identify leaf nodes of inheritance trees, as in C++, without separate pkeys for each superclass ancestor. This implies (to me) disjoint and exhaustive subclass partitions, and ancestor instances which are in one-to-one correspondence and which can 'inherit' identical pkeys when their subclass instances are constructed, This paves the way for C++ to compile and link virtual methods and method overrides. Let the inheritance tree be 'persisted' in the usual chgen/gencpp way: retain fkeys in the external file which have identical namespace and ttabb codes but not row numbers.