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
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
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
Data model Overview Introduction Current development foci Tuning Imdi use Some (other) uses Your topics of choice Final Comments
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
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
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
Tuning ◮ http://exist-db.org/tuning.html Overview Introduction Current development foci Tuning Imdi use Some (other) uses Your topics of choice Final Comments
sign language corpus index (from IMDI) Overview Introduction Current development foci Tuning Imdi use Some (other) uses Your topics of choice Final Comments
lexemes with mother fish (from SALDO) Overview Introduction Current development foci Tuning Imdi use Some (other) uses Your topics of choice Final Comments
Sentence count for corpus konkplus (from SBKHS) Overview Introduction Current development foci Tuning Imdi use Some (other) uses Your topics of choice Final Comments
What do you want? Overview Introduction Current development foci Tuning Imdi use Some (other) uses Your topics of choice Final Comments
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