Changes between Version 19 and Version 20 of mpdl2.0-software-selection


Ignore:
Timestamp:
Sep 16, 2011, 10:10:38 AM (13 years ago)
Author:
jwillenborg
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • mpdl2.0-software-selection

    v19 v20  
    11= MPDL 2.0: software selection =
    22
    3 We evaluate 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:
     3We evaluate the different content management systems (CMS) 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:
    44* state of the art web GUI
    55* datastore / repository functionality (user management, versioning of documents, history function)
     
    77* easy document uploads
    88* scalability
    9 * separation of CMS and language/XML technology
    10 * incomplex and state on the art architecture
     9* incomplex architecture
     10* system independant application design
     11* easy administration
    1112
    1213== Software candidates ==
    1314
    14 We limit our software selection to the four systems Magnolia ^[#note1 [1]]^, mediaWiki, eXist and eSciDoc:
     15We limit our software selection to the four CMS systems Magnolia ^[#note1 [1]]^, mediaWiki, eXist and eSciDoc:
    1516
    1617|| ||Magnolia||mediaWiki||eXist||eSciDoc||
     
    2324== System architectures ==
    2425
    25 === MPDL 1.0: eXist ===
    26   [[Image(architectureMpdl1.0-eXist.jpg)]]
     26=== Old system MPDL 1.0: eXist ===
     27  [[Image(architectureMpdl1.0-eXist.jpg, 600px)]]
    2728
    2829=== MPDL 2.0: Language/XML technology
    29   [[Image(architectureMpdl2.0-xml-lt.jpg)]]
     30  [[Image(architectureMpdl2.0-xml-lt.jpg, 600px)]]
    3031
    3132=== MPDL 2.0 - CMS: Magnolia ===
    32   [[Image(architectureMpdl2.0-cms-magnolia.jpg)]]
     33  [[Image(architectureMpdl2.0-cms-magnolia.jpg, 600px)]]
    3334
    3435=== MPDL 2.0 - CMS: mediaWiki ===
    35   [[Image(architectureMpdl2.0-cms-mediawiki.jpg)]]
     36  [[Image(architectureMpdl2.0-cms-mediawiki.jpg, 600px)]]
    3637
    3738=== MPDL 2.0 - CMS: eXist ===
    38   [[Image(architectureMpdl2.0-cms-eXist.jpg)]]
     39  [[Image(architectureMpdl2.0-cms-eXist.jpg, 600px)]]
    3940
    4041=== MPDL 2.0 - CMS: eSciDoc ===
    41   [[Image(architectureMpdl2.0-cms-eSciDoc.jpg)]]
     42  [[Image(architectureMpdl2.0-cms-eSciDoc.jpg, 600px)]]
     43
     44== Software design ==
     45
     46See the MPDL 2.0 software design [/wiki/tmp/mpdl2.0-design here].
    4247
    4348
     
    4853|| ||Magnolia||mediaWiki||eXist||eSciDoc||
    4954||Scalable||  ++  ||  ++  ||  - ^[#note1 [1]]^ ||  ++  ||
     55||Incomplex architecture||  +  ||  ++  ||  -  ||  -  ||
    5056||Stable||  ++  ||  ++  ||  - ^[#note2 [2]]^ ||  +  ||
    5157||Performant||  ++  ||  ++  ||  ++  ||  +  ||
    5258||Customizable||  ++  ||  ++  ||  ++  ||  ++  ||
    53 ||Common use||  ++  ||  ++  ||  +  ||  -  ||
     59||Many installations||  ++  ||  ++  ||  +  ||  -  ||
    5460||In use at MPIWG||  ++  ||  ++  ||  ++  ||  +  ||
    5561||Easy administration||  +  ||  +  ||  +  ||  -  ||
     
    5864References: [[br]]
    5965[=#note1 1.] not really scalable for many documents (> 1000 XML documents with each 1 MB) [[br]]
    60 [=#note2 2.] many system crashes at startup time (up to 2 days); sometimes system crash when a document is uploaded [[br]]
     66[=#note2 2.] many system crashes on macosx servers at startup time (up to 2 days); sometimes system crash when a document is uploaded [[br]]
    6167
    6268[[br]]
     
    8086||Easy application development||  +  ||  +  ||  +  ||  -  ||
    8187||Index / Query system||  ++  ||  ++  ||  ++  ||  ++  ||
    82 ||Servlet / JSP support||  ++  ||  -  ||  ++  ||  ++  ||
     88||Java Servlet / JSP support||  ++  ||  -  ||  ++  ||  ++  ||
    8389||XQuery / XPath support||  + ^[#note7 [7]]^  ||  + ^[#note7 [7]]^  ||  ++  ||  + ^[#note7 [7]]^  ||
    8490||XML / XSL support||  +  ||  + ^[#note7 [7]]^  ||  ++  ||  + ^[#note7 [7]]^  ||