Changes between Version 4 and Version 5 of mpdl2.0-software-selection
- Timestamp:
- Jun 28, 2011, 12:16:57 PM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
mpdl2.0-software-selection
v4 v5 2 2 3 3 == Software selection: frontend and backend system == 4 5 === Magnolia === 6 * Advantages 7 * scalable 8 * stable 9 * performant 10 * is used at MPIWG 11 * user management included (incl. LDAP) 12 * version control system with easy usable history functions (commercial EE version) 13 * notes/annotations: blog comments for each web page 14 * many installations and users worldwide 15 * many extensions / templates 16 * programming: Freemarker, Java Server Pages, XSL, limited XPath (works also in JCR 2.0 ?) 17 * fulltext search contained (Lucene) 18 * multimedia support (image, sound, video) 19 * free software (CE version) 20 * MPDL software 21 * document upload: stable and mostly included 22 * Disadvantages 23 * user interface: all web pages have to be implemented 24 * XQuery support has to be implemented in Java (relative easy) 25 * MPDL software 26 * get page fragment in XML document: has to be implemented in JSP (relative easy) 27 * language technology: has to be integrated by JSP's (relative easy) 28 * viewer: has to be implemented by templates and JSP/XSL/HTML (relative easy) 4 29 5 30 === mediaWiki === … … 7 32 * scalable 8 33 * stable 9 * already in use at MPIWG (TRAC) 10 * version control system with easy usable history functions 34 * performant 35 * is used at MPIWG (TRAC) 36 * user management included (incl. LDAP) 37 * version control system with easy usable history functions (not free EE version) 11 38 * notes/annotations: discussion of each web page possible 12 * user management included13 39 * many installations and users worldwide 14 40 * user interface … … 22 48 * programming: php, Java over JavaBridge 23 49 * fulltext search contained (Lucene) 50 * multimedia support (image, sound, video) 24 51 * free software 25 52 * MPDL software … … 29 56 * XQuery support has to be implemented in Java (relative easy) 30 57 * MPDL software 31 * backend: get page fragment in XML document: has to be implemented in Java (relative easy) 32 * frontend: Zope programs have to be implemented in Wiki/Java (relative easy) 33 34 === Magnolia === 35 * Advantages 36 * scalable 37 * stable 38 * already in use at MPIWG 39 * notes/annotations: Blogs etc. could be integrated 40 * many installations and users worldwide 41 * XML/XSL support 42 * many extensions / templates 43 * programming: Java, ... ? 44 * fulltext search contained (Lucene) ? 45 * free software 46 * Disadvantages 47 * performance of many queries not tested ? 48 * version control system included ? 49 * user management: through WordPress ? 50 * user interface: all web pages have to be implemented ? 51 * XQuery support has to be implemented in Java (relative easy) 52 * MPDL software 53 * backend: get page fragment in XML document: has to be implemented in Java (relative easy) 54 * frontend: Viewer has to be implemented in Java/XSL/HTML (relative easy) 55 * document upload: has to be implemented (relative easy) 58 * get page fragment in XML document: has to be implemented in Java (relative easy) 59 * language technology: has to be integrated by Java programs (relative easy) 60 * Viewer: Zope programs have to be implemented in Wiki/Java (relative easy) 56 61 57 62 === eXist + Zope === 58 63 * Advantages 64 * performant 59 65 * XML/XSL support 60 * already in useat MPIWG66 * is used at MPIWG 61 67 * some installations and users worldwide 62 * XQuery support63 * programming: Java, XQuery , XSL68 * XQuery/XPath support 69 * programming: Java, XQuery/XPath, XSL 64 70 * fulltext search contained (Lucene) 65 71 * MPDL software 66 72 * get page fragment in XML document: already implemented 67 * user interface: available as Zope programs73 * viewer: available as Zope programs on another web server 68 74 * document upload: already implemented 69 75 * free software … … 84 90 * Advantages 85 91 * scalable 86 * already in use at MPIWG 92 * is in test use at MPIWG 93 * user management included (incl. LDAP) 87 94 * version control system included 88 * user management included89 95 * XML/XSL support 90 96 * programming: Java … … 102 108 * XQuery support has to be implemented in Java (relative easy) 103 109 * MPDL software 104 * backend: get page fragment in XML document: has to be implemented in Java (relative easy) 105 * frontend: Viewer has to be implemented in Java/XSL/HTML (relative easy) 110 * get page fragment in XML document: has to be implemented in Java (relative easy) 111 * language technology: has to be integrated by Java programs (relative easy) 112 * viewer: has to be implemented in Java/XSL/HTML (relative easy) 106 113 * document upload: has to be implemented (relative easy)