wiki:mpdl2.0-software-selection

Version 4 (modified by jwillenborg, 13 years ago) (diff)

--

Future development MPDL

Software selection: frontend and backend system

mediaWiki

  • Advantages
    • scalable
    • stable
    • already in use at MPIWG (TRAC)
    • version control system with easy usable history functions
    • notes/annotations: discussion of each web page possible
    • user management included
    • many installations and users worldwide
    • user interface
      • already included (Wiki web pages)
      • simple (e.g. for data uploads)
      • user know the Wiki system
      • no extra web server
    • many extensions / templates
    • programming: php, Java over JavaBridge?
    • fulltext search contained (Lucene)
    • free software
    • MPDL software
      • document upload: stable and mostly included
  • Disadvantages
    • XML/XSL support has to be implemented in Java (relative easy)
    • XQuery support has to be implemented in Java (relative easy)
    • MPDL software
      • backend: get page fragment in XML document: has to be implemented in Java (relative easy)
      • frontend: Zope programs have to be implemented in Wiki/Java? (relative easy)

Magnolia

  • Advantages
    • scalable
    • stable
    • already in use at MPIWG
    • notes/annotations: Blogs etc. could be integrated
    • many installations and users worldwide
    • XML/XSL support
    • many extensions / templates
    • programming: Java, ... ?
    • fulltext search contained (Lucene) ?
    • free software
  • Disadvantages
    • performance of many queries not tested ?
    • version control system included ?
    • user management: through WordPress? ?
    • user interface: all web pages have to be implemented ?
    • XQuery support has to be implemented in Java (relative easy)
    • MPDL software
      • backend: get page fragment in XML document: has to be implemented in Java (relative easy)
      • frontend: Viewer has to be implemented in Java/XSL/HTML (relative easy)
      • document upload: has to be implemented (relative easy)

eXist + Zope

  • Advantages
    • XML/XSL support
    • already in use at MPIWG
    • some installations and users worldwide
    • XQuery support
    • programming: Java, XQuery, XSL
    • fulltext search contained (Lucene)
    • MPDL software
      • get page fragment in XML document: already implemented
      • user interface: available as Zope programs
      • document upload: already implemented
    • free software
  • Disadvantages
    • not scalable for many documents (> 1000 XML documents)
    • not really stable
      • many system crashes at startup time (up to 2 days)
      • sometimes system crash when a document is uploaded
    • no usable version control system included, no history functions
    • notes/annotations: has to be implemented
    • user management not usable / has to be implemented
    • user interface: all web pages have to be implemented
    • not many extensions / templates
    • MPDL software
      • document upload: not stable through eXist

eSciDoc

  • Advantages
    • scalable
    • already in use at MPIWG
    • version control system included
    • user management included
    • XML/XSL support
    • programming: Java
    • fulltext search contained (Lucene)
    • free software
  • Disadvantages
    • not in use by many users
    • performance of many queries not tested
    • very complicated: much work for administration and development (API etc.)
    • version control system: no easy usable history functions
    • notes/annotations: has to be implemented
    • not many users, installations and developers
    • user interface: all web pages have to be implemented
    • not many extensions / templates
    • XQuery support has to be implemented in Java (relative easy)
    • MPDL software
      • backend: get page fragment in XML document: has to be implemented in Java (relative easy)
      • frontend: Viewer has to be implemented in Java/XSL/HTML (relative easy)
      • document upload: has to be implemented (relative easy)

Attachments (6)

Download all attachments as: .zip