eXist XML Database
Overview
Introduction Leif-Jöran Olsson
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
I W3C Standards
I Current development foci Overview I Tuning Introduction
Current I Imdi use development foci I Some (other) uses Tuning I Your topics of choice Imdi use
Some (other) uses
Your topics of choice
Final Comments Introduction
I experience check I W3C Standards
I xml Overview I xslt Introduction I xquery Current I xpath development foci I xmlschema
Tuning I web 2 Imdi use modularisation, extensions Some (other) I 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 development descendant, ancestor, preceding, following, self foci
Tuning default axis: child
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
I make the core lean i e moving out things from the core, removing unnecessarily heavy dependencies I pushing use of extensions, all types i e full text searching with lucene for indexing, versioning, acl etc
Overview I XQueryUrlRewrite (no need for cocoon) Introduction I Statistically supported optimisations (maybe Current even automatic index generation or at least development foci suggestions) Tuning I index support for aggregate functions (min, Imdi use max, order by, distinct-values etc.) Some (other) uses I collatable string-values Your topics of I physical partitioning choice I Native xslt 2 processor Final Comments I Documentation (like functX) I XQProc reference implementation in XQuery I exquery, leveraging xquery function libraries I Release 1.4 based on java 6. I parallelisation (e g at least of a//b) I Support for XQuery debugging I New parser Tuning
Overview I http://exist-db.org/tuning.html 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
I use indexes
Overview I Web services enable instant updates. Introduction I However, it is important with some kind of version Current development control for the sake of reproducability. foci
Tuning
Imdi use
Some (other) uses
Your topics of choice
Final Comments