Version 6 (modified by 14 years ago) (diff) | ,
---|
Future development MPDL
Software selection: frontend and backend system
Magnolia
- URL: http://www.magnolia-cms.com/
- Advantages
- scalable
- stable
- performant
- is used at MPIWG: see here
- user management included (incl. LDAP)
- version control system with easy usable history functions (commercial EE version)
- notes/annotations: blog comments for each web page
- many installations and users worldwide
- many extensions / templates
- programming: Freemarker, Java Server Pages, XSL, limited XPath (works also in JCR 2.0 ?)
- fulltext search contained (Lucene)
- multimedia support (image, sound, video)
- free software (CE version)
- MPDL software
- document upload: stable and mostly included
- Disadvantages
- user interface: all web pages have to be implemented
- XQuery support has to be implemented in Java (relative easy)
- MPDL software
- get page fragment in XML document: has to be implemented in JSP (relative easy)
- language technology: has to be integrated by JSP's (relative easy)
- viewer: has to be implemented by templates and JSP/XSL/HTML (relative easy)
mediaWiki
- URL: http://www.mediawiki.org/wiki/MediaWiki
- Advantages
- scalable
- stable
- performant
- is used at MPIWG: see for example this TRAC
- user management included (incl. LDAP)
- version control system with easy usable history functions (not free EE version)
- notes/annotations: discussion of each web page possible
- 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
- footnotes: internal, Cite
- presentation of old books
- programming: php, Java over JavaBridge?
- fulltext search contained (Lucene)
- multimedia support (image, sound, video)
- 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
- get page fragment in XML document: has to be implemented in Java (relative easy)
- language technology: has to be integrated by Java programs (relative easy)
- Viewer: Zope programs have to be implemented in Wiki/Java? (relative easy)
eXist + Zope
- URL: http://exist.sourceforge.net/
- Advantages
- performant
- XML/XSL support
- is used at MPIWG: see MPDL system
- some installations and users worldwide
- XQuery/XPath support
- programming: Java, XQuery/XPath, XSL
- fulltext search contained (Lucene)
- MPDL software
- get page fragment in XML document: already implemented
- viewer: available as Zope programs on another web server
- 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
- URL: https://www.escidoc.org/
- Advantages
- scalable
- is in test use at MPIWG: see Pubman
- user management included (incl. LDAP)
- version control system 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
- get page fragment in XML document: has to be implemented in Java (relative easy)
- language technology: has to be integrated by Java programs (relative easy)
- viewer: has to be implemented in Java/XSL/HTML (relative easy)
- document upload: has to be implemented (relative easy)
Attachments (6)
- architectureMpdl1.0-eXist.jpg (61.2 KB) - added by 14 years ago.
- architectureMpdl2.0-cms-eSciDoc.jpg (59.8 KB) - added by 14 years ago.
- architectureMpdl2.0-cms-eXist.jpg (68.3 KB) - added by 14 years ago.
- architectureMpdl2.0-cms-magnolia.jpg (60.4 KB) - added by 14 years ago.
- architectureMpdl2.0-cms-mediawiki.jpg (71.8 KB) - added by 14 years ago.
- architectureMpdl2.0-xml-lt.jpg (54.9 KB) - added by 14 years ago.
Download all attachments as: .zip