Connecting XForms to Databases: An Extension to the XForms Markup Language

728 views

Published on

Our presentation at the W3C Workshop on Declarative Models of Distributed Web Applications (DMDWA'07).
by Markku Laine, http://www.tinyurl.com/mplaine, Mikko Honkala, and Oskari Koskimies

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
728
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Connecting XForms to Databases: An Extension to the XForms Markup Language

  1. 1. $ % & "# ! ! "
  2. 2. (" () * &+ & ,- & ./ # "&0 &! "
  3. 3. !1
  4. 4. 34" &0 &" " 5 * 00 &0 63 " 3! 7 #89 + 0 8!++ 3+ 7) ) 9 :: ; 3 ./7 +<# *= & 003 " 0 ( > "&* 0 "2
  5. 5. !3 ( 00 " ( 7 / > + + # - & 9 :: 400 + 3 3 - &$ * > 0 ( * ( * > & (( * / ( 3 > ( $> @" ( ( 0 00 . * 0 0 6 A ( ( "> & 00 3 /" ( ( (* > & ( 3 . 0 && 0 ( &? 3 " &" " "00
  6. 6. ! " #$%! & ! (35 & ( * ( ( * $ ( " &> "(* " B / > C + - &9 :: 400 + / ( . * ! "#$
  7. 7. $ )
  8. 8. )3 0" "0 ,- & ; 8 !++ ;3:6 ( ,- & > ( * " 3. * = $ $ &" " "00 > E $ ( * ( $ ;3,) & ( @" " $ ,<" " ( 3 +:#:! " ,<" ( > " " F ; ;$ = G 3 ).4 : " ,) ( "0( , # &34 ( 7 &0 & + @" ,- & F & , #8!++89+GD
  9. 9. )$ )36 & (*7 3 :6 ( 6 & 7 3 0 0 ( @" (0 &36 & (*7@" 3 " @" F ( "( (G36 & (*7 "*& 3 :6 ( 6 & 7 "*& 3 I 60 0 3J K J"0( K 3 I@" 3 . :- 6 & (*7 &3: 6 & (* @"H
  10. 10. $! *L6 & (*7 (MN @" NO L@" 6& MNN ( MN 6 N ( MN > (;6& NO L 60 O P > ( > (& " P > ( L 60 O L @" OL 6 & (*7 OL6 & 7 (MN NOL6 & (*7 "*& (MN @" "*& N 0 MN N MN N @" MN @" N 60 0 MN N O
  11. 11. $+ *L6 & (*7 (MN"0( @" NO L@" 6& MNN ( MN 6 N( MN > (;6& NO L 60 O > (& L 60 O L @" OL 6 & (*7 OL6 & 7 (MJ"0( NOL6 & (*7 "*& (MN 2"0( @" "*& N 0 MJ"0( N MN N @" MN"0( @" N 60 0 MN NOL 6 & (*7 "*& OL6 & (*7 "*& (MN"0( @" "*& N 0 MJ"0( N MN N @" MN"0( @" N 60 0 MN"0( NOL 6 & (*7 "*& O
  12. 12. !# ,3 " "00 &" " 003+ " & ).4 : &" "3 & > ( " & 1> E "0( (, # & 3 ( ( & 3 & 3 " ./3 E F ; ;$ & G$ 0 ( &$ > ( * *
  13. 13. - $*3+ E ( ( 0 * & 3 ; ;& & & "35 &0 & " * &0 "0 & "0( 7 & & &* "0$ "0( 3 & "0 * 60 ( ; ; &0 * 0 & 0 & ( "03- &0 6 $ 60 & " ( * 4) & * ( (1
  14. 14. 2
  15. 15. 4" ,- & ./ ,- & ./ ,- & ./ -- & & ,- & 494, 5 * ,- & ,- & / > .. + E 494, 494, * . . ,- & , #Q > " # # - & Q " , #Q > , # !. * . * ?
  16. 16. ) * ! & + ) * ! & > + ( ,+ - & 74 , +%1 5! -./ +0,%12 + ./ +%1 3 ! & + +%1 ( & +%1 7 ?4 * @ 3 !! 3 3 9! 0 3 0 0,%12 +0,%12 ++ - 0,%12 +0,%12 - 22 ++ && >> && + - , : 8 &= & +%1 & ! %& 5! %3 ! 5! & +5! 6 +7 8 +%1 3 ! - 4*; %& <& !! <& +%1 <& +%1 <& 51 451 , , +%1 3 & 4*; +%1 +%1 && - * - * - *
  17. 17. + $)
  18. 18. D
  19. 19. H
  20. 20. )35 * 00 * " (" ( "& ( 0 ( & 3 + &" " &" " *" & > 3: " ( ($ ( * 3 + &0 00 &0 > A > 00 ( & & $> > * 00 & &0 6 > &0 ,- & & 3 <" ( 0& " " ( & 3. 0 & 494, > * * >35 " ( & * 7 3 ,- & & ( ( 0 ( # & A > * > & *1
  21. 21. ! #)3+ 00 ( , #( "& & 6 ( &0 00 > ( * 3 400 * > & > " > * " ( * &3 ! &0 ( 00 > (( * @" F " ,<" +<#G & ( * F ; ; + 4)G$ " <" . * ( " & " 34& " & ( @" (( >>3 C "0 & "0( 0 ( " & (2
  22. 22. . "3: ( : (5 * " & > & * ( ( * &3 07 >>>;>1 ; ; ;" 0 , #R4 R# " 6 & 6@" ; &3 07 >>>; 0* " ; & 6& , #4 (. * ; &3 07 >>>;( ( ; & 0 (" 6@"3 07 00 ;* 0 ; & * 6?
  23. 23. * # / 0 1 1

×