Version 16 (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 | here | TRAC | MPDL system | 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
Basic
Magnolia | mediaWiki | eXist | eSciDoc | |
Scalable | ++ | ++ | - [1] | ++ |
Stable | ++ | ++ | - [2] | + |
Performant | ++ | ++ | ++ | + |
Customizable | ++ | ++ | ++ | ++ |
Common use | ++ | ++ | + | - |
In use at MPIWG | ++ | ++ | ++ | + |
Easy administration | + | + | + | - |
Free software | + | ++ | ++ | ++ |
References:
1. not really scalable for many documents (> 1000 XML documents with each 1 MB)
2. many system crashes at startup time (up to 2 days); sometimes system crash when a document is uploaded
Datastore / Repository
Magnolia | mediaWiki | eXist | eSciDoc | |
User management | ++ | ++ | - | + |
Version control system | ++ | ++ | - | + |
History presentation | ++ | ++ | - | - |
Index / Fulltext 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 [8] | - | - | - | - |
Web page editor | ++ | ++ | - | - |
References:
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)
8. at a point in the (XML)-document: after/before an element, after/before a word, at the 10th character after the beginning etc. (see XPointer)
MPDL software
Magnolia | mediaWiki | eXist | eSciDoc | |
Get XML page fragment | + [2] | + [2] | ++ | + [2] |
Document web viewer | + [2] | + [2] | ++ | + [2] |
Document upload | ++ | ++ | + [1] [2] | + [2] |
Document page dictionary view | + [2] | + [2] | ++ | + [2] |
Browse lexicons and morph. database | + [2] | + [2] | ++ | + [2] |
Morphological fulltext search | + [3] | + [3] | ++ | + [3] |
References:
1. already implemented but not stable enough
2. has to be implemented (relative easy)
3. has to be implemented (effort still not known)
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