Version 10 (modified by 13 years ago) (diff) | ,
---|
Future development MPDL
Software selection
We limit the software selection to the four systems Magnolia, mediaWiki, eXist and eSciDoc:
Magnolia | mediaWiki | eXist | eSciDoc | |
Webpage | here | here | here | here |
MPIWG installation | see here | see this TRAC | see MPDL system | test system: see Pubman |
We examine the different software systems by means of their main functions and features for our extended user requirements in the area of web based access to XML-documents. The main new requirements are:
- state of the art web GUI
- datastore / repository functionality (user management, versioning of documents, history function)
- user notes / annotations within documents
- easy document uploads
- scalability
Functions which are not mandadory for our requirements are marked italic.
Basic needs
Magnolia | mediaWiki | eXist | eSciDoc | |
Scalable | ++ | ++ | - 1 | ++ |
Stable | ++ | ++ | - 2 | + |
Performant | ++ | ++ | ++ | + |
Customizable | ++ | ++ | ++ | ++ |
Common use | ++ | ++ | + | - |
In use at MPIWG | ++ | ++ | ++ | + |
Easy administration | + | + | + | - |
Free software | + | ++ | ++ | ++ |
1: not really scalable for many documents (> 1000 XML documents)
2: many system crashes at startup time (up to 2 days); sometimes system crash when a document is uploaded
Datastore
Magnolia | mediaWiki | eXist | eSciDoc | |
User management | ++ | ++ | - | + |
Version control system | ++ | ++ | - | + |
History presentation | ++ | ++ | - | - |
Index / Query system | ++ | ++ | ++ | ++ |
Many document formats (xml, pdf, doc, html) | ++ | ++ | + | ++ |
Multimedia support | ++ | ++ | - | + |
Discussions / Blogs | ++ | ++ | - | - |
Extensions / Development
Magnolia | mediaWiki | eXist | eSciDoc | |
Predefined extensions / templates | ++ | ++ 1 2 | - | - |
Powerful programming | ++ 3 | ++ 4 | ++ 5 | + 6 |
Easy application development | + | + | + | - |
Index / Query system | ++ | ++ | ++ | ++ |
XQuery / XPath support | + 7 | + 7 | ++ | + 7 |
XML / XSL support | + 7 | + 7 | ++ | + 7 |
Notes / Annotations | - | - | - | - |
Web page editor | ++ | ++ | - | - |
Notes:
1: footnotes: internal, Cite
2: presentation of old books
3: Freemarker, Java Server Pages, XSL/CSS, limited XPath (works also in JCR 2.0 ?)
4: php, Java over JavaBridge?
5: Java, XQuery / XPath, XSL / CSS
6: Java
7: has to be implemented in Java (relative easy)
MPDL software
Magnolia | mediaWiki | eXist | eSciDoc | |
Get XML page fragment | - | - | ++ | - |
Language technology | - | - | ++ | - |
Document upload | ++ | ++ | - 1 | + 2 |
Web viewer | + 2 | + 2 | ++ | + 2 |
Notes:
1: already implemented but not stable enough
2: has to be implemented (relative easy)
Attachments (6)
- architectureMpdl1.0-eXist.jpg (61.2 KB) - added by 13 years ago.
- architectureMpdl2.0-cms-eSciDoc.jpg (59.8 KB) - added by 13 years ago.
- architectureMpdl2.0-cms-eXist.jpg (68.3 KB) - added by 13 years ago.
- architectureMpdl2.0-cms-magnolia.jpg (60.4 KB) - added by 13 years ago.
- architectureMpdl2.0-cms-mediawiki.jpg (71.8 KB) - added by 13 years ago.
- architectureMpdl2.0-xml-lt.jpg (54.9 KB) - added by 13 years ago.
Download all attachments as: .zip