wiki:mpdl2.0-software-selection

Version 10 (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 + ++ ++ ++

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

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

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

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

Download all attachments as: .zip