Changes between Version 3 and Version 4 of ModelingProjects
- Timestamp:
- Jan 10, 2007, 3:56:13 PM (19 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ModelingProjects
v3 v4 1 1 == Modeling Projects == 2 2 3 ProMoT started as a tool working purely based on source-code in MDL 4 but over the years graphical usein complex modeling projects has become much more important.5 To reflect this changes in mode of operation i sis suggested to organize3 ProMoT started as a tool working purely based on source-code in MDL-files. 4 But over the years graphical facilities in complex modeling projects has become much more important. 5 To reflect this changes in mode of operation it is suggested to organize 6 6 modeling in ModelingProjects, that help to keep the main classes, icons and 7 7 source files together. … … 13 13 - What is the current state of modeling in ProMoT? - 14 14 15 Modeling in ProMoT takes place based on source files or is done with the help of the15 Modeling in ProMoT takes place based on source files (MDL-files) or is done with the help of the 16 16 graphical user-interface. The sources are loaded into ProMoT, translated to class-objects 17 (ModelingEntities) and changed by graphical editors in memory.17 (ModelingEntities) and changed by the graphical editors in memory (temporarily). 18 18 19 The ModelingEntities can be saved as MDL-code via Save All Classes and Save Selected Classes20 in the File-Menu. There is no simple Save, which saves the classes to the files they19 The ModelingEntities can be saved as MDL-code via the options "Save All Classes" and "Save Selected Classes" 20 in the File-Menu. There is no simple option "Save", which saves the classes to the files they 21 21 originally come from. 22 22 23 Users often work with LOAD.mdl files which do not define new classes themsel fes but23 Users often work with LOAD.mdl files which do not define new classes themselves but 24 24 25 * include libraries defining general classes 25 * include libraries defining general classes (e.g. logical library including logical operator classes) 26 26 * include files containing own ModelingEntities 27 27 * adjust settings for finding the correct versions 28 28 of these files and the correct icons 29 * easy control of comment out and in of model parts 29 30 30 31 The LOAD.mdl files constitute implicitly modeling projects, but have to be changed 31 only on the source level .32 only on the source level not within the GUI. 32 33 33 34 === What is a Project? === … … 35 36 A project is a data-object in ProMoT that keeps and tracks all 36 37 ModelingEntities and associated data for a modeling project on a specific 37 topic in the real world. It should facilitate the organization and 38 general configuration of ProMoT for a specific task. 38 topic in the real world (e.g. logical model of the EGF signaling pathway). 39 It should facilitate the organization and general configuration of ProMoT 40 for this specific task. 39 41 40 42 === What should a Project provide? === … … 43 45 44 46 * It should know a base-directory for the project, where specific sources, icons and 45 generation-results are kept in subdirectories.46 * The project should keep track of all global settings, which affect the behavio ur of the Gui,47 generation-results are kept in a meaningful subdirectory structure. 48 * The project should keep track of all global settings, which affect the behavior of the GUI, 47 49 the model-generation process and others. Currently these settings are kept globally in the 48 50 home-directory of the user. … … 55 57 different classes and a LOAD.mdl which includes the sources and defines the project. 56 58 * It allows higher level operations like exporting all necessary files to share 57 the sources and icons with another user or split a project if a part of it has become too big. 59 the sources, icons and settings with another user or split a project if a part of it has become too big. 60 * It should remember the currently defined Visual Scenarios to retain the visual appearance of the model 61 in a consistent way. 58 62 59 63 ==== What are Open Questions for the Implementation? ==== 60 64 61 * Should there be only one Project open in ProMoT at the time or is it necessary to have multiple?65 * Should there be only ONE project open in ProMoT at the time or is it necessary to have multiple? 62 66 * If classes are saved to their originating source-files, is it then necessary to keep the 63 67 comments inside these files? 64 * Are classes defined exclusively for one Project or are they used in a shared way.68 * Are classes defined exclusively for ONE project or are they used in a shared way. 65 69 66 70 ====== Space for comments ======