Hi, At first, sorry for the delays and the too late feedback.
My initial planning on the proposal was: - Community Bonding Period: I'll do a deeper research on this libraries, doing simple tests, so we select one of the possible choices. - From May 26 to June 10, I'll start creating the Java code required for creating the GUI from the XMLs, with a hand-made XML based on a element of the metamodel, as a test case (PropPanelFigClass could be a good example for being started). This will help me to learn about XUL/the XML format selected. At the first week, I researched what our alternatives were, because they were increased after the proposal acceptation. Dr. Joaquin Peña, a teacher of mine that has been involved on ArgoUML in the past, proposed to me that a good way of achieving our goals should be using MDA, with ecore, ATL and MOFScript technologies. I'll be meeting him next week to evaluate how those technologies can help us for doing the work, and I'll send you my conclusions so all we can evaluate if that's a good path. So our updated alternatives are: 1 - Build from scratch the code for the XML --> GUI independent transformation. 2 - Use an existing library independent of the GUI (or at least less coupled): ¿Jelly, swixml? 3 - Use MDA (ATL + MofScript), I'll elaborate on this on next week. About using existing libraries, I evaluated Jelly (also talked about swixml in my proposal). Jelly seems not to be under active development, but it seems complete. The problem here is that we don't have an alive community were to ask support when needed, or to work hand by hand if bugs exists. I need time for evaluating other libraries, like swixml. Bob proposed me that instead of investing more time in evaluating the alternatives, we should start prototyping one of them. So I started a prototype of [1] in [argouml] / branches / xmlpropertypanels-penyaskito-soc08 / argouml-core-propertypanels-scratch. BTW, I keep the [3] alternative open. Our first goal is building a subset of the GUI components required, and building the XML by hand of Class and Interface, and display them, so we can see how the panels change when other elements are selected. I'll create a PSF file ASAP, so any developer can check the progress. I am a little bit delayed on the initial planning, now I am on the exams period and they require more time that I initially planned, but I expect that I'll be able of achieve that first goal before June end. After June end I'll be able of dedicating a lot more time to the project, so things should go more fluid. Thanks for reading and feedback welcome. -- Cheers, Christian López Espínola <penyaskito>
