exist xml database
play

eXist XML Database Overview Leif-Jran Olsson Introduction Current - PowerPoint PPT Presentation

eXist XML Database Overview Leif-Jran Olsson Introduction Current development Sprkbanken, Department of Swedish Language, University of foci Gothenburg Tuning Imdi use 2009-05-14 Some (other) uses Your topics of choice Final


  1. eXist XML Database Overview Leif-Jöran Olsson Introduction Current development Språkbanken, Department of Swedish Language, University of foci Gothenburg Tuning Imdi use 2009-05-14 Some (other) uses Your topics of choice Final Comments

  2. Overview ◮ W3C Standards ◮ Current development foci ◮ Tuning Overview Introduction ◮ Imdi use Current development ◮ Some (other) uses foci ◮ Your topics of choice Tuning Imdi use Some (other) uses Your topics of choice Final Comments

  3. Introduction ◮ experience check ◮ W3C Standards ◮ xml ◮ xslt Overview ◮ xquery Introduction ◮ xpath Current development ◮ xmlschema foci ◮ web 2 Tuning Imdi use ◮ modularisation, extensions Some (other) uses Your topics of choice Final Comments

  4. Data model Overview Introduction Current development foci Tuning Imdi use Some (other) uses Your topics of choice Final Comments

  5. Examples: xpath et al Axes and steps nodes: node(), element(), attribute(), text(), comment(), processing-instruction() etc. Remember root-node(), document-element(), string-value document order Overview context item/node Introduction primary axes: Current descendant, ancestor, preceding, following, self development foci default axis: child Tuning Imdi use abbreviated location steps: // (descendant-or-self::node()), Some (other) / (child::node()), . (self::node()), uses .. (parent), @ (attribute), Your topics of * child (elements), @* child attributes choice steps combined makes (location) paths Final Comments

  6. Examples: xpath et al (2) Effective boolean value (ebv) e g in predicate Overview $nodes[. = $sequence] Introduction Current development foci Tuning Imdi use Some (other) uses Your topics of choice Final Comments

  7. Current development foci ◮ make the core lean i e moving out things from the core, removing unnecessarily heavy dependencies ◮ pushing use of extensions, all types i e full text searching with lucene for indexing, versioning, acl etc ◮ XQueryUrlRewrite (no need for cocoon) Overview ◮ Statistically supported optimisations (maybe Introduction even automatic index generation or at least Current development suggestions) foci ◮ index support for aggregate functions (min, Tuning max, order by, distinct-values etc.) Imdi use ◮ collatable string-values Some (other) uses ◮ physical partitioning Your topics of ◮ Native xslt 2 processor choice Final Comments ◮ Documentation (like functX) ◮ XQProc reference implementation in XQuery ◮ exquery, leveraging xquery function libraries

  8. Tuning ◮ http://exist-db.org/tuning.html Overview Introduction Current development foci Tuning Imdi use Some (other) uses Your topics of choice Final Comments

  9. sign language corpus index (from IMDI) Overview Introduction Current development foci Tuning Imdi use Some (other) uses Your topics of choice Final Comments

  10. lexemes with mother fish (from SALDO) Overview Introduction Current development foci Tuning Imdi use Some (other) uses Your topics of choice Final Comments

  11. Sentence count for corpus konkplus (from SBKHS) Overview Introduction Current development foci Tuning Imdi use Some (other) uses Your topics of choice Final Comments

  12. What do you want? Overview Introduction Current development foci Tuning Imdi use Some (other) uses Your topics of choice Final Comments

  13. Final Comments ◮ use indexes ◮ Web services enable instant updates. Overview Introduction ◮ However, it is important with some kind of version Current control for the sake of reproducability. development foci Tuning Imdi use Some (other) uses Your topics of choice Final Comments

Recommend


More recommend