<<

eXist XML

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 Overview I Introduction I Current I 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