Changes between Version 10 and Version 11 of mpdl2.0-design
- Timestamp:
- Oct 5, 2011, 9:50:21 AM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
mpdl2.0-design
v10 v11 2 2 3 3 The MPDL backend software is redesigned so that as much software as possible is separated from the content management system and could be used independently from it. We offer two MPDL librares: 4 * XML technology (available as a web archive file "mpiwg-mpdl-xml.war")5 * language technology (available as a web archive file "mpiwg-mpdl-lt.war")6 7 Depend ant from the CMS we offer the MPDL CMS library:8 * CMS technology (available as a web archive file "mpiwg-mpdl-cms.war")4 * XML technology (available as a basic Java library "mpiwg-mpdl-xml.jar" and as a web archive "mpiwg-mpdl-xml-web.war") 5 * language technology (available as a basic Java library "mpiwg-mpdl-lt.jar" and as a web archive "mpiwg-mpdl-lt-web.war") 6 7 Dependent from the CMS we offer the MPDL CMS library: 8 * CMS technology (available as a basic Java library "mpiwg-mpdl-cms.jar" and as a web archive "mpiwg-mpdl-cms-web.war") 9 9 10 10 == XML technology == 11 11 12 The XML technology web archive ""mpiwg-mpdl-xml .war"" consists of:13 * Java code: mpiwg-mpdl-xml.jar12 The XML technology web archive ""mpiwg-mpdl-xml-web.war"" consists of: 13 * Basic Java code: mpiwg-mpdl-xml.jar 14 14 * de.mpg.mpiwg.berlin.mpdl.xml.transform 15 15 * de.mpg.mpiwg.berlin.mpdl.xml.xquery 16 16 * de.mpg.mpiwg.berlin.mpdl.xml.pdf 17 * Web Java code: mpiwg-mpdl-xml-web.jar 17 18 * de.mpg.mpiwg.berlin.mpdl.servlets.xml 18 19 * external Java libraries 19 20 * saxon9-s9api.jar 20 * ...21 * saxon9.jar 21 22 * web application configuration file: web.xml 22 23 … … 25 26 === XSL transformation === 26 27 27 * !TransformServlet 28 * URL: /mpdl/transform 28 * Url: /mpiwg-mpdl-xml-web/transform/Transform 29 29 * Request parameters: 30 30 * srcUrl … … 39 39 * transformed document (HTML, XML, etc.) 40 40 41 * !GetFragmentServlet 42 * URL: /mpdl/getFragment 43 * Request parameters: 44 * srcUrl 45 * source URL of XML document 41 * Url: /mpiwg-mpdl-xml-web/transform/GetFragment 42 * Request parameters: 43 * docId 44 * document identifier (e.g. "/echo/la/Benedetti_1585.xml") 46 45 * ms1Name 47 46 * first milestone name, e.g. "pb" … … 57 56 === PDF rendering === 58 57 59 * !RenderServlet 60 * URL: /mpdl/render 58 * Url: /mpiwg-mpdl-xml-web/pdf/Render 61 59 * Request parameters: 62 60 * srcUrl … … 71 69 === XPath/XQuery === 72 70 73 * !XPathServlet 74 * URL: /mpdl/xpath 71 * Url: /mpiwg-mpdl-xml-web/xquery/XPath 75 72 * Request parameters: 76 73 * srcUrl … … 81 78 * XPath result for that document 82 79 83 * !XQueryServlet 84 * URL: /mpdl/xquery 80 * Url: /mpiwg-mpdl-xml-web/xquery/XQuery 85 81 * Request parameters: 86 82 * srcUrl … … 93 89 == Language technology == 94 90 95 The language technology web archive ""mpiwg-mpdl-lt .war"" consists of:91 The language technology web archive ""mpiwg-mpdl-lt-web.war"" consists of: 96 92 * data (data files, Java BerkelyDB data) 97 93 * morphology data (Perseus, CELEX, Lexique with languages: ara, eng, fre, ger, gre, ita, lat, nld, zho) 98 94 * dictionary data (dictionaries: autenrieth, baretti, bonitz, cooper, florio, lewis-short, lidell-scott-jones, salmone, webster) 99 * Java code: mpiwg-mpdl-lt.jar95 * Basic Java code: mpiwg-mpdl-lt.jar 100 96 * de.mpg.mpiwg.berlin.mpdl.lt.* 101 * de.mpg.mpiwg.berlin.mpdl.servlets.lt 97 * Web Java code: mpiwg-mpdl-lt-web.jar 98 * de.mpg.mpiwg.berlin.mpdl.servlets.lt.* 102 99 * external Java libraries 103 100 * berkeley-db-3.3.82.jar … … 109 106 === Morphology === 110 107 111 * !TokenizeServlet 112 * URL: /mpdl/tokenize 108 * Url: /mpiwg-mpdl-lt-web/lt/Tokenize 113 109 * Request parameters: 114 110 * srcUrl … … 134 130 * word tokens (XML) 135 131 136 * !LemmaServlet 137 * URL: /mpdl/getLemmas 132 * Url: /mpiwg-mpdl-lt-web/lt/GetLemmas 138 133 * Request parameters: 139 134 * forms … … 149 144 * list of lemmas (XML) 150 145 151 * !FormServlet 152 * URL: /mpdl/getForms 146 * Url: /mpiwg-mpdl-lt-web/lt/GetForms 153 147 * Request parameters: 154 148 * lemmas … … 165 159 === Dictionary === 166 160 167 * !WordServlet 168 * URL: /mpdl/getDictionaryEntries 161 * Url: /mpiwg-mpdl-lt-web/lt/GetDictionaryEntries 169 162 * Request parameters: 170 163 * forms or lemmas or range … … 194 187 === Text functions === 195 188 196 * !NormalizeServlet 197 * URL: /mpdl/normalize 189 * Url: /mpiwg-mpdl-lt-web/text/Normalize 198 190 * Request parameters: 199 191 * srcUrl … … 206 198 * normalized XML fragment/document 207 199 208 * !TranscodeServlet200 * Url: /mpiwg-mpdl-lt-web/text/Transcode 209 201 * URL: /mpdl/transcode 210 202 * Request parameters: … … 221 213 222 214 The CMS technology web archive ""mpiwg-mpdl-cms.war"" consists of: 223 * Java code: mpiwg-mpdl-cms.jar215 * Basic Java code: mpiwg-mpdl-cms.jar 224 216 * de.mpg.mpiwg.berlin.mpdl.cms.* 225 * de.mpg.mpiwg.berlin.mpdl.servlets.cms 217 * Web Java code: mpiwg-mpdl-lt-web.jar 218 * de.mpg.mpiwg.berlin.mpdl.servlets.cms.* 226 219 * external Java libraries 227 220 * mpiwg-mpdl-xml.jar … … 232 225 Following HTTP servlets are available: 233 226 234 * !GetDocumentServlet 235 * URL: /mpdl/getDoc 227 * Url: /mpiwg-mpdl-cms-web/cms/GetDocument 236 228 * Request parameters: 237 229 * docId 238 * document identifier (e.g. "/echo/la/ benedetti_1585.xml")230 * document identifier (e.g. "/echo/la/Benedetti_1585.xml") 239 231 * Response output: 240 232 * document 241 233 242 * !DocumentOperationServlet 243 * URL: /mpdl/documentOperation 234 * Url: /mpiwg-mpdl-cms-web/cms/DocumentOperation 244 235 * Request parameters: 245 236 * operation … … 254 245 * job id of scheduled operation 255 246 256 * !QueryServlet 257 * URL: /mpdl/query 247 * Url: /mpiwg-mpdl-cms-web/cms/Query 258 248 * Request parameters: 259 249 * queryType (optional: default: "morphological normalized") … … 273 263 * query result (XML format) 274 264 275 * !QueryDocumentServlet 276 * URL: /mpdl/queryDoc 265 * Url: /mpiwg-mpdl-cms-web/cms/QueryDocument 277 266 * Request parameters: 278 267 * docId