wiki:mpdl2.0-software-selection

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

--

Future development MPDL

Software selection

We limit the software selection to the four systems Magnolia, mediaWiki, eXist and eSciDoc:

MagnoliamediaWikieXisteSciDoc
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

MagnoliamediaWikieXisteSciDoc
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

MagnoliamediaWikieXisteSciDoc
User management ++ ++ - +
Version control system ++ ++ - +
History presentation ++ ++ - -
Index / Query system ++ ++ ++ ++
Many document formats (xml, pdf, doc, html) ++ ++ + ++
Multimedia support ++ ++ - +
Discussions / Blogs ++ ++ - -

Extensions / Development

MagnoliamediaWikieXisteSciDoc
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 ++ ++ - -

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)

MPDL software

MagnoliamediaWikieXisteSciDoc
Get XML page fragment + [2] + [2] ++ + [2]
Language technology + [2] + [2] ++ + [2]
Document upload ++ ++ + [1] [2] + [2]
Web viewer + [2] + [2] ++ + [2]

References:
1. already implemented but not stable enough
2. has to be implemented (relative easy)

Attachments (6)

Download all attachments as: .zip