Changes between Version 2 and Version 3 of mpdl2.0-design


Ignore:
Timestamp:
Sep 5, 2011, 3:39:55 PM (13 years ago)
Author:
jwillenborg
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • mpdl2.0-design

    v2 v3  
    11= MPDL 2.0 =
    22
    3 The MPDL release 2.0 is redesigned so that all important functions (language technology, XML functions) are usable as web applications independent from the eXist software - available as HTTP servlets and fully implemented in Java.
     3The MPDL backend software release 2.0 is redesigned so that important functions (language technology, XML functions) are available as web applications independent from the eXist software - usable as HTTP servlets and fully implemented in Java.
    44
    55== Language technology ==
     
    77The language technology module consists of:
    88* language technology data (XML data files, Java Berkely DB's)
    9   * morphology data (ara, eng, fre, ger, gre, ita, lat, nld, zho)
    10   * dictionary data
     9  * morphology data (Perseus, CELEX, Lexique with languages: ara, eng, fre, ger, gre, ita, lat, nld, zho)
     10  * dictionary data (dictionaries: autenrieth, baretti, bonitz, cooper, florio, lewis-short, lidell-scott-jones, salmone, webster)
    1111* Java source code
    1212* used Java libraries
     
    1919=== Morphology ===
    2020
    21 * TokenizeServlet
     21* !TokenizeServlet
    2222  * URL: /mpdl/tokenize
    2323  * Request parameters:
     
    3232      * word tokens (XML)
    3333
    34 * LemmaServlet
     34* !LemmaServlet
    3535  * URL: /mpdl/getLemmas
    3636  * Request parameters:
     
    4040    * language
    4141      * ISO 639-3 specifier
     42    * normalization (optional; default: without normalization)
     43      * "reg", "norm", "reg norm"
    4244  * Response output:
    4345    * lemmas
     
    4547      * list of lemmas (XML)
    4648
    47 * FormServlet
     49* !FormServlet
    4850  * URL: /mpdl/getForms
    4951  * Request parameters:
     
    5355    * language
    5456      * ISO 639-3 specifier
     57    * normalization (optional; default: without normalization)
     58      * "reg", "norm", "reg norm"
    5559  * Response output:
    5660    * forms
     
    5963=== Dictionary ===
    6064
    61 * WordServlet
     65* !WordServlet
    6266  * URL: /mpdl/getDictionaryEntries
    6367  * Request parameters:
    64     * forms
    65       * one form (string)
    66       * list of forms (XML)
    67     * language
     68    * forms or lemmas
     69      * one form or lemma (string)
     70      * list of forms or lemmas (XML)
     71    * inputType (optional; default: "form")
     72      * "form", "lemma"
     73    * dictionary (optional; default: all dictionaries)
     74      * dictionary name (e.g. "webster")
     75    * language (optional, default: all languages)
    6876      * ISO 639-3 specifier
    69     * type
     77    * outputType (optional)
    7078      * full, compact
     79    * normalization (optional; default: without normalization)
     80      * "reg", "norm", "reg norm"
    7181  * Response output:
    7282    * dictionary entries
    7383      * dictionary entries (XML)
    7484
    75 * DictionaryEnrichServlet
     85* !DictionaryEnrichServlet
    7686  * URL: /mpdl/enrichByDictionary
    7787  * Request parameters:
    7888    * srcUrl
    7989      * source URL of XML fragment/document
     90    * language (optional, default: use xml:lang in XML document if found else "eng")
     91      * ISO 639-3 specifier
     92    * stopElements (Optional, default: empty)
     93      * elements which should not be analyzed and enriched (e.g. "lb")
    8094  * Response output:
    8195    * enriched XML fragment/document
     
    8498=== Other functions ===
    8599
    86 * NormalizeServlet
     100* !NormalizeServlet
    87101  * URL: /mpdl/normalize
    88102  * Request parameters:
     
    96110    * normalized XML fragment/document
    97111
    98 * TranscodeServlet
     112* !TranscodeServlet
    99113  * URL: /mpdl/transcode
    100114  * Request parameters:
     
    121135=== XPath/XQuery ===
    122136
    123 * TransformServlet
     137* !TransformServlet
    124138  * URL: /mpdl/transform
    125139  * Request parameters:
     
    131145    * transformed document (HTML, XML, etc.)
    132146
    133 * RenderServlet
     147* !RenderServlet
    134148  * URL: /mpdl/render
    135149  * Request parameters:
     
    139153    * rendered document (PDF)
    140154
    141 * XPathServlet
     155* !XPathServlet
    142156  * URL: /mpdl/xpath
    143157  * Request parameters:
     
    149163    * XPath result for that document
    150164
    151 * XQueryServlet
     165* !XQueryServlet
    152166  * URL: /mpdl/xquery
    153167  * Request parameters:
     
    159173    * XQuery result for that document
    160174
    161 * GetFragmentServlet
     175* !GetFragmentServlet
    162176  * URL: /mpdl/getFragment
    163177  * Request parameters: