Thanks Michi for taking these notes!<div><br></div><div>Cheers</div><div>Balz<br><br><div class="gmail_quote">On Wed, Feb 2, 2011 at 3:09 PM, Michael Wechner <span dir="ltr"><<a href="mailto:michael.wechner@wyona.com">michael.wechner@wyona.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi<br>
<br>
We had a short f2f workshop today in order to check what should be the focus during<br>
the next couple of weeks/months. Please find some very rough meeting-minutes below.<br>
<br>
Cheers<br>
<br>
Michael<br>
<br>
-----------<br>
<br>
Date: 2011.02.02<br>
<br>
Attendees: Balz, Bruno, Cedric, Simon, Michael<br>
<br>
Agenda<br>
------<br>
- Brainstorming<br>
- Technical Aspects<br>
- Functional Aspects<br>
- Product marketing (e.g. sexy demo realm)<br>
<br>
Brainstorming<br>
-------------<br>
<br>
Start:<br>
- JAXB<br>
- "XForms"<br>
- 960 Grid by default (CSS Framework, e.g. demo realm)<br>
- Review Process<br>
- Sitetree/Navigation (Editor)<br>
- Link Checker<br>
- MenuableV1<br>
- Make <a href="http://yanel.org" target="_blank">yanel.org</a> Wikiable: Barrier to entry<br>
- Rapid Prototyping, Development<br>
<br>
More:<br>
- Clustering (Yarep, Index)<br>
- IntroDocumentation<br>
- Documentation (Diagrams (how is a request processed) incl Sequence Diagram)<br>
- Peformance, Scalability Cleanup<br>
- Modularize functionality into resource types<br>
- Yanel specific annotations<br>
- Jelly (Best practice)<br>
- Tests<br>
<br>
Less:<br>
- DOM for XML<br>
<br>
Stop:<br>
- No strings for XML (e.g. special characters problem) and re-factoring of existing code<br>
- Jelly (alternative JSF?)<br>
- Handcrafted databinding<br>
<br>
Technical Aspects<br>
-----------------<br>
<br>
- Prio 1: JAXB (Simple XML)<br>
    - XMLBindableRepository repo = (XMLBindableRepository) getRealm().getRepository();<br>
      Person person = (Person) repo.getObject("/people/alice.xml"); (using JAXB as default implementation)<br>
    - Person person = (Person) com.zwischengas.XMLBindingHelper#getObject(getRealm().getRepository().getNode("/people/alice.xml").getInputStream());<br>
- Prio 2: XForms<br>
    - XML Schema<br>
    - JAXB or JAXP as Form generation implementation<br>
    - Requirement: AJAX<br>
    - Research JSF (MyFaces by Apache, IceFaces)<br>
- Sitetree<br>
- Yanel specific annotations<br>
- Prio 3: Cluster<br>
<br>
Functional Aspects<br>
------------------<br>
<br>
- Sitetree/Navigation Editor<br>
- Link Checker<br>
- Sexy Editing Tools<br>
- Tagging<br>
<br>
Community Aspects / Development<br>
-------------------------------<br>
<br>
- Review Process<br>
- Documentation<br>
   - Data migration<br>
   - Login Link<br>
   - Accounts<br>
   - Wiki migration<br>
   - Suche<br>
   - Optional: Register user<br>
   - Migrate Layout<br>
   - Roadmap Update (no more releases): OSGi, ...<br>
<br>
<br>
Product Marketing<br>
-----------------<br>
<br>
- <a href="http://yanel.org" target="_blank">yanel.org</a> Wikiable:<br>
   - User Registration<br>
   - SVN Sync<br>
   - Simplify Page Creation<br>
<br>
- Demo and "from scratch" realm<br>
<br>
- More sexy features<br>
<br>
Next Meeting<br>
------------<br>
<br>
May 2011 or sooner<br><font color="#888888">
-- <br>
Yanel-development mailing list <a href="mailto:Yanel-development@wyona.com" target="_blank">Yanel-development@wyona.com</a><br>
<a href="http://lists.wyona.org/cgi-bin/mailman/listinfo/yanel-development" target="_blank">http://lists.wyona.org/cgi-bin/mailman/listinfo/yanel-development</a><br>
</font></blockquote></div><br></div>