XQDT - XQuery Getting Momentum in Eclipse

Embed Size (px)

Citation preview

XQIB

XQDTXQuery Getting Momentum in Eclipse

Gabriel PetrovaySam Neth http://wiki.eclipse.org/XQDT

XQuery Development Tools

1

XQuery?2

XQuery Development Tools

2

// user[1]

XQuery?3

XQuery Development Tools

3

let $u := // user[1] return $u

XQuery?4

XQuery Development Tools

4

declare $i := 0; while($i le 2) { set $i := $i + 1; let $u := // user[$i] return $u; };

XQuery?5

XQuery Development Tools

5

declare sequential function local:list-users() { declare $i := 0; while($i le 2) { set $i := $i + 1; let $u := // user[$i] return $u; };};

local:list-users()

XQuery?6

XQuery Development Tools

6

declare sequential function local:list-users() { declare $i := 0; while($i le 2) { set $i := $i + 1; let $u := // user[$i] return $u; };};

for $user in local:list-users() return $user/@nameXQuery?7

GabrielSam

XQuery Development Tools

7

declare sequential function local:list-users() { declare $i := 0; while($i le 2) { set $i := $i + 1; let $u := // user[$i] return $u; };};

{ for $user in local:list-users() return { $user/@name } }

XQuery?8

XQuery Development Tools

8

{ for $user in // user return { $user/@name } }

XQuery?9

Presentation

Application logic

Data access

XQuery Development Tools

9

pres:html-page( appl:users( db:users() ) )XQuery?10

XQuery Development Tools

10

XQuerythe language to query XML data

XML end-to-end architectures

Motivation11

XQueryApplicationApp ServerDatabaseHardwareClient

XQuery Development Tools

survey: how many Query? => bullet onesimplyfy11

Showcases12

XQuery Development Tools

Goalsan Eclipse-based XQuery IDEsmart editingdebugging supportetc.leverage existing XML ecosystemWTP: XML Schema, HTML, open to other XQuery implementers and of course, make XQuery successful

13

XQuery Development Tools

VendorsMark LogicServerSausalitoZorbaSaxonWebSphere?Architecture14

XQDT (XQuery Development Tools) DLTK (Dynamic Languages Toolkit)

WTP (Web Tools Platform Project)

XQuery Development Tools

Demo15

XQuery Development Tools

Take Away Hack!

Contribute!Install!

Use!16

XQuery Development Tools

Thank you!?17

?

http://www.xqdt.orghttp://wiki.eclipse.org/XQDT

XQuery Development Tools