Changes between Version 6 and Version 7 of mpdl2.0-software-selection


Ignore:
Timestamp:
Jun 28, 2011, 2:43:37 PM (13 years ago)
Author:
jwillenborg
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • mpdl2.0-software-selection

    v6 v7  
    11= Future development MPDL =
    22
    3 == Software selection: frontend and backend system ==
     3== Software selection: frontend (web GUI) and backend system (datastore, indexing, query system) ==
     4We examine different software systems by means of their main functions and features for
     5our user requirements in the area of web based access to XML-documents. We limit the
     6examination to four systems: Magnolia, mediaWiki, eXist and eSciDoc. 
     7Functions which are not mandadory for our requirements are marked italic.
     8
     9=== Basic needs ===
     10
     11|| ||Magnolia||mediaWiki||eXist||eSciDoc||
     12||Scalable||++||++||-||++||
     13||Stable||++||++||-||+||
     14||Performant||++||++||++||+||
     15||Customizable||++||++||++||++||
     16||In use at MPIWG||++||++||++||+||
     17||Free software||+||++||++||++||
     18
     19=== Datastore ===
     20
     21|| ||Magnolia||mediaWiki||eXist||eSciDoc||
     22||User management||++||++||-||+||
     23||Version control system||++||++||-||+||
     24||Index / Query system||++||++||++||++||
     25||Many document formats (xml, pdf, doc, html)||++||++||+||++||
     26||Discussions / Blogs||++||++||-||-||
     27
     28
     29=== Extensions / Development ===
     30
     31|| ||Magnolia||mediaWiki||eXist||eSciDoc||
     32||Predefined extensions / templates||++||++||-||-||
     33||Programming||++ ^[#note1 1]^||++ ^[#note2 2]^||++ ^[#note3 3]^||+ ^[#note4 4]^||
     34||Index / Query system||++||++||++||++||
     35||Many document formats (xml, pdf, doc, html)||++||++||+||++||
     36||Notes / Annotations||-||-||-||-||
     37
     38Notes: [[br]]
     39[=#note1 1]: Freemarker, Java Server Pages, XSL/CSS, limited XPath (works also in JCR 2.0 ?)[[br]]
     40[=#note2 2]: php, Java over JavaBridge [[br]]
     41[=#note3 3]: Java, XQuery / XPath, XSL / CSS [[br]]
     42[=#note4 4]: Java [[br]]
     43
     44=== MPDL software ===
     45|| ||Magnolia||mediaWiki||eXist||eSciDoc||
     46||Get XML page fragment||-||-||++||-||
     47||Language technology||-||-||++||-||
     48||Document upload||++||++||- ^[#note5 5]^||+ ^[#note6 6]^||
     49||Web viewer||+ ^[#note6 6]^||+ ^[#note6 6]^||++||+ ^[#note6 6]^||
     50
     51Notes: [[br]]
     52[=#note5 5]: already implemented but not stable enough [[br]]
     53[=#note6 6]: has to be implemented (relative easy) [[br]]
     54
    455
    556=== Magnolia ===
     
    1566  * many installations and users worldwide
    1667  * many extensions / templates
    17   * programming: Freemarker, Java Server Pages, XSL, limited XPath (works also in JCR 2.0 ?)
     68  * programming: Freemarker, Java Server Pages, XSL/CSS, limited XPath (works also in JCR 2.0 ?)
    1869  * fulltext search contained (Lucene)
    1970  * multimedia support (image, sound, video)
     
    2576  * XQuery support has to be implemented in Java (relative easy)
    2677  * MPDL software
    27     * get page fragment in XML document: has to be implemented in JSP (relative easy)
     78    * get XML page fragment: has to be implemented in JSP (relative easy)
    2879    * language technology: has to be integrated by JSP's (relative easy)
    2980    * viewer: has to be implemented by templates and JSP/XSL/HTML (relative easy)
     
    55106    * document upload: stable and mostly included
    56107* Disadvantages
    57   * XML/XSL support has to be implemented in Java (relative easy)
     108  * XML/XSL/CSS support has to be implemented in Java (relative easy)
    58109  * XQuery support has to be implemented in Java (relative easy)
    59110  * MPDL software
     
    70121  * some installations and users worldwide
    71122  * XQuery/XPath support
    72   * programming: Java, XQuery/XPath, XSL
     123  * programming: Java, XQuery/XPath, XSL/CSS
    73124  * fulltext search contained (Lucene)
    74125  * MPDL software