Changes between Version 3 and Version 4 of mpdl2.0-software-selection
- Timestamp:
- Jun 28, 2011, 9:36:37 AM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
mpdl2.0-software-selection
v3 v4 1 = Future development =1 = Future development MPDL = 2 2 3 == Software selection ==3 == Software selection: frontend and backend system == 4 4 5 5 === mediaWiki === … … 8 8 * stable 9 9 * already in use at MPIWG (TRAC) 10 * version control system included 11 * many users worldwide 10 * version control system with easy usable history functions 11 * notes/annotations: discussion of each web page possible 12 * user management included 13 * many installations and users worldwide 12 14 * user interface 13 15 * already included (Wiki web pages) 14 16 * simple (e.g. for data uploads) 15 * user know this system 17 * user know the Wiki system 18 * no extra web server 16 19 * many extensions / templates 17 20 * footnotes: [http://meta.wikimedia.org/wiki/Help:Footnotes internal], [http://www.mediawiki.org/wiki/Extension:Cite Cite] … … 20 23 * fulltext search contained (Lucene) 21 24 * free software 25 * MPDL software 26 * document upload: stable and mostly included 22 27 * Disadvantages 23 28 * XML/XSL support has to be implemented in Java (relative easy) 24 29 * XQuery support has to be implemented in Java (relative easy) 30 * 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) 25 33 26 34 === Magnolia === … … 29 37 * stable 30 38 * already in use at MPIWG 31 * many users worldwide 39 * notes/annotations: Blogs etc. could be integrated 40 * many installations and users worldwide 32 41 * XML/XSL support 33 42 * many extensions / templates … … 38 47 * performance of many queries not tested ? 39 48 * version control system included ? 49 * user management: through WordPress ? 40 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) 41 56 42 === eXist ===57 === eXist + Zope === 43 58 * Advantages 44 59 * XML/XSL support 45 60 * already in use at MPIWG 46 * many users worldwide 61 * some installations and users worldwide 62 * XQuery support 47 63 * programming: Java, XQuery, XSL 48 64 * fulltext search contained (Lucene) 65 * MPDL software 66 * get page fragment in XML document: already implemented 67 * user interface: available as Zope programs 68 * document upload: already implemented 49 69 * free software 50 70 * Disadvantages 51 * not scalable for many documents 71 * not scalable for many documents (> 1000 XML documents) 52 72 * not really stable 53 73 * many system crashes at startup time (up to 2 days) 54 74 * sometimes system crash when a document is uploaded 55 * no usable version control system included 75 * no usable version control system included, no history functions 76 * notes/annotations: has to be implemented 77 * user management not usable / has to be implemented 56 78 * user interface: all web pages have to be implemented 57 79 * not many extensions / templates 80 * MPDL software 81 * document upload: not stable through eXist 58 82 59 83 === eSciDoc === … … 62 86 * already in use at MPIWG 63 87 * version control system included 88 * user management included 64 89 * XML/XSL support 65 90 * programming: Java … … 70 95 * performance of many queries not tested 71 96 * very complicated: much work for administration and development (API etc.) 72 * not many users and developers 97 * version control system: no easy usable history functions 98 * notes/annotations: has to be implemented 99 * not many users, installations and developers 73 100 * user interface: all web pages have to be implemented 74 101 * not many extensions / templates 75 102 * XQuery support has to be implemented in Java (relative easy) 103 * 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) 106 * document upload: has to be implemented (relative easy)