!"#$!%&%''(!) "* +,"-!".$-"#/ ,!!2,1"# -,1"* "**32 1-*4 "5"-!- -" - 0 ",* !4 "5"-!- -" 9-$"- "!-!4 "5"" --",-*- 1"!"8 "5"-!
|
|
|
- Renée Goulet
- il y a 9 ans
- Total affichages :
Transcription
1 !"#$!%&%''(!) "* +,"-!".$-"#/ -! 0 -,1"*,!!2,1"# *-!*-- "**32 1-*4 "5"-!- -" - 0 ",*16 0"74 "5"-!- -" ",* !4 "5"-!- -" 9-$"- "!-!4 "5"" --",-*- 1"!"8 "5"-!- -" "*,1,1.$-"#*!:(('(
2
3 7"7
4
5 7"7
6
7 $"$,"$5$*9*",*16;$0" *7,1 < 8-7-! -1< 8 $," $ 0" *7,1* $)-5"-,,"!!"*- #"*,1,1= = $)-5"..! $"!!,*"" -5-"!!< 8 $," < 8-7-! -1 $)-5" -,,"!!"=-"* " 5!,1$"< 8 0-* 5 9 $-,-"-,!#)"!$)."*-,-< 8)-"0-*,1-,*.-"16-5,1"!"8!2="!-,-*- -$" >!-."< "$*,-"-, * 0-"*=-""# $ 9"*)-$""= 5!"< 8! $," -"*= -*","= "5"#"*"=-""# "*"5-#" $)-"* > 0.-,"!$*-!- 16< 8! $,"-"!-,."-,#)"! $)--,,*-,*3*,1,1< $,"$ )-*-9 $$ * 32= < 1-* 01-$= "*=$0"*7,1=<8-7-!-1=<0=< "!-!1 -<1"!"8!2=!)1#)"!$).-"*)-5""0>$ 32< 8 $," -",!"6$ < -,1"* -" < 0-5"-,,!-,1-0*)5-!$-5-"!< $,"$ 5 5!)#" ; 8?$ -"-= 8!" "#"= -"* -!$6= -!! -= -@! 8-..= 1$- = A"! "*" -1"$= 8 " -! "-= 8?$ -*= B1-!"* -*"= 8-7, -= 1"" -,7= 80 "C= D-5,#" 3)-" " -$ "-,*)#"< 8! $,"!,-"= 5# $ 3 "0-"!-!-*! 9"< $,"$ 5* $E$ >!!*!)!-*","*<"-"F-!=!!*!),!,-!!*",",,"5* $" - " -*< 8$,"$$"!!-$"8-, -""#B1-!*$-!B-$! "!-$"".*< 8 $," -$ -= -*"$ -"*74--= 1-$-*-!74-33=!"G"=-$-"*4"=$--!$=$,-"- " -="*--*=1-C-4-"*-< "3"!>-3*)1"=,)-,#*!)- *$*=$6$- $6-5-"!! 3 " 5" $)-!- 5"#)"! 52-"*"0* $"<!.. -,".",= >!-$ "= $ $,"$ ".."-<,"-" > $ H.6; A"- =!"= --1 *-!!-1# 3)-"$.< "$!!.* -"$-! 5-" 5! $$ *$-0-*$-0"."#.-$"!!,"-!$>$0-*7$6=>$,!;-=-1"= -=$-"!=!"1-$-*=$-;-$1-G "= 7"""7
8 -G-!=-G-!=-=$-!=-!-$=-$1<$,";I-!4"=$,";$-!-- <$,"$!"!)-$*!--* $-5!!.-$"!!;$ =$-!!7$6-"-1=$ *$-"!!7HA-<."3$,"$-!!."-," -"=-$*-!" -*16<-5,$$,!-16$!=-5"0!=..= -*"!-,1$!>!)<16-">)-"$*-! $"!!! " $$< 16 $-"- $"= $-" -$,"3< 7"57
9 -!*$-"*!)"*9-" $!"$*"-=!-,"-!"-"* -5" * $-"!,-" >!- *,"*,"$!"# 5 -"" *!0","! *".. $-,1"= *".. "< --"!!=,-" 2 *)"*9 5 E 0# - #,*)"!,1-J*- *,"<-#-!"*"*90*-"*9-"$!"$*"-0-!$E -$!" 0K, >."*!- *" -!" "!="$!$- *$1*,,,$!$-"<,,-*"5!)"** * $,-"$ $-* 0 "*9-"*"" = --!,1-J-0* "!,-"< )-*!)- $!*,$ "-""!!*!0","!*)--!2*,= 9!"-!*-*,9 6,"."#= $-"*!- $" H5 -$-$-"< )9,"*),-" $- H5!" "! *)"*9-")..,0-!$!"=,#"9"0#!"!>,1-J"*""!!,-!$5"-!"!)-!",-"< *-, 16!*5!$*)!-.$*"" = $-*$H5*$,-"$*)"*9-",$!9<--# *)- *!!6$ *!)5 *!-!-.$< * $,-"$ "$!= $-!)"0-"* 5!!,*)"*9-"!-!-.$=$""$"-!-#-"*-5-"!*)-*--"*,,< " -!0"1$*,1-J-0-$-"#= $-* 5!-!,1-J*)"!,--!* 0 "*9*$-*< - $" H5 *, -!0"1$ $ * *,5" -$-"#$ * 5!!,$ "-"* "!*)"*9-"< 5-9,-"*)"*9-" 5 -!E$"!-,-."**"*5-9"*9<"=--#!!6$*2-0*"!*)"*9-"*!L"=!)".!,*, 2-0!-,"-,*,1-J*)"!,"-$-"#$<, -=*,-"*,?! -!-,"-,*,1-J< "-!$=,"."!)-,1",*)!-.$*"" =," --!-,1!0"*5",G <*.""!*"..5",*!-!-.$=-""#!,-"*)9,"*"!*,1-J*)"!<-!-.$-9"$*-!,-**3-"-!<!" # " $ 757
10 75"7
11 1 $!"$*"-"*9"0*$-"= 1,"-!"C-".,$,-* $-"-! #"* 1 *,".,"$!".-*"" "..G- 5-",$=5-""<-**""=,-""*91-,- 0-* 2-"0!"*9"0!=*-#,.! 0-*<1#-!"2."*9 0-*"- $!"$*"-"*9"0,,--! "$5* 2-.". 1!*,* 25-!,,,$!$-2!< $ 1 -$*"5 1"*- *"" * $!"$*"-"*9"0 $,1-"$1-1,1-""0,.1,-2!< "-!,$ "-".,--!2"!=9!"-!"52,".",,9=-***"0.$- $--! "0< 1 9,".-,-" "05-!"*9"0!"0-!!2-!"C*!2"<#!2=-!!1!$ -5-"!-!!,-!!2"*,1-"*< 1" 1"= G 1*5!$.-*"" *!-.$=-!!G"0 1 "$!$-". $,$!9 $,1-"$. $!"$*"-"*9"0!< I - G"11!$.1"0.1!-.$<I 1"$!$,1-"$ -!!G"0 1"0-".- G $!"$*"-"*9"0, 2 $""$""0 1 -$.-*--"GM**.1"-"< I 1-,1-""0-!0"1$<1"-!0"1$."*-$-",-!!2,1-".!1---!0--#*"*9<1"$!$-".1"-!0"1$ $" *",5 G,$ "-"."*9"0!< G,-",- 1,,* " * *, G "*9< 1= G * "L.1"*9"0!=-*1"".!,1,",2.1,1-"< "-!!2=G,".21-,1",.-*"" *!-.$ -*1,1!02.1G 5",<I*."1,,"-!5",.1!-.$=-G!!-1,-". 1 9,". 1,1-"< 1!-.$" 9"$* G"1" 1 3,< %& " " $ 75""7
12
13 "!#$!%"%$ &' N< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< N %< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<% &< ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<& O< 84 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<( "!#$!( ) *!%!"$+ %$,- &. N< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< P %< ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< NN &< Q))R<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< N%! " &<N<N.$-",-">!)9,"*!)"! <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< NO &<N<%.$-"*2-0<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<N( # $%! & &<%<N -,$*!)"! <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< NS &<%<% E*!)9," <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<%' &<%<& -*!)9," <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<%' &<%<O,1*)9,"0","<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<%' O< Q)+=/ <<<%N " # "# $%' # (< ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<%% ( ## (# # (!#( T< R <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<%T S< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<%S "!#" /$ * % 0 &1' N< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<&N %< ) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<&% # $%)*! # ## $ +, ( &< 4 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<&S *%%)* - # *%%)*". / *". 7"97
14 " 0 '%)*" &<O<N,!--"*.-" <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ON &<O<%,"-"*60! <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< O% (! "( &<(<N!6$*,2,!".""<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< OT &<(<%!6$*!)9-,"*!!""!<<<<<<<<<<<<<<<<<<< OS O< )4 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< OU " 1 %) "2 O<N<N "$!-"N<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<OP O<N<% "$!-"%<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<(& O<N<& "$!-"&<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<(( O<N<O ","<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<(( "# * %) (& O<%<N "$!-"N<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<(S (< ))R <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< T' T< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< TN "!2#3 *$!-4%!"%$ $" $" /$ &56 N< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< T( %< )<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< TS # /3&4& %<N<N,1$-*,!-".",-"+!-".",-",1$/$+$/ <<<<< S' %<N<%,""$-"#!0"# <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< SN ## $5$6& # 0,70&# #" 89: &# #( ;0& #4 39(& &< <<<<<<<<<<<<<<<<<<<<<<<<<<< S& < : &" # :* + %%= && O< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< UN "!2#!$"(%$"%$$$$, (%! %2!!2"$+ %$,-!-!%%%$$,-$ %$ &76 N< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< U( %< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< UT # $>-& %<N<N 3 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< US %<N<% 5", 3+5",/<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< US %<N<& "!"-",$$<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<US %<N<O ".-,**$-" <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< UU 797
15 %<N<( $*6!,!"75<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<UU ##?+2. #?+ 2. #" $> 2. #( +, 2 %<(<N )".-,*5",G <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< PN %<(<% *6!*)"-,"*5",G <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< P% %<(<&,!*,$$",-"; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< P% %<(<O $-*$-0 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< P& %<(<( 5,-"* 3*"->-5<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< PO %<(<T 9$!*)$-0*)-! <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< P( #4 * 2& #& : ' 9@9 2- #- >*,7, 2- #2!,7, 22 &< 4R4<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< N'N +. # = +,. >/.# " 3." ( %.( &<(<N * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< N'( &<(<% *<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<N'T 4 %! %).& O< 4 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< N'U " +!.2 O<N<N "!*)"*9-"<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<NN' O<N<% -,,10"#*)9," <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< NNN O<N<& -0"-"*)"! <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< NNN O<N<O.-,*5",<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<NN% O<N<( "*!-,,,<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<NN( "# + 56 ( O<%<N "*!-,,,<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<NNS " + & O<&<N 0"$*)"!; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< NNU O<&<% 0"$*)*,$<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<NNP O<&<&,1,1*)5",<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<NNP O<&<O,1,1*)*,$ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< N%' O<&<( "*!-,,,<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<N%N "" +' # O<O<N -,<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<N%N O<O<% *9*,$ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< N%% O<O<& "*9 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< N%& O<O<O 0"<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<N%O O<O<( 0"*,$<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<N%O "( +%)* #" O<(<N 8-5-7!0".-, <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< N%( 79"7
16 O<(<% - -*,<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< N%( O<(<& )".-,*5",*,1-J-0 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< N%( O<(<O!0"1$*,1-J-0<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<N%S O<(<( "*!-,,,<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<N%S "4! %) #& O<T<N )5!"*!-,,1*)9,"<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<N%U O<T<% -""-,"-"*!-,1-J;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<N&N O<T<& 5"!!-,*!-,1-J <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< N&% (< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< N&& "!2#"%$",%$*-$-!, &'18 N< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< N&S A**! & # $%)*=! - /! - %< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< N&P *,%! &'91,%*! &'98 $$+#!%,%* &'68 N< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< N(S %< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< N(U $$+#"%,,*%!" /$ *$!%,%* &'5' 79""7
17 79"""7
18
19 $% '& "*!)"!"- > "*"."= 5=."!! ".$-" $!"$*"-=,"*$-"*,1,1-939"$-<-!",-"$-!-!,"*)$""!5"=!-,1,1*-*,--!0**,!!! +"$-0= $"#=,</ #" -,,$-0!)*!-,$$",-"$"#<.-"*,. 5!"=!)"*9-" $-!!*, )! 5"-0-!<-,#=*-!0"1$*-"$-$-"#$-- 9$!!-0$-"!-,-"*,=!-,-"-,*!--!=!)"*".",-"-$-"#*!-0=,<*5",-"!)"*9-"!-,1,1**$!"$*"-< --"!!= -,**." >!5!- $"!-,*$,-"$ *)"*9-"..",-,<..=* 0-* 5!$*, $!"$*"-*""!"">"*9=*$-*-*"-,*,-!,!6"$-< 9",-"!)"*9-"*,,!!-"*""!" " -5-"!!-*-!*$-"*!)"*9-" $!"$*"-< *"" "*)9"*"!..5"-!)-$!"-"*.$-,* $1* 9"-=!"$"!- $"!-,*),$ "-"*!" 7N7
20 $1* *)-!0"1$,,,$!$-"= 5-,","*-!$>!)",1"$*"-!"**$-"< )- -=!,* * *".." -"7>7-"! 0-!$! $,-"$* --0**= 5"*,*,-!,! +* 2 0"!!*,-!,!/=!,--,","- * "* -9 $*)5"-0!- -""*!-,1-0!" >!6$*)"*9-" $!"$*"-= * > $*!",$$,"-! "!!$,."0-! *-* ","."# +5"!!-,*) "*"--5,*,"*)5$ 6,"."#="*9-"*,!!,"-*"5"!!-"=,</<!> *,!!)"* *)"$-0" #!! -" E!)-,1",!.,"-!"*)!-.$$-!--0!""-,*-!*$-"=*!)$!* "!*)"*9-"=*, * $-* 0-$-"#$ +,*)"*9-"V/=*!*5!$!-,-",W< 3,".*)!!!-.$ -"=*) -=*.-5"!)"0-" *),1!0"*)"*9-"*"" ==*)--=*$!-$"!-, *$,-"$*,$""*"!=*-! *)-$!"!-#-!"*!- *"= * 0* 5-9"*9=*!- *,"--" "$"! -$< :& ; - $"!-,*) 26$*)"*9-" $!"$*"-*"" - -!-!"*),-"$ *!6$<)10"*"!=*,= *."!*,$,*-0!*.",""."#<"! *)"*9-" *5! -*."*"..=, -,-"$ $,-"$ 0-!"-!*)9,"< "! # 3*" > "0-"*-*-!",-"!,-!-5,* $1* *)"-,"5-"-*!-!"0*,$$-*>!)".-,0-1"#< - $" --0*, "!!-.$*"",".. *)-*--"*!- -*."*)"!< * ","-9 3,".* * -* *"- $""$$,..*)-*--"<,"*#!." - 3,"-!".-$"!"-5,!,1!0"* 26$".$-"#*"" < -,#=* $,-"$*)"0-" *)"-!!-"!-"5$ "$! *"5 E $"!-, *-!,-* * *5!$*!-!-.$<)--=!)-*--"*!-!-.$>5! "!*"E9E$$*"!"$"-$-9"$$!-,1-0*$-"-,= -!- ""* $,-"$ 0"#*)".-X-0 $-* *,$0-*5-"*)"!9"-*5"< )-$!"-"*!-#-!"**,""0=!-""*5!!,$ "-"*)"!*)"*9-","!- ""*) $,-"$*,1-J-0-$-"#= 5"- > 5 "*9*=!,$ "-" 7%7
21 "!*)"!,--!*!0<,1-J-0-$-"#*"$=!,-,1-=**,5"* 5-9,-"*)"*9-"= 0K, >!)"*".",-"*,$ "-"*)"!*)"*9-"=#" - 3 5"-0*-,1-J-05"< 1& -*"6*,"",13!-.$*)"*9-"0-!$ $"!-,*-5"$!,-!=-5, -*,!"$"<!!-"*"!=!3,$ "0-!$!)"*9-"*,$!"$*"- +"$-0=5"*=-*"/>$*,1,1*,,>!)-"**)".-,< )!,-* 3 YZ= Y1 MZ= Y "*Z= Y"$"1PTZ< 3,6*>9-,"**,"* -"5-+,!=9=.$=,</ > -" *, -*"5"!= -." * $ ",1,1 *)".$-" -,*,""<3Y.$*"-ZY"-0Z,$ "!!-*!-,-"-,*!--!-5,!*,"5"!* -"5- "*9!,-*"5"!<!!-,""."#=!" 3*,1,1 *5! "*9=,!,-*"5"!-$-"#$= --!-,$ "-"*!""!*)--!2* -"5-=-$",3,"!3"5-< 3YZ,,!)--!2=!-,-"=!)"*9-"!-,1,1* *,$ $!"$*"-< -,1 -!,1"#-$-"#* 0$-" -"7$!! $" 5< -!,-**, 3=* -5-9,"."#*,-"*,5"*$9!"-*,1"#*[--!2* $5$ **,-0!-< 3- $"* $*,1,1!- 0$-" -!L"#L"=!)"*".",-"*!,=!)9-,"*,!<$1**[--!2,3"*".. $*"- *5! +5"* ="$-0 9=,</< *-! "! *5!*-!,-**,3)9,!,-!=--"!--0*,*"<,-"*[--!2*["*9-"$!"$*-!*.""!"$"$"!-,< 3 YZ \.-$GM] 0"#*" >.-,"!"! -!",-"*$-"!-"**,$-*"5"!<.-$GM"$!$*,1"#*)9-,"=*-"*-"$*$-*9"$ "!"-!- $ S<.-$GM." ".-,!0","!! $-*[-",!- "*[-!",-"* "!**,""$-!!=* "!*[--!2-$-"# * "!*!",-"< "! "-!!!,-!!5< 3 Y7Z $! *["! *- >!-!$-"#* 0"*,-*"5"!#" 5 E,M!-.$*$"# $!"$*"-< 3 $1***,$"" *[*,$ 5"* " $-"# 0K, >* $*6!*,*-, 7&7
22 !"*", -"5-9!#!$5$*-!.!95"*=![0"*.!9 -*"=,<!-"0".",-"*"**-!$""!5"<$1* **,$""-*--9,2"#*!-!*".."=-$$! 0-$$ ".!."!$< 3 0-!$,".",-"*."!"!"-*-! *,--,",$$.,=* -!"."!-0-*--".**,$*"..< 3 YZ-,*" >*5!* $1*"5- $- *[..,--"-$-"#*$"""5<26$,$ *[$!*["!#"-"*-->0**,""*1-"5-,".<!)-0"*)"!*[--!2*[9-,"**,"* - "5-< ^ -"*,$--*" 5"*= $*[--!2," *,"" 9!!* 0$*) $"" "5< 3!"$" > *$-"*)-!",-","."#+!$"""5/<"!*-"$ "$!$,$$* $*!"**- $-" *"" < 3 -* $,-"$ $-*["0* 5-9 "!*[--!2*-! 26$< 3 \!-07,-! $!"$*"- "*9"0] Y-*5"G-!-'&Z -,1",*"" *" >"*9*, $!"$*"-\-$] -,1"5< 26$ $!)-,#"""=!)--!2=!)"*9-"*,< -"$ --0!*".. 5*!-!-.$ 0-, > 0"-"*GM.!G<)-,1", -!-,1!0"*5",G < *,-,1", *)-"5 >-$!"!-.$-,*, *)"*9-"$!"$*"-"!"-!,-!,!--!!6!<-"!$ *"!!,-"*)9,"","*.""< 3 YI Z," >," 26$ $!"$*-!= $!"!"0 *" >"*9=-,1"5=,1,1= *"" *,-*"5"!< 26$"!"!-,$ "-"*!""!*-"$*,-*"=5"* 90-$-"#$--"0-!**,$<! -"$*!--"-*"=*"!*,-"-,*!--!=*0$-" -!L7-!=* 0$-" -!,= *["*".",-"*!, "!"< "! *)--!2!"0""# -"! 9 9-" -!["! *,-"-,*!- -!=.., *,"* $ * 16$= 0$-" 1""< "!* -"$ 5"!.., *,",-"-,*5"-0>-"*)"$-0,!<"!**," *,-"-,*,--,6 -"! 9 0-!$*-!, 5"*<!- *" -!*".. "!." 9-"* $-*.$**," S< *-=! $ * "! "!"*-!,-** 3."9=!)9,"* "! )..,!,-!< 3 -* $,-"$ $-*)"0* 5-9 "! *)--!2<,-"*."*!- *" -!*".. "! -"*.""< 3 YZ!-.$! -"$**,$ -*"*-*"-,<- *,3*$!-,26$$- * 0! ".$-" -*" +"*9-"=,1,1 *,$-"=."!-0= 7O7
23 ,-0"-"=,</<-!-.$ -!-"$*!--!!-,1,1 *,$-"= -2-*)- -$!"-" >!- "* 26$* -,""*!--!+*-,""=-,*,-"=,</-5-*!--"-!26$*,1,1*,$-"< 3 B Y-'&Z 5"!*5!$*)!-.$ *"" $-!)"-,"!" 26$*)".$-"< 3 *.""*,-"*,1-J-0* 5",< -$",,-"."0,-" *)"*9-"**,$-*"5"!5"->9-"**,"">-"*.!9 -*" 5"*<.!9 -*" -" - "!* 0$-" -!L"#L"= " - "!*)"*".",-"-$-"#*!-0< ""!*-,""-$-"#*!--!9-!"#<.!9 5"* -" - "!*)9-,"*,--,""#* - "5- +,! *$"-=#-"* $5$=,</= " - "!**,"* 5"-0=."-"!*)9-,"*9*"$-0,!<3,"-5 26$*)"*9-" $!"$*"-*"" $-* $!-,* $,-"$ * --0 *, *)"*9-"< *-!,-" *,1-J-0* 5",."0=! 26$ ) --C.!9"! $ H5*5-9,-"*,1-J-0*)"!*)"*9-"< )-*!)- *!-.$*)"*9-" $-!- $"!-,*,-"*)"*9-" -!-,!!- -"*!" "!*)"*9-"= "!"- -"$ $!"$*-!= "!-."*!-* $1*,,,$!$-"< *-! 26$ - 9"!<"!*)"*9-"-""#!,-"*)"*9-""!"*-, 26$0-!$."9>""< 9& %<=>? *.,-!"!-*."""* $,-"$!)"$!$-" 9"$-!*)!-.$*"" $-*)-!*9 ","-9 3,"."5-; *!; 3,". * *)"$!$*!"-9!6$*!)10"*, *)"*9-"*""! *".. "= * * $,-"$ "$! $-!)"0-"* 5!!,!-.$ *"" =*-! *!$>!-*"""*!-,$$-5- *-!*$-"< -!-.$*" E 9"! $--""!)-3* 5-9-!0"1$ $1**)"*9-"-."*)-$!"!!- 9"-=*).."*5!!.,"-!"< %)*=! ;!*9"6$ 3,". * -!0"1$*,1-J-0-$-"# 5"- >"*"."* 5-9,-"*,1-J-0* "!*)"*9-" " -$!"!- #-!"*"*9= " 5* 5!!,$ "-",--!*! 7(7
24 0=,$ "-"#" - 3 5"-0!*),1-J-0 $-!< -!-.$,$* + V "-!!*$-,1" --0! "**".. V< 5! + V*)"*9-" $!"$*"-< 1-# 5", 1 0! V *5! -!."*,=-""#!* + V= V/>--0< *.""*-! %#* $,-"$$-!)".-X-0*), *)"*9-" +"! *)"*9-"= */ *-! * $-#!)10" *,,< *."" 0-!$ * $,-"$ *)"0-"*5!!,!-.$*)"*9-"*"" < *-! % * $,-"$*,1-J-0-$-"#* "!*)"*9-"< *, $,-"$ * 5= "*9*=!)$!*,$ "-"*)"!,--!*! 0< "$!$-"*!)-!0"1$ "!"- 26$ - * 60! >!)-"**!0< %",,! 2-0* $-* "!" *,"! L"* "!*)"*9-"< *",!)..* 2-0 "!"!-,"-,*,1-J,"-$-"#$<,$- *9 $,-"$* 2-0 * 0"*!-!-.$ 5"- >-!-,"-,*!-*"-!,1-J*)"!*)"*9-"< %(*-"!!!,$-,!#!- -!"-"*)!-.$*"" =$-!-$"!-,* 3,".."9 *"".$!*-!,*,1-"<*",*,1"9*!-,1!0" "!"*- "$!$-" 9"$-!*,!-.$< *-"!!!,-"# *."" $!-,! ","-!.,"-!"< "-!$=!-,,!" * -5-9= *", *,"5#)"!5< V 2$!"*"##)*."""*$#",6**""!*-!0!-"-9< 7T7
25 7S7
26
27 $% A*! '& ; -! *$-" *!-,1,1 "*9-" $!"$*"-=!, *)"*9-" +"!*)"*9-"= $-*=,/--" >*".. #"-5-"!!-*-!*$-"<#""-!!*-*!- -" *"*,1,1=*"6-"*"*500-1"#< --"!!=,-" 2*)"*9 5 E 0# - #, *)"!,1-J*-*,"<-#-!"*"*90*-"*9-" $!"$*"-0-!$E-$!"0K,>."*!-*"-!""!="$!$-*$1*,,,$!$-"< * ","-9 * * *,,5"! $,-"$ *.,"$*)!-.$= $-* --0,,*)"*9-"!" "=! $--"" >!-*"""*-!",-" *!-,$$--5-"!!-*-!*$-"< -!-.$*" E 5 9"!= $-!)-3* 5-9 -!0"1$ $1**)"*9-"-."*)-$!"!)9"-= *)-3* 5!!.,"-!"<!!*""$!$* $,-"$ "$! $- 7P7
28 !)"0-"*, 5-9 "!< - 3,". $-3* -5-"! * *"*-!-$*"!!)..*)-*--">!-,1-0*."*,<,"*#,." - 3,"-!".-$"!"-5,!,1!0"*26$".$-"#*"" <-,#,= *$,-"$*)"0-"*)"-!!-"!-"5$"$!*"5E$"!-,<."*,*)"*9-"#"1-"!*-,,"!5"-!-!-.$=*"5".-,"!$!"0-5,$""$$*)-*--"< "!*)"*9-" $!"$*"-,-"* "! "-"<."*, "!.6! $ >*"""*)- #" - -"!!,1-0$< -!-.$-*,,$*5V"-!!*$-,1"--0! "**"..."*,V< 5! 5",*)"*9-" $!"$*"-V< *-"!*-!,1-"( ""*)-,1",*)5",*)"*9-"$!"$*"-=-""#!!$,,-!-,$$",-"< 1-# 5", 1 0! "!*5! -!."*,=-""#!* +*,$V= $-*V/ > --0< )10"* "!=*,= * -0!*.",""."#<"!*)"*9-"*5!-*."*"..< "!*"0-!>*-!",-"!,-!-5,*$1**)"-," 5-"-*!-!"0*,$$-* >!)".-, 0-1"#<! 5 E*5! *-*!-0-0*0-$$-"*"..)9,*-5"$ -",!" +"9= "9= I"*G/<!, -,-"$ $E$ $,-"$*!-,$< -,#=!)"0-"*, "!!-!-.$!6$ *)".-X-0!"!!-!-.$<=#!)"0-"*)"!!-!-.$ " "$!="! ) - -"-!$,,5-!**5! ".-,**",1-,*)9<!-$E$-"=5*$-*- *5!*!)"!**"!"7$E$".-,"!","*6 -",!"!-5-"*!-0-0*0-$$-"=*26$*)9!"-" +"9="9=I"*G/"!"*-!*5!$*,!0","!<--"!!=! *5!-9*-!*$-"*!)".$-"#*"" <!>*,!!-,"*".-,0"##"$-*)".-,!-!-*"!*)"*9-"*$-*-$""$$*)-*--"< *,$! $-* 0,"!*)E --0!" "< *5! *-,,"! > -5!-!-.$ #)"! " "!"-! -! "!*)"*9-""0<!>*,! >!-,"* ".-, 0"##" $-* 0!)-,,6 >,,< -!6$#"=#"-"!"$"!)5*!-!-.$=!-,$!9"* $,-"$*)"0-"*) 5! "! *) 5!! 7N'7
29 , +*,$ $!"$*"-= $-*/< -,-"5*!-!-.$>!-,$$--5-"!!-*-!*$-"*!)"*9-"$!"$*"-= * "$! $,-"$*)"0-" *)"-!!-"=* 2!07-*7!-2=*"5 E<..=!)".-X-0 *, *)"*9-" 5" > $""$"!).. *)-*--" *, *)"*9-"! "0 *-!-.$ *"" <!-$">$""$"!)..*)"-!!-"*)"0-"*,,!-!-.$< )"-!!-"* 5*" E "$!=-5,,."0-"$""$-!<-!-.$*"".-,0-1"#!!","- "-,""$!9!","< -,,1-"=*!"-9!6$,"7*; N< )".-X-0*)"!-5,!-!-.$< %< )".-X-0*), $!"$*"- +,$= $-*/-5,!-!-.$< &< -,$!9"* $,-"$*)"0-"*!)"!*)"*9-"*-!-!-.$ :& )".-X-0*)-!",-"-*,!*,$$",-"$-*! "5# > -"*) 26$*"" -.-"!) 3*!" *< 9 -,1-**,!6$*)".-X-0*-!",-"< -$"6-,1*-Y-0'NZY"'OZY"''Z,">0!)-!",-">"0".-,,$-"!-5,!-!-.$<E= -9$!=!-,-"*)".-,!)-!",-" V +.-,.""" -0-0/*-!,-*)!-.$ V =!-,-"*)".-, I V +I 5",,""-0-0/*-!,-*)!-.$ -! 5",G V<".-,*,"!.,"-!"*!)-!",-"*-!-0-0,$1"!-!-!-.$< -5-9*,1,1$".-,*0-$$*5! *-*!-0-0,$$! - Y*'NZ=*-! *! * "!"-! -!,$$- "!"- *)-!-0-0 * 0-$$-"< Y!!'NZ*," -,1", $-!)-,,6 >*-!",-" > -"*)!-.$_*0-$$--*-$-!!$E "0*-!-!-.$< )",5" *, -,1! " * *" *) 0- *)".-, $-* *",1-#-!",-" ".-,,$-"! -5,!-!-.$<,1"9,*">-!"0-,$-"!-5,!!-0-0*0-$$-""!"*-!*5!$*"!<-9$!=!-.$ -!-,1!0" = 0-*" $* *"".-,>-"*)!-0-0-!",-"*5!-5, 7NN7
30 ,!-0-0=-*"#)-0-*"$**"".-,> -"*!-0-0 8= -!",-"*5! 8< - 5"*,#,=!$,-"$*)"0-"*-!",-"*-!!-.$*""!-"5$,$!"#=,#" * - > 3,".*)5*!-!-.$< )--,1,">,"*!-!",-">".-,,$$* J "< )".-,, $*!-,!)"! $*!"0*,$$-*< **)!!-0*.",1"< - YC"!C'NZ YM'OZ=,,1*)9,"- *5! $!)".-X-0*-!",-"-5,!-.$*"" - < -!",-","*,$$* 0-$$ 9,-!< )9,"*!)-!",-")..,","$*\!"0*,$$-*]< - Y",'OZ=! - * $,-"$ -,,* > * -!",-",""."#-5,*5",G <>-"=!)9,"-0K, -!-,$*)!"0*,$$-*=-*-!*-"!*!)"$!$-" *!)"!< "" "!"-!)-,1*!-,$!"0*,$$-* *,"5 -* $,-"$*!-,$* $-"6.."-$$ 0"# *,$ *.$*!"0*,$$-*< -!-* -5-9,*$$$"-!"**">*-!",-"6,"."#< 1& =@? "!*)"*9-" * 0-$$ 9,-!*5!-5,*!-0-0* 0-$$-"*"..< 0-$$ )9, * 26$ *)9!"-"-*#- _*!" -"","."# "-!!< * **,,5",,1*)".-X-0 V #"$-=5"--!*"-=*!-,, "!!" -$-!**) +.",1"**= "=,<D</=,-!!- *"-5-*! >!-,*!)-!*"-< "!*)"*9-","*,$$* J "< $-"6 > 0--"!-!0-*0",""!*!-!-.$=,, - >!)"$!$-"*!)"!< -!,-""$ #!)9,"*!)"!)..,*-5"$!,-!-!)"$*"-"*)!-,$*)!"0*,$$-*--!".$-",-" >, 9," +! **)=!"*)9,"=,</<,1"9*!-,$-!"0*,$$-*,$$"<!-,$*!)9,"*,-" "!*)"*9-" ) - "! >!)-"**)!"0*,$$-*< )!,- - 9$!* "!*)"*9-"!-,.$*) 5#" 5"!! "*.",1"*), 5-.",1"-3=-5-*!)"*9*,M!!-*-"*"< -,,-=,""$!!.,"$*!)9,-!=,,"*""0 7N%7
31 !.",1"*) 5! "*.",1"*)=,6!.",1"* "*"*"< -,,1*)".-X-0*" E 0"#<!!*""$!$ ".-, $-!-,$$",-"!)"!!-!-.$<..= -!)5*!-!-.$=!".-,*"5"-!-,$$",-"!-!-.$!,*"" < spécification Outil spécification Outil Plateforme d indexation distribuée 1) Construire l appel distant Invoquer l outil avec les paramètres adéquates 2) Construire la commande d invocation locale Couche d exécution Outil d indexation (?'#A B= C!* - 0","=!-,,1*)".-X-0*" 0!-,".","*,1-# "!< "* **."",1-# "!*)"*9-"*".$-" $-*,"-$-"#$!-,$$-**)9,"*!)"! +! --$6*) * "=! "=,< D/= * $ ", ".$-" >!-!-.$=- $$*!)"0-"*!)"!< ".$-" 3?!","-!*-!)"5,-"*!)"!>-"*!-!-.$+."0N/<!! $**5! $,-"$ 0"#*)"5,-"*)"!*"-= "**-$$*"!,-; N/,?*!)"!*)"*9-"=!-,,1*)".-X-0"!"!-,".",-"*!)"!,!* 52 -!)-!*"- 5"."!-,$-" "!"*,*-5,!**),-" >!- 9,"*!)"!<!!,6* " >,"!-!"0*,$$-*,-">!)"5,-"!,-!*!)"!< %/,*!-!-.$=!,".",-"*!)"! $*,"!)-!*"-,1,1-! --$6*)7"< 7N&7
32 -!-.$ 5"! "! > -5!".-,=,!!*!-,,1 *)9,"<,".",-"*!)"! $* 0!-,".","*,1-# "!- $$*!)"5,-"*"- +> -"*!-!-.$/= - $$*!)"5,-"!,-!+>-"*!-,,1*)9,"/<,".",-"*!)"! 5 >!)"!*)"*9-"- "*!-!-.$<- **-!,1-"+(/!)"!"-"*,,".",-"*-!-!,-!"-"!)"5,-"*!)"!>-"*!)-,1",*"" < 1&' -*."""*)$!*,".",-"*,""!*)"*9-" $"6-*-!)".-X-0*,"!<,1,1*)->0--" 9" "!"*!-!-.$*.""-!".-,!"! *)"*9-"=,5-!- -",!-"*,1-# "! -,".",-" <)--=,1,1>"."!,*,."0-",-" >!)"0-"*) "!*)"*9-"!-!-.$ "$!"."!,-" *)"0-"< ".$-"*,".",-" "!"*) - -!-!-.$,"!)"5,-"*"-,-**"!"*-!)9,"*!)"!= *)- -= -!-,,1*)9," 5"."!-,$-" "!"!* 52!* #" -!)"!=,"-$-"#$!-!"0*,$$-*,-"-!-,$*!)"! *)"*9-"< -5..,*-"*)"!*)"*9-""!"*-!,-** 3 B Y-'&Z= Y4-"*-'(Z< ".. $! *)"! "!"*-, 3< 2 5* "!*)--!2 * 0$-"*,-*"< " - 9$!; "!* 0$-"*, -*" 0$ * -!L"#L"= "! *)"*".",-" -$-"#*!-0= "!* -,""-$-"#*!- -! 9 +.-X-" -0!-"/=,< 5 0-!$ * "! *)--!2 * 0$-"*, 5"*< " - 9$!; "!* 0$-"!-="!**,"*5"-0=,<D 6 ** $**!-,$*, "! +--$6*) * "="=,</=-5-!"9"!-"5$0"#*!-!"0 *,$$-*,-"-!-,$*)"!*)"*9-"<9"*!-.$"5-; 7NO7
33 Chemin_Programme/Nom_Programme Option -Argument Chemin_Fichier_Entrée/Nom_Fichier_Entrée Chemin_Fichier_Sortier/Nom_Fichier_Sortie *-"!!*-!-",1-,*!$*!)9"; $%B/*;!,1$"-!5!0-$$9,-!< 1B/*;!$*0-$$9,-!< >;!)"#" - E "!"!*!)9,"*0-$$< "= 0-! "!" $!)9," *).,"-!"-",!"6*0-$$9,-!= "0!2!.$-***"< *; --$6*)=#" ) -.",1"= $-"#"-,-"*)"=*"39"< $%B0%B;!,1$"-!5!"_,M!.",1"*)< 1B0%B;! $*.",1"*)=#" - -" -! 0-$$9,-!0!!-+!.",1"*"/< $%B0%B;!,1$"-!5!"_,M!.",1"*"< 1B0%B;!$*.",1"*"+.",1"*!-/<,1"9*,,".",-",$$" -"-! -,,-! +- $"!."* "! *"/<,"*# 0-$$ 9,-!*">E!-,!"0*,$$-*E-*-.-,"!$ #)"!,!)9"0"#*!-!"0*,$$-*!!#)!!,".","7*< # :* )-".$-",-" >!)"0-"*) "!!-!-.$< ".$-"! 2***) +B:/= * " +>B:/<..=,1-#"!*)"*9-",--,"-!2***)* "#"*,"5!, $!"$*"-#" 5 E -"=-""#!,0"+"0%/<*",*-"!*-!,1-"O*!- 2!0">"!"!!!-.$< 7N(7
34 In_Type1 In_Type2 Outil Out_Type1 d indexation Out_Type2 (?:#% C <Outil Rôle="Indexeur"> <Description>Outil de segmentation du contenu audio en segments de Parole/Musique/Bruit</Description> <Auteur>J. Pinquier</Auteur> <Version>v123.2b</Version> <Nom_Programme>audio_seg</Nom_Programme> <Chemin_Programme>/Programmes<Chemin_Programme> <Entree> <Donnee_Entree> <In_type>Audio</In_type> <Format>wav</Format> <Chemin_Fichier_Entree>/Fichiers_Entree</Chemin_Fichier_Entree> </Donnee_Entree> </Entree> <Sortie> <Donnee_Sortie> <out_type> AudioSgment</out_type> <Format>xml</Format> <Chemin_Fichier_Sortie>/Fichiers_Sortie</Chemin_Fichier_Sortie> </Donnee_Sortie> </Sortie> <Options> <Option>-xml</Option> <Option>-txt</Option> </Options> <Arguments> <Argument>Argument1</Argument> </Arguments> </Outil> (?1#B= C? B 2-0* L"*!)"!*)"*9-" 3-?! "!*-!)-,,6 >!)"!< "!"-,1,1 > "!" "!!! 2* L"<2-03--"?!.*-$-!*-!,1-J-0*"!< *-!,1-" "5- -!0"1$*,1-J-0* "! *)"*9-" -!-,$-" "!"*2!"!< 7NT7
35 ".$-","."- "!*)"*9-" *-.",1" R=!)9$!,* +."0 &/ *!,".",-" *) "! * 0$-"*,-*"0$*-!=*$"#* "< )"!* 0$-",".","7* -".",1"-*"*.$-<G-5 =06!)"*".",-"*0$*-!=*$"#=* "*-.",1"<9$!<9!!)""!"!*!-,$< 1&: "> -,,1*)9,",X 5"!-,!)9,"*) "! *)"*9-"!,-!= > -!*"-<!! $-"* 0!,*)9,"*!)"!=* $1* "$!$ $ *)-E9,",=*-5""!,*)9,"$" -< )".-,*!-,,1"$!$!$1*"5-; DataHandler Lancer(DataHandler[ ] Tab_IN) void arrêter_execution( ) Boolean est_lancé( ) #!-,$*!)"!)..,0K,>!-$1*-,<**) "!"*-!)9,"*)"!*)"*9-"52.$*)-!- *) 3C -!B1=!!-0-!$.$ *)-!-*C -!B>D< C,!-?8 "!"! -.*.",1"*-! -!! 5", G <!! $*),-!!.",1"**.$** "-"=! -. >* 5",*"-< *", *-!,1-"( --0-1&<(* $,-"$*),-!-" * -.*.",1"< )9,"*!-$1**"5"#--; **) 52.$*) -!-*) 3 C -! B1 +5" -!- > 0-,1*-!- "0 O/< $"!$*, -!-!"7$E$ -!- B -!-,* B1! 7NS7
36 ,"0-!$*)-".$-",-">!)9,"+,.<-!->*" *-!-."0O/< -!)9$!*!-."0O=!-!-***)+B1/=,$ *",!!!<-$"6,!!!!!7$E$-!-,-!*- 3 C <*"-!-,"!".$-""5-; - $"6!"0="*"##! $".",1"*) --$`"N 5 *-!-!-B1=>!-*9"6$,!!!=.$*).",1""-!" *- 3C = -*9"6$!"0="*"#!)"!"-"*!)" 9! *-!-,$$-* *)9,"< - ""6$!"0="*"#!)"!"-"*!)-0$ **-!-,$$-* *)9,"< Tab_Structure Tab_IN DataHandler[1] = Tab_Structure DataHandler[2] = Fichier1 sérialisé Param_in1 Option1 Argument1 2 -xml Arg1 (?9#.",1"*)+B/"-!"*-!-!-B1=0"*-!"*.",1"*)$%B0%B#"*.""*-!.",1" *,".",-"< -!,!)"-"*!-,**52+- `,/ "! 0K, -.",1" *,".",-"< -!)9$!,"7*=!-,,1 *)9,",1,1!.",1"*) --$`"N= --! $ * --$6*)**-!.",1"*,".",-"< # $."!.",1"*)0"=!-*9"6$-*!-,$*)"! *)"*9-" $!"$*"- -!-,,1 *)9,"," >," -$-"#$!-,$$-*,-">!)9,"< 7NU7
37 -,$$-*,"-!"-,*-,!".$-" *-!.",1"*,".",-"=,!!52*-B1<-9$! *-!-."0&=!-,".",-"*!)"!*)"*9-" $!"$*"-,"*9 "9! 9!=-!#*-!-!-B=!" 52 E "!"!*!-,$*!)"!< -,,1*)9," 5-,"!-,$$-**)9,"*!-.-X"5-; Commande = /Programmes/audio_seg -xml Arg1 /Fichiers_Entree/Param_in1 /Fichiers_Sortie/param_out1 - $-,1" 5"!! 8=*"*),!- = $-*!-,, 9"< - $1* "!",,!-!-,!-,$$-*,",*$$< - "0( $!"," "!"!-,!-,$$-**)9,"< Runtime rt = Runtime.getRuntime() ; Process p = rt.exec(commande); int exitvalue = p.waitfor(); (?6# C >D - $1*!*!-,!- $*!-,,$$-* -,1-J*,--,6<)-5--0*!-$1*!#)!!)-- " *,** 0-$$!!-,<!.."*)-5"!0-$$.$*).",1" "-"< - $1*!!#-<-!"!-$1* E056= #" -*!- $"-" *!)9,"= #" 5"!,* * $"-"*!)9,"< ) 3 $*,!9#"*"!-"-*-*=!- "*)- $$*!-,$*!)"!< 9 -,-!*-! -!-*B>D=>!)-!*"-< " -*"6 -*!)9,"*!- $1*! *!- +.",1"*"/*".$*)-!-B>D<."!)9,"*!-,$$-* $"=!.",1" *" "-!" > -" * 7NP7
38 $%B0%B=,-!*-* 3 C 5!)-!-*!-$1*< ## F! $,-"$*)".-X-0*"$* ",?!!)9,"*)"!= *)_!-,"*)"$!$$1*#"$*)-E!)9,"*)"! > $$< -,,1 *)9,"..! $,-"$ $- *)-E!)9,"0K,>!-$1*"5-; void arreter_execution( ) { p.destroy(); },!,#"!)9,"*!)"!+5"."0(/=!- $1* B! "!"!- $1**2*!) 3!,,< #! -,,1*)9,"06!,*)9,"<-5"$!$!-$1*`!-,=$-*-5">"-"!,$" -< $1* "!" "*",-!=#" *!- 5-! a5-")!#!,*)9,",*)9,"=.-9!#)"!$"< #" $%!* 5$-##!#--*!)9,"*!-$1* "**-*!)"!*)"*9-"<..= -5,X!-,,1 *)9," #)!! " 0"# "**-*) 2*)"! -",!"< )9,"*!)"!*)"*9-" -!-,,1*)9,"**!$* -" *.",1"*,".",-"#"!$E$!"!< )"!"*!-,,10"#*)-!-" "!"*!-,)"$#! "!=*,!-,$$0-$$9,-!="!"-!,".",-"*!)"!,"!-!"0*,$$-*-*#-< )- -=!!.. ".-, "#= $-!-,$$",-"-5,!-!-.$<,--,6 0"#*!-,,1*)9," $*)-!)5*!-!-.$<.",1"*,".",-"06!--",!-"*,1-#"!<"#-#*,**"*,.-" E "-!!! * "! *)"*9-"= "**-$$*!)10"* "!= * 5"$*)9," +26$*)9!"-"=!" -""=!-0-0*0-$$-"/< 7%'7
39 9& E F G 9&' B= - $"6 -*)"0-"*,** $!"$*"-*-!-!-.$ 0-!$*,"."!".$-"#"*,"5,,< *,".",**$!"$*"--!".$-" "5-; '2***$-*< (!.$-*.",1"#"!-,< )(!,1$"*)-,,65!.",1"#"!-,< "".$-".."- "*"."=,1,1,* *$!"$*"-!-!-.$< -."0"5-$9$!*,".",-"*)*,$-*"; <Donnee> <Type>Audio</Type> <Format>wav</Format> <Chemin_Fichier>/Fichiers<Chemin_Fichier> </Donnee> (?5#B= C,#",,! 2-0** * $-*= 9!"# *-"!!!6$-!-2!0"*,*)"*9-"!!"# *-!,1-"O< 9&: "> H -,,1*)-,,60-!$*5!8<!!$*,,"*"."-"*".",-<!!"$!$!-$1*"5-; DataHandler recuperer_donnees( int ident ) 7%N7
40 *,-!*- 3C <)-5--0*!)"!"-"* 3C #)"!$*"-!"**"-!"!.",1"-$-"#$0K,>!-!" -""?++0,7< -!!5"*-!,1-"(#!)-,1",# -!-,1!0"* 5", G < -5,1""!-!" -""?+ + 0,7#" $-" "*)--,1#**-,1! 3 C -9 $-0 52! 5",< $** -.*.",1" -*", *-!,1-"(--0-1&<(< 6&? )5*!-!-.$ >!-,$$- -5-"!!-*-!*$-"*!)"*9-" $!"$*"-= 9"0!-*."""* $,-"$ "$!!)"0-" *,"!*)"*9-"< -!-.$-,$*5"-!!*$-,1"--0!." *,< 5 1 0! 5", *)"*9-" $!"$*"-= -"" #! 5", * *,$ $!"$*"-< *-"! *)"$!$-"*, 5", *-!,1-"(< 5", *)"*9-""$!$!.,"-!"*!-,,1*)9,"=","-!$!-$1*<$,-"$*)"0-"*)"!*)"*9-" *-!-!-.$*9-; 6&' B!!,">"-!!!5",*)"*9-"+/!5",**,$!- $-,1"#" 1 0!-, > --0< 5", 0-$$,$ *)-*)5#"-!-,$$",-"-5,!-!-.$=*)--= *),,1*)9,"#"$*!-,!)9,"*!)"!+*-!,-*) 5",*)"*9-"/= "*),,1*)-,,6 +*-!,-*) 5",* *,$/#"$*!,1-0*,**$!"$*"-+."0S/< 5","$!$!-.$*5",G +,1-"(--0-1 &<N/< -,$$",-" 5",!-!-.$ ).., "!"-!,!4<-,#=!-$-,1"#"1 0-!5",*)"*9-"*" E-,,"!-5,,,!=5-!*,$$",-",-"< 0--" "**-,* 5", 5"7>75"* 26$*)9!"-"= -5*5!,5",! < 7%%7
41 Service d Indexation Multimédia Couche d Exécution Plateforme d indexation distribuée Outil d Indexation Multimédia Service de Documents Multimédia Couche d accès Base de données méta-data (?8#=@? C 6&: B 6-5""-!!!5",*)"*9-"+!5",**,$/=!)-* *,!--"," >,, > -"! G!".$-","."-!)"!!-,**>--0<".$-",!!#" -"!"*-!-*,".",-"*,"7*<."!,".",-" -""! " G =!-!-.$ 5-,-,! 5",,?!!- 5-!"*"*,".$-"< " >, 5".",-"= "*".",- -" >!-,"0< - 5!!, -! -,,"! -! "!"-! 5",*!-!-.$< 9!"# *-!,1-"(!*-"!*,-"*)"0-"* 5-9 "!*-!-!-.$< $,-"$*)".-X-0*)"0-"$"H5*-!,-** 3Y4-"*-'(Z=5"->$,$$*,*)"*9-"!" #"*,1,1.-X-" -5-"!!-*-!*$-"*!)"*9-" $!"$*"-< 7%&7
42 -."0 U $!)".-,#" $**,!- "!!-!-.$ <5!-" *,".",-"#-5*.""*-!)- *,".",-"< (?7#= C? C -."0 P $!)".-,#" $**,!-,** $!"$*"-!-!-.$<5!,1-$>-"*#!"!"! *)!".$-"*,".",-"*!)"!< 7%O7
43 (?.#= C? C 6&1,."!)"!"-!! "0*-!-!-.$ ="! E!-, 5"-!)".-, * -"! G < )"!"-!,"!)"! *)"*9-" +."0 N'/<)".-, "!*,$,$-"!-5,, "! +."0 NN/=,[7>7*"!*,$#" 5 E -" -!)"!!,"< )"!"-!,"-!!*,$1-"!-,!)9,"<!""*"#-!,1$"*!-52-,"!,"#5!)"!"-< (?'I#= C C 7%(7
44 5&!B (?''#= J -,,1*)".-X-0-"$!$*-!,-**3B Y-'&Z<33,,!8"%''O< *3-" *,",1!0"*"" =#" $!-,!!- -" * *".. 5",< -$", 5",=!" "!*)--!2-*"5"!! -" -* #"*,1,1 += T=D/= * " -5-"!!- *-!*$-"+1-!6===,</< -5"!"!-,,1*)9,"*-,,1-""0! 5",!-!-.$<."!5","0=*,-"*,1-J-0* 5",*)--!2-"0*5!!*,""*, -"<,-"-"*.""-*,"=,"."-!)**)9," *5",< -$"!,-" "$!$ *-!,-*, 3=."0,-" *)"*9-"**,$-*"5"!<!"7,"- *)--!2, -*"5"!=9-"**,""+"0N%/< --*)*,$-*"5"!=*$!"!9-!,5"**,-*"< 1-,**9.!9 0 " -"*-,1-J *"..< "!*0$-"*,-*"*,$!.!9-*"0$* -!L"#L"<"!*)"*".",-"*!-0-"!0$* -!.-X-"* 0$* -! -0!-" +)"! 9"/< 0$* -!.-X-" -0!-" -! -" -!)"!* -,""-*#- *-! *)9-"!9,<,6*."-!$>!-*,"*3 *-!90< 7%T7
45 AV document Language identification AudioVideo splitter French speech English speech Audio Video Shots French transcription English transcription Speech/NonSpeech segmentation Dominant colors Description extraction French Text English Text Speech Music Actinity ate Keyframes Topic detection Externalized Data Internal Data Face detection Video Text transcription Topics Indexing tool distributed service Face Presence Text Caption (?':# C!- -" 5"*= "!*)9-,"**,""* - "5-9-"!-,!*$"-=!-#-"*$5$=-""#*)-*,""<"! 9-"-"!"$-07,!*, 5"*< 1-,*,"$-0 $" > *9-"$--!!6!=!$"9-"!9#"5*-!)"$-0=! *9"6$*,!5"-0*-!"$-0<,--,60"#*!-,,1*)9,"#-5=-$" "$!"0-"* 5",,"-,,-"< *5!! "-"* 5",*)"*9-" )-5-"#)>*,"! "!*-.",1"*,".",-"=">"-!!!5",*,$$",-"-1-!6 #!5",""0< 8& " -,,1-"= -5 * $,-"$ $-* --0*, *)"*9-" $!"$*"-< $,-"$ $!)"0-" * 5!!,!-.$*"" 5=*).-X!-"5$ "$!=!"$"-!,-""$ -! $**!-,$*!)9," *"!*)--!2< )5*!-!-.$ - 0K, >!)"$!$-"*),,1 0"#<,,1 "-!!! !, 7%S7
46 *)"*9-"<!! $*,$$"#-5,!-!-.$ > -5 ".-, 0"# +!".-,! "!*)"*9-"=!".-,!,**$!"$*"-/< -,".","*,1-#,,5 - $!*)".$-","."-,-",!"6<".$-""!"*)--!-!-.$ "5#!)"! >*"-,=-""# -!-,,1*)9,","!-,$$-**!-,$!,-!< -5 0-!$ $,-"$ $-*)"0 5!!, *).-X!-"5$ "$!< 6 "-!!-" *) 5", "$!$-!-,,1*)9,"= -"! G $*,"."**,!-,*)"*9-"$!"$*"-<,,!"=!*9 "",","7* $!)"$!$-" *)!-.$ 5 >!-,$$-*)"*9-" $!"$*"-< 1-# " )-2-! $,-"$.. -!-!-.$ --0, *)"*9-"-5,!-"< -!-.$$!)"0-"*a"!"$!$-*$1*,,,$!$-"= -*." *-*9" 5-"<,-"*,1-J-0*)"! 5-! E = $--""* 0,-" 2*)"*9#" 5 E *"# - #, *)"! *)"*9-"< -!,1-" "5-= -!0"1$ $-*,"-$-"#$*,1-J*)"!,--!* 0 "*9-",!"< 7%U7
47 7%P7
48
49 $% $%)*= '& ; -!*$-"*!)"*9-"$!"$*"-=!"2*)"*95- E0-!"!*)"*9-"<#,*)"!,1-J*-*,"*" E,"<!)9$!*!- -,""*!- -! > -" *),-*"#!,#;-"5>9-"!9.-X-"=E,*-0"$$"#=!"-*-"$,,"5,-"; *)- *=!,-*"*" E--!2 "*"."! 0$* -!L"#L" b "! 0$* -!.!) 3*) -"$,"."#"!,9#",*>!--!!-0.-X-"b."!)-!0"1$*-,""E-!"#,0$<$E$ "$-0"#) 0$-" "*".",-"*!,"5"*-,,1-J-0*-! *)-*-!--$6*!--,""< $ 9-,-"*,1-J-05"-0-!0K,-906*-!*$-"*)"*9-"#" *"* $1**)--!2=* 0$-"= *,-"$*!-"*!!..",-,< --"!!=!-#-!"*"*9 0*- "*9-" $!"$*"- E -$!" 0K, >."*!- *" -!" "!="$!$- *$1*,,,$!$-"<-9$!!-*,"*) 7&N7
50 -0*-*,$-*"5"!<""!**,"*,-"-, * 5"-0 -"!, 5"* "= *)- -= "! **," *)"*".",-"*!, -"!,-*"=!-."*!-*"-,*9"!$*)-$!"!-#-!"*"*90< 9$!$!)"E**$,-"$$-*)-!,1-J-0* "!*)"*9-"< )-*!)- +5" --0-1%/ " *,$ "-" "!!* "!*)"*9-"= 9!"-!*-,9,"."#=$-"*!-$"H5)--$-"<!6$#"!)-,*) $,-"$ $-*," -$-"#$!,1-J*)"!,--!*0"*9** -$-"#$*,-"*,1-J-0< -,,1-"=$,-"$*)"*9-"-$-"#= - -!0"1$*,1-J-0-$-"#* "!*)"*9-"< *,1-J-0 -$-"# * 5! "!!,$ "-" "!*)"!=,--!* 0 "*9 -",!"< $,-"$*,1-J-0-$-"#* "!*)"*9-"," "!9!-"!)!- -"*)"*9<..=!*-,,"="!*)"*9-"E*$-"6-*1,E "0*-,1-J-0,"<,1-J-0-$-"#,"!*)5"*,"5*)9!"-"*, "!#" - 3"*"."-!*! *-< -""*)$,-"$*,1-J-0-$-"#!6$"$!"-,,*)!-.$*"" 5$-!--0*, *)"*9-"!"."< )-, *)5 *!-!-.$ *)"*9-"=-""#!$,-"$"$!*)"0-"*5-9"!!-!-.$= *-!,1-",*= 5,*" > 0 $ "$- * 5", *)"*9-"= -,# > -0$! $ *)"5",-" *!)"!"- *"!- -*<,1-J-0-$-"#*"*,-",!"$**",,W*)"-,"< :& :&' ">K? -,*-5-9 -!)"!"-"*!""!*)"*9-" 0"*9*<-,#""=,"#!#9$!*)"*9-" #",*"-*""!!$>,1-J*"!*-"$-< -5-9$*-,*$-","0-!$>,1-J$-!!$! "!*)"*9-" > -5*,-" *.""=*-*,9 " *.""< -! 3 B Y-'&Z= ",-" *,1-J-0 "$!$<)9$!#-5*-!,1-",*,">,1-J* "!*)--!2 *)"*9-"*.!9-*" 5"* +,1-" N --0-1T/<9-,-"*,1-J-0$"!-,*-!,-**, 7&%7
51 3<$"*">!-,1,1*-,--!0,$$,"-!+-*/,$ "-*"!*)"*9-"*9*!)"$-0<,*,-"!">!-5"*5"!!-,<!,">-,#"!"$-0>-"*),-$--,,"! 5"-<"!*)--!2*$5$*,1$-"">52 *-!-$"*0-",!"*,<"!*)"*9-"*)--!2 "!"*-,,-"*""!"$-,1"<,1-J-0*"!.$!.$*,"*.""< - Y"5-M--'&Z= $1**,-"*)*,$-*"5"! = -!)9-,"*".$-" > -"*.!9 5"* -*"=,$$!$!-."0"5-; Contenu audiovisuel Audio Extraction des caractéristiques Segmentation par locuteur Structuration des documents Vidéo Extraction des caractéristiques (?'# C -,**,-")..,"-; 0$-" *.!9 5"*!-= " 9-," *!- #-" * $5$*!-,!< "!"-"*)26$*0$-"!,*,$!.!9 -*"< " * *,"" 5"* *!- 0$-" -*" -2- *)-$!"!-#-!"*!-0$-"< )--=!)-*0$-"!,!!7$E$*"5"!" -,$$!$!-."0%; 0$-" " 0$b "."!-0* 0$* "!, *-!.!9-*"< 9-,"**,""-*" S=#" " >,!-"."! 0$;-!1$$=-!.$$=-!-5,$"#< 7&&7
52 *".",-"*0$#",*>!,-",!"*-,!--",!"6< Flux audio Filtrage des segments du silence Extraction des descriptions Segmentation Homme/Femme/ Parole+Musique segmentation locuteur (?:#? Y8-",1"'NZY--"3$-M'%Z$1**0$-"*).!9 -*"5"! - 16$= -- 0$-" $!"7"5-9,1-, *".!99-";!)-*"=!-5"*=!9-,">-"*.!9-*"< Y! "!'&Z= Y"'&Z= Y!--'NZ $1* *)"*9-" * -0*-!*,$-*"5"!<$1* -!-."*!-**9 "!*)"*9-"< - $"6!- 0$-"!,*.!9-*"b!-*9"6$!-*,"!"5"*5"-0*-!.!95"*< - Y0'&Z=!-!-."*!- *" -*9 $1* 9-"* 9---"- >!)"$-0*- *,$ 5"*< - $"6$1*"!"!-9!-#-"*$5$!,-!"!9 "!< -*9"6$ $1*9-"!0",-*"*-="5"."!-, *,--,6*-,0"< -,1,"7* "!"!)"*9-" $!"$*-! -! -"$*!",$-*.!9-*"5"! +-*"= 5"*= 9 -,"=,</< )- -5-9*-!*$-"*!)"*9-" $!"$*"- "!"* -!0"1$*$1*,$!$-"=,,--!2!,$-*.!9-*"5"!< YA10'%Z "!"!" "!*,-"-, *!--!=,1-,*,"! -!)9-,"*--$6* -"5-> -"*.!9-*"=!"*"!,$ "0K,>$1**." ***-! **"$"! -9*) *" -! "!< Y"#"'%Z"!"!-."*!"--$69-"*.!9-*"*!!- 0$-"*.!9-*" -!L"#< Y-'%Z "!"!-."*!-**9-!0"1$*)"*".",-"-$-"#*!-0-." *)-$!"!-#-!"*,!-< )-*!)- $!)9",* $ !-,$ "-" *)"!*)"*9-"<,$ "-"$-"$$!"$*-!*, +-*"= 5"*/= " -"$*) $E$.!9** "!"-* $1* * -!0"1$,,,$!$-"<,-" *,$ "-" *- *,9,"."#< "! 0-!$ "-!! $E$ "=!,1-J-0 * "! ).., $-!!$< 7&O7
53 --"!!!-$"H5*,,$ "-"9"0!-,*,$, *"5"."*- $E$ "=,#" ) - 3!,-< -,#,! $ *,-""!6!"$"< )"$!$-"*!-!-.$*)"*9-"*"" *"$*--0 0-**"5"*)"!*)--!2*,-*"5"!< )-!0"1$*,1-J-0-$-"## *-,,1-"- 3,".*-,,9*5-$-"#$!)$!*,-"*,1-J-0< :&: "B L 5",G V *-!",-"-*,""5=$*!-"= 5-E!"=!,-!"="5#>-5!G <5",G *- "*)-,1",*"" ="**-*!-.$ *!-0-0*0-$$-"< 5", G, -*,$-0" * 0-"-" 106= * >* K,1-!!-*) "$! #E >*,,$!9< *-=,-" #E "!"- 5 - E -".-" - "$! 5",<!!*"E-"-*9!"5",*>!)-*!)"!"-<!>*,!!-,"*)$,-"$#"$*,1-J!"5", *>#E-",!"6<!-0-0*5!$ *)9"$!-,$""* 5", G ; I +I 5",!G -0-0/ Y2$-'NZ= +", *!"0-0-0/= OI +",9,"-0-0.I 5",/Y -'%Z=RY1-'NZ< -,$""* 5", G E,!-",-0";,$"" $-!!=,$""$"7-$-"#=,$""-$-"#< -!-,$""$-!!=!)"!"-*"!-,1-J*5",.$ *)," >!)-"**)".-, 0-1"# Y-2!'&Z= *) *"* 9< "!-,1-J *" 5255",*)9,"E9,< Y--!!-1'&Z-,1$-!!*,$""*GM.!G*!)9," --,1",-">-"< -!-,$"" $"7-$-"# *- Y""'%Z=!,1-J-0* 5", )..,*).-X"-,"5<,1-# -*,1-J-0=! 26$ >!)"!"- *,1""!" -$"!" "!< - Y"-'OZ=!)- "5" 1$-" -"*! "!"- >!,"!5",-"-,*,*,1-J-0< "#",,!!*-,*$-"!-,$""-$-"# *5",*-!-$_!!*",$$-5, 3,".*,1-J-0-$-"#*)"!*)"*9-" $!"$*"-< $ "*-!*$-"*!-,$""-$-"#* 5", G < - Y"'OZ= Y-*!!'&Z= Y-3"1"-'OZ=! - -!0"1$ *,1-J-0 7&(7
54 -$-"#* 5", G = -!-,$-" "!" $-"#* --$6 *)L"*, 5",< -,$-" "!" $-"# 5"." --!0"!"-*$-"*)-!",-"<)-!0"1$,". -, -"6,$$X- -!!- > 0-2-* 5! 5",,--!* 0,!-< )-!0"1$ *" 0-1 *)9,"#"!)**)9,"* 5",< "-!$=, 0-1 -*",".",-"OI -5-*)E9,< YA1-0'OZ "!" -!0"1$*,1-J-0 - -, -5-< --*) =!)-!0"1$,1,1 > 5,"5$!)$!* 5",,--!*0"*$-*< *-=!-,$""-$-"#* 5", G -*".. "* *"50,-5, -,1*)"*9-"-$-"#<!)9$!*!- "0&<,-" - Y-*'%Z "!!!-,$"" -$-"#GM.!G< *,9$!*)"!!!!6$,"-> 0-"-$-"#$*-!,-**)"!52-0*)$!2 -!!,.,< - 5", *""!=! $" +.,".$-"/ $* 5!".$-"+-=*=!"/,.,-",!"6"*"."- $< *9"6$ 5", +".$-"/ $**!".$-" +$= */,*- > $!2*."" - "*".",-< ""6$ 5",+-5!5-"/=$0K,>!-"**95",,*+$= *= " *!-,.,= - *=!"/ *,1,1 52-0,*-= *,-, *" 5", +4! 5-"/ 5 1?!< "= = "= = (?1#? BBJ=,*,1-J-0-$-"#"!",",9$!<-",,-E"!"*-,9!-""5-;!", 7&T7
55 -,$""-$-"#*5",G,1,1->0!!-> -"*)!,**=! 0-1," -!,1-J-0-5"!"-,"<-,-=#)*,""$!"$*"-0!"0-"$>-"*)!2*,$!"$*"-"$"".< --$6*)."9 -!-,$""* 5", G =! --$6*) * " *.""<-!)9$!*!-."0&=!--$6*)!)"*".",-*) $!2=! $*!-,.,<"=!26$!)""-"*5!= -""#!- 5-"*!)1?!!)0"$ >!-,.,< -!,-*!)"*9-"-$-"#=! 0-! * *" "*9 > -"* )"$#!!,**,$-"!<,.-"=!!--$6*" +!)"*9>0/*.""=-,""***)<),!-# *-,1*-,-5-+.G-*/"!*-!,-*,1-J-0* 5",G =-!#,)-"!*-!,-*,*,1-J-0#) =_!-,-"6+ -,MG-*/-!",-!< $,-"$*,1-J-0# *-,,1-" "!"! --$6."9 -!)"!"-=#"!)"*9 > 0< -!*$-"*!-,$""* 5", G =!- #E,"!--$6*"-""#! --$6*)<!"!" -!-,1!-,$""*5",G =!$,-"$ *,$"",1,1>-".-"!-#E*!)"!"-=-9!!,-_!*)!!"9"<--,1=,1,1>5!,1-J*)"!#",--!* 0 "*9*=!)"!"- - "!,"!"*$-*>!-!-.$*!)9,< 1& ">K?; )"$!$-"*!-!-.$*)"*9-" 5= $* --0*,*)"*9-"+"!*)"*9-"=,=$-*/!""<!!$0-!$*--0*"!,,,$!$-"<)"**,1-J-0-$-"# * $* 5-$-"#$! "!=!,$ "-"*)"!,--!*0"*9*< "5" $-!! *!)"!"-,*" " >!," " 9,!"!"< $$!)-5 5#=*-,,9= "$#)"*9*,"!-*,""*)!,**+!*,$$!"$*"-/< -,#=!"+,1-J*)"!/$-*0"*9*= *"-5"!*,$$!"$*"-,$$**)< 7&S7
56 1&'?> >K? -!0"1$,".#"$*,"!,1-J*)"!,--!* 0 "*9*< )-!0"1$ - -, -"6 + -,MG-*/)9,*!-.-X"5-; --*!)"*9*$-* 1;=,1,1 > 5!)"!,--!* 0,"*9<."!)"!5+>D6=*9,-"!; ", "!-! --$6*)=#" *,$ $!"$*"- "$"".+0--"!/-!)-E<)"*9R - E 0 -"-!*,$* 2 > -"*!)"!< ", "!-!" --$6*)#" -* 2* *,$ $!"$*"- "$"". +N= %=D</= -!"#!- $E$*$-,1 --,1-#."*)* 2*) +N= %=D/= -3-,1-#." 5! "! >!-,1-J,"= 3#)> 5 "!#" -".-!-,*"",*<."!-,1-J *"= -2*)-$! -,1* 0-1 >,505!2**,$"$""."*"."< INDEX A ob1 ia1 B oc1 ib1 ib2 od1 C D ic1 id1 E ie1 DATA ia2 of1 F if1 (?9#BB >K? -."0 O= $ 9$!*,1-J-0; --*!)"*9*$-* R= 5!)"!,--!* 0! 2 R< "!- "* *9 2*)"N "%< -2* 5!)"!,--!* 0"N *)- *<)"!06,2**"+%c"N/<-,#= -3!)"! *3>,"< 6! $E$,,"5$-5,!*="*="*<*""!+/* 7&U7
57 *** 2*,$ $!"$*"- "$"". +/< -E*,!,*,1-J-0=,$$,-5,!2*)>-!"$*"! *-!0-1=>-5",!!*"*="*=-#!!",50-5!$E$2**,$"$"".<,*,1-J-0 - -, -"6<,$$, -!)"*9 > 0= -"5-2**,$ >-"< )9,"*!-,1-J )..,*-!"5=,)>*",$$X--!*-"5-9!-< D1, D2 : Document multimédia primitive 1,2,3 : Description multimédia générée i : indice d un type en entrée o : indice d un type en sortie 1 ' Ensembles des outils et des documents disponibles : : ' 1 ' : 9 : 6 ' Chaînage automatique ' ' 1 : ' : ' : INDEX = 2 : : ' : 9 ' : : 6 ' ' 1 : : ' ' 1 : 1 1 ' ' ' 1 : : ' ' : 9 ' 1 1 ' ' ' : 9 ' ' (a) : (b) : (c) ' (d) (?6#B >K?; )9$!,*!-,,"*),1-J,--!* 0 "*9*$-*+R/=,*-*)-!"5,9"<!- *W>!-,"!!*!""!5-0!$E$2*!-= -""#)>!-,*)-2**,$$!"$*"-"$"".< 3,". *5!!""!<-."0(9$!*,-" *,1-J-0-$-"#=-""#!!-#"*"5E0<,-"!"5-; 7&P7
58 -*,"# "!*)"*9-""*"." -* $* N >( *9 2**,$ $!"$*"- "$"". N %< * 5!,1-J"!,--!*0"*9*+Rc%*-,9$!/< "!*)"*9-" $*!" -!, *-* *)= * *"<2*)L"*"!*)"*9-"-""*"."- * $< 2***).."9" +N"=%"=<</=! 2* **".."9+N=%=D/< -*!)$!*"!**,$*""!*-,9$!=! $,-"$*,1-J-0-$-"#*" $* 0!#-!" "!+-/=+ /=+,/=+*/5-*"!)"*9%; -!"+-/!-!"!-!.-,"!<!!,*">0!)"*9%-!)-!",-"*!)"!O***2N< -!"+ /$*0!)"*9%,1-J-!*9"!&(> -"***2%<!" +,/ +*/ $* 0!)"*9% > -"*,1-J -,!,$!"#=>-"**%N,"5$< *-"!! -!- "!)"$!$-" *!)-!0"1$ *,1-J-0 -$-"# $-* 5!!" "! 5-0 "*9*< 1&: B?> >K? )"$!$-"*!)-!0"1$*,1-J-0"!"26$ -*60! $"H5>!)-"**!-0-0!0\! -*2$]+9/<26$ $*)9"$!-,$-" "!"!L"*"!*)"*9-"0K, >*60!***,"< 26$ -*60!*3>$"H5!-,$""* 5", G < Y,!-"1'%Z "!" $1* - * 60!*,$-" "!"! 5",< 60! 9"$!.$-!"$*"5*,!"*!0< - I YM-"'%Z=!)- $1**,$"" *5",G --"!60!<5",G $*!"-*60! *,*"" +--$6*)/ * 60!*,*"" +--$6* "/<,1-J-0* 5", * 60!*,$-" "!"! 5",<60!"-"!0"#8< 1&1? -5,1""*)"!"! 26$ R YG".'&Z!- $" H5* -!0"1$*,1-J-0<R26$$-!-0-$$-"!0"# **,"5< ) 26$,#" E "!" "9 7O'7
59 I"*G<R,..",-,"---9-"!0= 0K, > $1** $$"-"\-!"0]< $1* $*)5"!,-!,!**-< 26$ R -!-,.$ *) " *,$$-*< 0-$$!0-$"-26$0K,>!-,$$-* =$-*,1-0!.",1",-!60!!.-"*,!--!)"!"-< *+"$,-. *+ $,-. R$!-$">3*!- -*.-"*2-$"#$*-!)9," *0-$$=-,1-0!)$!*.-"=0K,-9*",-*.""-! 26$ $ *",-* $" > 3*2-$"#*!- -*.-" 3?! "$-*-!.,"$*,1-J-0-$-"#<..="! $ *)-3*"$*5!!,*)"*9-"<5*-"!!)"$!$-"*5",*,1-J-0*-!,1-"(< 1&9 ( BH >K? -!"*!6$*,1-J-0-5,!0+5"9-!!0/=,">*,!-!,*)"*9-"+"!=*/!-!-.$.$*.-"=>*,!-"!60!*,$-" "!", "!-."*5"9-"!,1-J*)"!,--!*0"*9 *< " - $"6 -*!-.$-!"-"*!6$!0!-*,!--"*.-"<.-"!** -,*--9,*""!!-!-.$=#"! "!*)"*9-" $!"$*"-! 2**,$ $!"$*"- "$"".< -*,!--"*.-"," >,*.$*!-"< " 0! "!*)"*9-" *."".,"* --$6*)*"<!-"*."","!< -60!/*'0/."!*)"*9-"_; N!!)"*".",-*!)"!< 7ON7
60 cyn=%=dz!-!--!2*--$6*)*!)"!< cyn=%=dz!-!--!2*--$6*" *!)"!< "!!-!-.$.$-!"!-.$*)$!*.-"=,$$!$!)9$!"5-; /*1"2321"3.$.-"*,!- "!* 0$-"*,-*" - *,$-*"0-"!-0$-"*,,< /*4""21"324""1"3.$ -.-"*,!- "!*)"*".",-"-$-"#*!-!-0 -!*,$-*"=-""#-0$-"<!06"!".$-"!-!-0*,1-#0$< "# *,$ $!"$*"- "$"". *."".,"* 2**#)"! < *,$ $!"$*"- "$"". *-!-!-.$.$-!"!-.$*) $!*.-" +--/=,$$! $!)9$! "5-; 5*.$ 5*6.$ 7 )$!*.-" -!,***""!!-!-.$ > $$* $".$*).",1" >!)"!0< "# '* -*9"6$ -*!-!"*!6$*,1-J-0-5,!0!- *,!--"*60!<,$$X-*.""!-,$-" "!"*9"!< 9 "!*)"*9-",$-"! +5 E,1-J/ "! 2*) 7O%7
61 --$6*"*!)!$E$#!2*)--$6*)*!)-= *)-$; 5 '0'8 # '0 9 -'8-60!+N=%=/*,"!-,$-" "!"!)"!N%<!!E,*!-.-X"5-; /*:;.*:./*;.$ -60!+R=/5"."!)---,*)2**--!-** *)*)"!R=!!E,*!-.-X"5-; *:./*:/.*.$ 2=2***)*)"!R++R=//)"!$$ * -!-***)cyn=%=dz*5",< - 60! +R= / 5"."!)---,*) 2** - -!-* **"*)"!R=!!E,*!-.-X"5-; /*:./*:/.*/.$ "!*)"*9-"R*-2***)=--5"!"!-"*,$-" "!"-5,*)-"!=*)_!$*!-60!+/<..= 2***)*) "! E 0 -!"- "!<60!$*,"!!-"*,$-" "!"!"!!-!-.$< 5 >!)9$!*!-."0(< "# "!*)"*9-" *""!=.$!!$ $* N >( +."0 T<-/< 2* --$6*) "5"-*.."9"=,9*--$6*""5"-*.."9< "!*,!--!)$!**",-,"*-."0T< < 9 2 * * $!"$*"- "$"". +--N= --%/ 0-!$ *""!+."0T<,/-!)$!**",-,"*-."0T<*< $-# # *9 *",-!$-" +"!+N=YZ=YNZ/ "!+%=YZ=Y%Z// -3 *.""!*<..=!- 60! *."" 7O&7
62 !-"*9"!<-"5>-!"!-""! *$!"$*"-"$""5*-!,-_,"!*,*=, "!.",". *"-!-* " #- -** < Ensembles des outils et des documents disponibles 1 ' ' ' : : 1 ' 1 : ' : 9 : 6 ' : ' Outil(1,[1],[3]) Outil(2,[1,3],[2]) Outil(3,[D2],[1]) Outil(4,[D1],[1,2]) ' : Outil(D1,[ ],[D1]) Outil(D2,[ ],[D2]) Data(D1) Data(D2) Outil(5,[D2,1],[2]) EG EG EG E G (?5#B C = : : : 6 ' 1 : ' 1 ' : ' ' 9 ' 1 ' ' : : (?8#?B>BB *",-*.""*-!-."0 T< T<*,"!.-"* 26$< -!"#-!- 60!*,$-" "!", -*.-"=!!-"*,$-" "!" -!"=! 0-1," +."0 S/=!)$!*,$-" "!""*"."<.!6,1!!-"!"!< 7OO7
63 ."!.-"! 60!*,$-" "!" $" >!)"!0=, *"-!"!!-"*,$-" "!""!"!"-!0"#* **,"< 1&6."!!-" -!"=!-!"*!6$ $- -,* 0-1,*-+*2*,!"*!-."0S/-."*)9-"!!","-"!<-,*!)$!*!")..,*)$-"6,"5"!"--",!"!60!"5-; 0. *'./*:23/./*:.5*.$ 8. *:<./*:/./*:.*:.$ =. *:2323.$ >. *:2? 32'? 3.*'4.*:.$ (?7# H? B -60!%,1,12**=!)"!R,--!*!0=,[7>7 *"!)"!#" -5", 2** " ++R= //<!!.-"-! >!- 60!O#",1,1>-".-"!*!)"!R5<60!,1,1!2***)YdZ*!)"!R=!"!,--!*! 0"-!-,"5$!-60!%< -60!N!-,*"""5"-!*!-60!%=!!,*-,-! 2***2\*$!"$*"-"$"".];--+/< -60!&!-,*"""5"-!*!-60!O<!!$*)-E-6-5"-!"#!-60!%!--$6*)*)"!< $-##!- 60!% 6* *9"6$-0$ =#" $*,M! , +!-!"/.$*) -!-<..=! $* -"$!0 $* * > #" - =-*!,1$"-,<!)9$!*!-."0T="!-#" *8.= 5!-,1-J,--!* 0! 2**%=!- 26$*--=-,#)"!9"#-!",$$!$!-."0 T<-"-*!,1$"-,<*-"!"-!*9"6$-0$!!-*,1-J-0*!-."0S9"$.$*-!-,$$! $!-."0"5-< 7O(7
64 [2 --> [3 --> [D2], 1 --> [3 --> [D2]]]] [2 --> [1 --> [4 --> [D1]], 4 --> [D1]]] [5 --> [D2, 3 --> [D2]]] [4 --> [D1]] (?.#?BC?> >K? 60! 9"$,"7*,"!-.$ 0-!*!)9-,"*!"< *-!"!6$ > *!* -,,".* 0-1< ( ' : 1-,*!",1,1 **)9,"* "! *)"*9-"-."* 0 "*9*< -,#,=! " -!-,,".*"E0-1-,2,!"#*",< 5"!,2,!=*9$,-"$*.""; *.""!-60!*,#"5"."""!R*,*!"7$E$=*)-"!<,*:;./*:;., *:;.,*:;.$, *:;.,*:@., *;@.$,,-6*- -!-! --$6* "* "!.-"- -"*!-!",,"<-9$!!,-*!-."0N'< --*!)"*9>0+%/=5!)"!N,--!*0,2 **< -3-!! --$6* "*!)"!*-! -!- `-!cy%z<,""!-,,".=-3->,1-#."*-`-!!--$6*"*"!"0*-!-!",,"< 5"!,2,!"."" *-!)9-,"*!"="!.- *,"*-"",-; 7OT7
65 N< "5"!#"*,*!"7$E$=*-,* --$6*).-" - -"* -!- `- =,$$,)!,-!)"!%*-!)9$!*!-."0N'<!,"!.-"-" *!-!"="!-3>!-!"--$6*"&-3- -!-`- +`- cy%=&z/< %< "5"!#"*,*!"7$E$=** --$6*).-"-"*-!-`- <!!)-3*,"!>!-!" *",2,!".""=,$$,)!,-!)"! O*!)9$!*!-."0 N'< --$6*)*, "! +! --$6&/= 9"*3>*-`- =-,#,!)"!O-9,!*!-!",1,1< &< "5"!#")-*,*!"7$E$=* *--$6*).-"-"*-!-`- =,$$,)!,-!)"!&*-!)9$!*!-."0N'<!!)"!E-3>!-!"=-,#-3*"-*,2,!".""< : Out_Table [2,3,4,1] ' ' 1 Out_Table [2] ' Pas de Cycle Out_Table [2,3] 1 1 ' 1 : 9 Out_Table [2,3,4] 9 Cycle 9 1 (?'I#M= >> (# '!!0 $ 0K, >!- 60! *."" * 5!!" "!>*",-*<!!),*!-.-X"5-; *:,4. 7OS7
66 !!$**"!-!"*! 3R!#!!!*",- -".-"< -,-= 5! 5! 70-1,--!* 0 "*9-",!"<)-!>!-60! *!-.$"5-; *:*:.4.."*+=R/!-60!%*.""*-!-."0U< R;!- 5-"-!#"!-!"= * 59 5!5-!"!0K,>!-60!."*-!!< ;!-!"#",,-6!!""!.$* -!-=,$$!$!)9$!*!-."0P<,*,$!*!)-!0"1$*,1-J-09< 9& =?> $ *, *)"*9-"..,"5$ *""!! 9"$-" $ -*)5-!!)-!0"1$*,1-J-0-$-"# *$ 9,-*."0<-5*,,1,1>5-!!$ *,1-J +!"/ 0 -!"#-!)-!0"1$ -*, "$!< -2-,"$!-"*)-,"!,W!-5-!-30* -!)"0-"*) 5!!,*)"*9-"!-!-.$< - 5-! -3!">!-" "!"*0*5!!,1-J>-"*,5!!,< ","*6! --$6\$ *,1-J]= "!#"-0$,"*-!$,$ "!>!-!-.$="!!..=*--"""-!= *,1"9<!)"5=, E ",5"= "! $ *,1-J "! *3> 6"$-<,, --$6*" E-,".,"*!)-,-*!-!-.$30*!)"E*!)-3*)5!"!.,"*-,."0-"< - 5-"-"*!-!0*,1-J 0 -," >!- "*,W;!,1-J!0b!!!,"*,1-0**=-,,J*,.-"!,W*.,"$*!-!-.$< *"*-,#"",1-,*,*9-,< 7OU7
67 9&' $ >K $ *,1-J 0 -!)-!0"1$*,1-J-0-$-"#** ","-!$* $ * 0*, +"!=*/!-!-.$<..=!! $ *, "$-=!!- " "!" *)-!" *!-" *,$-" "!",, -0$< -,#,! $ *,1-J#" 5 E 0 --,,$-" "!"!"$-<!-$E$$-"6=!$ *,1-J0-!)-!0"1$*,1-J-0 ***$ *--$6*)*"*"!*)"*9-"!-!-.$<*)-$="!***!--*.,"--, "! +\!"] *"!".!9** > -"*)!b >!)"5= \-00-] *" $"* "#)"! )-*)/< *)*"!-5-"-"*$ *,1-J*"-!)-!0"1$*,1-J-0.,"*,$$* "!*)"*9-"-."*)"$- ""!,W *)"0-"*)5!"!< $ *,1-J0-!,*,1-J-0**0-!$* 0**,1-0 "< "!#" 06** $!"$*"- -,"=-!#) "!#" 06* $-* "*9< -,#" "=,* > " "$!-"=!- $"6,--,"-!-*"" "!"*)$ 0-!***$-*<-,,9=! "! "$!--0!?!*-,"*)"*9<-!- *9"6$=! $ * $-*!!5#! $ **< "!-","!?."!*)"*9<."=*-!- ""6$ "$!-"=! $ * *!!5 #! $ * $-*=!?! * -,"-$"-5-< *, "$!-" *,*)*"!- 5-"-"* $ *,1-J 0-!,*,1-J-0-$-"#=.,"*0** *"!*)"*9-"+!"=-00-="*9=-,"/< ", "$!-"=."9! $ * "! * 2** $!"$*"- "$""5-""#! $ * 2* $-*#" 5 E 0< $ * --$6*)! $ * --$6* "* "! *)"*9-" * 5-! $-9"$-! `"`$-9 ``$-9< 5-!."9-5-,1-#9",< 7OP7
68 $ *)"!*)"*9-"c%' $ *2**$!"$*"-c( $ *2**0c( (?''#BH ' "!*)"*9-" $*!",-! --$6."9-5-!)9",<2***)*",1""-1--*=*.-X #" -!,-,--$6< B'#,9",=."9+ `"`$-9cN/+ ``$-9cN/="! *)"*9-"-5"*)!2**!2** ",$$!$!-."0N%<2*)*""-1--* -$"(2**$!"$*"-(2**0< NMB Outil NMB (?':#B,-!,!!$ *,1-J0-!)-!0"1$N''!-,$,,".*!)-!0"1$*"$!-"<,1-#!-,$=$!*"..*, "$! 0 - "-0-!-"=*-!,* --$6*!)9"$-"< -."0 "5-!)1"0-$$*$ *,1-J < -,"5!$ *,1-J*""!"-!--$6*."" *-, "$!-"= *!-.#,*, $ *,1-J< 7('7
69 fréquence Nombre de chaines (?'1#>? >K J B:# -,,*9",=."9+ `"`$-9cN/+ ``$-9c%/< "!*)"*9-"-5"#)!2**=$-""!-5"= *$-"6#" -!=*9**"*2*"..< (?'9#>? >K JB 7(N7
70 fréquence Nombre de chaines *. `"`$-9cNb ``$-9cNb "0$-c%%<'OSS 0.04 * fréquence 0.02 fréquence Nombre de chaines `"`$-9cNb ``$-9c%b "0$-c&P<O&%& Nombre de chaines *. `"`$-9c%b ``$-9cNb "0$-c%&<PUU& fréquence Nombre de chaines *. `"`$-9c%b ``$-9c%b "0$-cN(U<&%UT *. `"`$-9c&b ``$-9c&b "0$-cNTU<T%U& (?'6# ' 7(%7
71 $$*-!,-*!)9",,*=,-!,!!$ *,1-J 0 -!)-!0"1$ N''!-,$,,".<!-,$ 5" > "*"."!,1-J,--!* *" "*9*< -."0 NO*!)1"0-$$ < $-##! "! *-! --$6*)! --$6* " 5 $* 0!-"5$*,1-J +N(N& N''!-,$/< NU e*!-,$=-,,1-j ) *"< "! *-!--$6*9--$6"$* 0!*,1-J +&N&',1-J N''!-,$/<!"!-,$*!)-!0"1$$"*0*N>T',1-J*-,*",-<-*"..,! $ *,1-J*-!*9 9",!0"#<..=*-!- *9"6$ 9",=! $ * --$6* " 5-" N %=,#" -0$!$ *" "!"*,1-J-0<."*)*"! $ *,1-J 0 -!)-!0"1$.,"* --$6*) * "* "!*)"*9-" *-!-!-.$=,1,1 >*.""!"**"" "#"-9"$! 5-"*) 5-"-!-!-"R=!#R"!$ *,1-J0!*)!-,$ -",!"*!)-!0"1$*-! * *" "*9*< ) 5-"*."0N&NO,*">-9"$!-!"**"" "*R-*$"7 0-"< -."0 N( $! 1"0-$$* $ *,1-J *" N''!-,$! *!- "$!-" N *".., *)"! "$! + `"`$-9= ``$-9/< "*"#,1-#."0!)-9"$-" 0-"+, ""!!/=-""#!),-72*,1-#*"" "< "# # -, "$!-"= -5! $E$ 9",,1-0-! $*6!*, < $ * 2*,** *"$" - - >!- $"6 "$!-" -*"#! $ * 2* $-*0-0$+."0NT/< $ *)"!*)"*9-"c%' $ *2**$!"$*"-c& $ *2**0cS (?'5#BH : 2*)*""-1--*-$"&2**$!"$*"- S 2** 0<!*"" " *-!-."0NS< 7(&7
72 fréquence Nombre des chaines *. `"`$-9cNb ``$-9cNb "0$-cNO<'T%S fréquence fréquence Nombre de chaines *. `"`$-9cNb ``$-9c%b "0$-c%S<PN(% Nombre de chaines *. `"`$-9c%b ``$-9cNb "0$-cN'<UUST fréquence fréquence Nombre de chaines Nombre de chaines *. `"`$-9c%b ``$-9c%b "0$-c%U<UP(( *. `"`$-9c&b ``$-9c&b "0$-cN(&<P(P& (?'8# : -,"$!-"!$ **!!5#!$ * $-*=,#",*>!-,*!*-,"#*)"*9 -$"!"!*)"*9-"< 7(O7
73 " -,*"6 "$!-"= -5! $E$ 9",,1-0- >5-!- -*, "5-! --$6*!- "$!-"%< $ *)"!*)"*9-"c%' $ *2**$!"$*"-cS $ *2**0c& (?'7#BH 1 -, "$!-"=! $ * $-*!!5#! $ * *=,#",* >!-,*!*)"*9#* -," -$"! "!*)"*9-"< 2*) * " "- 1--* -$" S 2** $!"$*"- & 2** 0<! *"" "*-!-."0NP< "" -!-"5-*!5-!*!),-2*-9"$-"0-",-!,!,1-# 9",.., *-! " "$!-"*,","7 *<"*",*,!*-!-+"NN="N%=,</*,"5!-5-"-"*!-,* "! "!"*-!)9",= - 9$!"NN "0"."#! "! "!"-$-9"$$!2*--$6*)!2*--$6 *"< 1" == 10 %%<'OSS &P<O&%& %&<PUU& N(U<&%UT NTU<T%U& 18 NO<'T%S %S<PN(% N'<UUST N%U<UP(( N(&<P(P& 1= %(<%OPO OP<O''S &T<%&N( NS%<OP&& NS'<&%T& '#B= 7((7
74 fréquence Nombre de chaines *. `"`$-9cNb ``$-9cNb "0$-c%(<%OPO fréquence 0.03 fréquence Nombre de chaines *. `"`$-9cNb ``$-9c%b "0$-cOP<O''S Nombre de chaines *. `"`$-9c%b ``$-9cNb "0$-c&T<%&N( fréquence fréquence Nombre de chaines Nombre de chaines *. `"`$-9c%b ``$-9c%b "0$-cNS%<OP&& *. `"`$-9c&b ``$-9c&b "0$-cNS'<&%T& (?'.# 1 7(T7
75 -!,!"0* -!-=,) >*" "5-!- 5-"-"*!-,* "!"!"=,*"-9$-#"5-; -,*\!"]+"N%/.-5"!$ *,1-J*"- ->!-,*)\-00-]+"%N/< $ *,1-J 0-0$-5,!-,*)"! *-!*)--$6"+"%%ff"NN"&&ff"NN/< #,0"!-"5$$"*=5""5"%%"&&< -!,,!* -!-=,)>*"!!- 5-"-"* 0* "! *)"*9-" +-,"= "*9/= $#! $ *,1-J -0$-5,!$ *2**$!"$*"-+"$!-"%g"$!-"N g"$!-"&/< 9&:,? >K -!0*,1-J*"-!)-!0"1$*,1-J-0**0-!$* $ * --$6*) * "* "!*)"*9-"!-!-.$<*)-$=!!***!--*.,"--, "!< *)*"!)"$-,*!)"0-"*) 5! "! +-2-,$$ *.""/!-!0*,1-J *" -!)-!0"1$*,1-J-0< "# -, "$!-"=."9! $ * "!*)"*9-" ** *""!!-!-.$!! --$6*!-."0%'<."9-"! $ * --$6***) * " $-9"$-! + `"`$-9 c% ``$-9 c%;! "! - $-9"$$*9 --$6*) *9 --$6*"/< $ *)"!*)"*9-"c%' $ *2**$!"$*"-c( $ *2**0c( `"`$-9c% ``$-9c% (?:I#BH ' 7(S7
76 -,1-# 5"$ "$!= -3 5! "!*)"*9-" "$- > $ *"..* --$6*) * "< $-!!)"$-,!-!0*,1-J *" -,1-,*,-3= "**-$$!*-< (?:'#>?? >K -."0%N $!- 5-"-"*!-!0*,1-J!! $ * --$6*) * "*!)"!-3< -,!L77!)1"0-$$*!-!0*,1-J,*->!-,."0-""""-!=,[7 >7*"-5,! --$6*!-."0%'< 1-,*-,!)1"0-$$,*->!)-3*)"!< "!"* 60!* $" > 3*2-$"#*!- -*.-" +- -,/ -3 "$* 5-9 "!< -,1-# 9",= -3 5! "!< ",-!,!!-!0*,1-J *"< "!"$*!- -*)"!-5-*->!)9","5-< )-3*)"!NN=%N=N%-"$-,5"*!$ *,1-J 0+!, -,""-**!-,!L77/< 7(U7
77 -!0$2*,1-"0=*-,1-,*,,-=,$" SU< )-3*)"!*-*9*9"+, "L7V7/.-5"!!!)-0$-"*$ *,1-J<!=!*,-!-05!-*"*!-, "-->!-,!L77"*"##!,1-J*" $2!!0-6,-3+!-$2"-9-!*P/ (?::#B? C? >KBBB,,!"= - ""#!)-3*) "!-2-!."!*)!"+"N%/.-5"!$ *,1-J*"-->"!*."! -00-+"%N/< -!0*,1-J0-0$-5,!)-3*a"!*-!*) --$6"+*,-!-0*!-, "L7V7-->!-"-" """-!/< -5,-!,!*-, 9",! 5-"-"* $ *,1-J *"-!)-!0"1$*,1-J-0=.,"*$ *--$6*) 7(P7
78 *"*!)"!-3<-."0%%$!,-0*$ *,1-J!$-"*"-->!-,."0-""""-!+."0%'/< 0-1"#,."$#!)-3*)!"+=*9"/.-5"! $ *,1-J - - >!)-3*)-00-< )- -!- $ *,1-J-0$-5,!)-3*a"! *-!*) --$6 "< 6&, H -5"*"."!6$!"-,1-J-0* "!*)"*9-"<!6$ *-!,- _ "! 6* $ * --$6 *)L"",< -,#=, "! - E"0*-,1-J,-"!)-,"."91-"5$<.!,--9$!*-!,-* *,-"*)"*9-"-*"5"!"$!$!3B<,-"- *-"!!*-!,1-"% T< )"!*)9-,"*,--,""#."0-*-,,-"06!"$-0,!*.!95"*<$ *"$-0,! ) -, <!- "0"."#! $ * --$6* "*, "! 0-!$",= -,#=, "! - E"0*-,1-J-,*,*,1-J-0-$-"#!#)"!*-,,1-"< 5,*-.$!!"""*,!6$< $" $,-"$," >,"*#) -5"* " "*".",$$ -* "<!-,*"*) - >"0, ".$-"*-!2-0*"!=,[7>7*">,"*#!-,$-" "!" *9"!**-"*.-"#)2**".",1""= *)- - > $!-, $,-"$*,!!-!,!)5"*!$ *-! "* "*) "! 5! "*)*!)"!,,- "*),1-J< *-!- $"!-,*, $,-"$,1-0-"!-1"!1"*!-!-.$< *9"6$$,-"$ -"5"$-!!=#"*$"-6!-,," *),1-J=! "! *- $ * --$6 *)L"", +!,1-J-0 )!- --! "#$! 2* *L""#$=-",$*!,-*"-!"/<$$ *!)9,"*!-,1-J=!)"!"-"5"!,"! "*, "!!525!*!-,1-J#)"!""*9<-9$!= *-!,-*,-"*)"*9-"* B=, $,-"$--"," >!,"!"$-0,! 0 -!)"!*)9-,"*,--,""#! 52 - = $-!!$= 5! "!**,"* 5"-0 *)9-,"* 9< *-, $,-"$ ) - 6,$-"!-5,! ","*!)"*9-"-$-"#= "!*$-*!*5!$*)".-, "$!$-!.,"-!"*)"-,"! 5!#,!!# -5 *5!< 7T'7
79 ""6$$,-"$=#"$!!!-!"=,">,*2-00#"$*."9!-,-*"-!"*L",$$=-9$!=! 2\M2.-$]!- "*!)"!#" 06!"$-0,! > -"*) 5"*< "=! " -$!,*.$- *),-!-" *,,--"= "$!*,*-0 )"! 9" +,$$.",1" 78-9$!=#" $*)0"!" M2.-$-.$- 8/< *)-5"!.",1"! $ ",* --$6*)*"<*-!)-3*2*"..!6$ #-!!- **-!,1-""5-< 5& " -,,1-"= -5 -!0"1$ $-!,1-J-0 -$-"#*"!*)"*9-"*-! *0"*9-",!"<2 *,1-J-0*" $* 5= 2*)"*9 -",!"=!,$ "-"*)"!*)"*9-",--!*!0< )-!0"1$ - -, -"6< --*!)"*9 > 0=,1,1!-,,"*)"!,--!*! *" *,$ $!"$*"-< )-!0"1$- "$!$ "!"- 26$ > -* 60! >!)-"**!0< -5,*>*"..*!)-!0"1$!)-!"#->*, "$!< *, "$!-"- *)*"!)"$-,*),."0-"* 5",**!$ *,1-J*"< 5-".., $#!."!* "!".!*",$!-#-"*,1-J#" 5 E *"< "=*-,9*=!- " "!"**"*)0-*#-"*,1-J*"E,"*,$$,"6"".=!)--!2*5",*""!>"-*$*.$! * ""*."!*)"!!!,"!*)-,,J! $ *,1-J +,."7," > -"*,".",-"*),."0-"!!! "$!/<,"#$=!$E$-"$7E!$!-" *2*$-***$!"$*"-9!"<-",5-!"# *-E$*"."-!-$,-!)"0"*!-!-.$*-,-!< * $-*,*"- > 0* -,1-J 6,"."#= > $!"!"! $ *,-*)",$-" "!"< * $-*,*">..,*-.*,-!,!""!-!"#-*-"$ **!#!!"!.-<"*",*-"!! *-!,1-""5-< )--!-!0*,1-J**.$*."!*"!-3!-!-.$<)*#"-.-"$*)"$!)..*!)-3*)5! "!!-!0*,1-J*"< 7TN7
80 *,,-!)"$-"*!-#-!"*!-*"-,1-J *".-"!) 3* -5-9.< )"$-,*, * ** >!)"!"-!,1"9*!-, * -!-,!)9,"*),1-J!!)"$-"*!-#-!"= "*,1""!",1-J"!3!!$E$<*-!-$*!"-"$-1$-"#*,#-!".,"*!-, * "!,"-!-,1-J---J,$$!6$,$!9=!)-,*)$,-"$"."*)5-!-"*"!*)"*9-"<,,!"=!)-!0"1$ *-,,1-" $* * 5-9,-"*,1-J-0*).-X-$-"#< -,$ "-"* "! *)"*9-"--*$-"6-$-"#=!)-!0"1$E5,$$ $2*)9!-"* 5-9,1-J-0 "!!$ 3-$-" 5"-0< "*9 E-!*"-,5-9,-"<K,>,-!0"1$=!)$!*!",,0"*9*"*".".-"!) 3*)!," 5 >!)"!"-*)5-!-"2$-"# "0-,$--"*!-< 7T%7
81 7T&7
82
83 $%8 :* < %) '& ; -!,-**3BY-'&Z=!)"- "!"!5",-" - 2$-"#$ -* 5",-*71,;!,,< 97,"-5-"= - 5,-"=,!!*)-!)-*--"*.$-- $$*!),1-0 **5",<!)9$!*,-"*)"*9-"$!"$*"-*5!*-!,-** 3 B +,1-"% T/< -,,-"=,,,1-0 *)-*-!** "*,1-# 5",-5-*!52 5! 5", "5-< - 9$!= *$!"!9 -!.!9 5"**.!9-*"=,,,1-0"*)-*-!2!.$-**-*"5"* -5-*!525!"!,,-"*,-"<,, * >,-*."0,"."#;,!"*,1-J-0**9 5",,"*-,1-J,"<,.-"=,,, E-C $-!- *!"$*)!-.$*)"*9-"*"" 5<!..-C "$-0"-!#)- $$*)"0 5",!-!-.$=!."* 7T(7
84 ,*5!*-!-.!!,, $-*)".-,, 5-5",-5,,9#"9"*3><!-.$*)"*9-"5*"" *"*,,-*! 2-0**,1-0! 5", 5" $ H5*,**,1-J-0*2,1-J-0-$-"#,$$!)-55#*-!,1-",*<,1-J-0-$-"#*"!*)"*9-"$!"$*"-,"$ -!-,$-" "!"* 2*) *"*,"!<,*,1-J-0 **.$* $,-"$* 2-0 "!"!-*,!--"*, *)"*9-"!-!-.$< $$*- 26$*,$""-$-"#=! 2-0** *.""-!-,$-" "!"!!$*26$=3-?!"$*"-!!-,"-, * 26$," -$-"#$<, *,1-J-0 $!>,*,$"!-"*)0-$$*5!*-!-0-0* 0-$$-"=!"5-*2-0*,!-0-0*$"-!"5-*,"-, *0-$$*5!< 0$-" *".",-"*-0 "!-0*-X-" 0$-"-!4$$L$$ "!-0-!4$$ -,""-0!-" *" 0!"19 *"0$ -00$,10$ -!L$-!0$ $-!0$ (?'#B C>K *!6$*,1-J-0-$-"#*"!*)"*9-"!-,"-, *!-,1-J*)"!,"-$-"#$<..=!,*,1-J-0 *.""*-!,1-",* -","-!$!-,$-" "!"2-9"#!2***)*"*"!*)"*9-"<*-,,$-" "!" ) - 3.."- -!-,"-,*,1-J 7TT7
85 *)"!,"-$-"#$< -,"-,**.$* 26$* 2-0 "!" *,"! L"* "!*)"*9-"< 5-5"*,1-J2-9"#$,,$-"#"*"3-$-"*!-= *" 3*!-,"-< -."0 N $ 9$! *)!!,1-J<,-" *" > 0 "*9* 2 0!"19=!)-!0"1$*,1-J-0-$-"#*"!-,1-J*!-."0N=,,1-J,"*) #,*"9"!,1-J<$""!"!*0$-"*, -*"="! $* 0$!,-*" 0$* -!L"#L"= " "!*)"*".",-"-$-"#*!-0*$"!-!-0*,1-# 0$*-!<."!"#!0$*-!.-X-"-$"! 0$,*-!-0#!,#< "!* 0$-" 4$$L$$*$"! 0$ E, -*!, $-,!",9E,-*!,.$""<."!9-"!0$"#$,-*.$$#)"!"-"."-!$ -"!*-,""*!--!-."*0*9-0!-"<,1-J,"-$-"#$ 2-9"#$,,- 0-** 2-0 $!2!-,".",-"* L"* "!<!!!."*,1-J-0-"6--*!)"*90!"19-"5-3#)-*,$-*"< *-,,1-J06-!)"*9-*<..=!0$*!--! -0!-"."! -!\."!*.-X-"]< -,#=!-,1-J,"","-="!-"1-"-!#)!!"-"*$"*"." -#!!#9,""5"< 9$! "!!!!6$ *!-,"-, *,1-J," -$-"#$,*"- > $,-"$ $-*)-$!"!,"6*,$-" "!"-."*0--"!*,"-,*-!!-< :& - MB?..*-*-*"-".-5"!)"!"-"*$-**," *,-*"5"!!=*-! *."."5!*)-$!"!)"- "!"*26$<3*)1"=!"-*-*9"="!" *-!"-!",-",""."# "*"!!< -!!=*-,#""=!","-9-*-*9"-< :&' *8 -$"! -*-* =!- $ S Y-"C'NZ )"! -",!"6$-!6$*!-*,""*,-*"5"!=-,-" *,*$+N=%=O/#")"-,*-0 >!-,$"< ","-!*S*)-!)"- "!"! 26$!-!",-""!"0=*"" ="!"**,"" *,$!"$*"-< 7TS7
86 S*$*6!**,""**"!)"*9-"=!-,1,1!."!-0*,-*"5"!< (?:#BB *8OPI9Q ","-9!$*!-$S+."0%/; *,"+/;"!! -"#",--,"!*<!" "5-9*)- -," - S;!*,"* -"5-,$$-9$!;!-,!=!-.$=!-9=!$5$ *!-,-$-!.!95"*=!)0"=!"!,!.!9-*"< "5-! $-"#= *," 5$=,6=!-,= 3=,<,1$-**,""+/;"!,"."!-,*!-"!",$-<,$- 5 E**," *,1$-**,""<!-0-0**."""**,"" +/;"!*.""* 60!,$ "**<!$!-,-"*5-9*5-9 =-*- >*,9,"."#=-""#!)9"!- $*".",-" *,9#" 5*3> 9"<,"."!,-"#*" -".-" *,""< =,$$!-*,"" +#" "-, *)/=9"$-.$-R< 7TU7
87 - $ S,"*) $!**,$* -*-*"-" -* *,,-!,-*" Y*"'NZ=!, 5"* Y"-!'NZ=!, $!"$*"- Y!"$*"-'NZ=-""#)!-0-0.$!=! Y'NZ!-*."""**<,1$-**,""*!-,!*$"-; <complextype name= DominantColorType final= #all > <complexcontent> <extension base= mpeg7:visualdtype > <sequence> <element name= ColorSpace type= mpeg7:colorspacetype minoccurs= 0 /> <element name= ColorQuantization type= mpeg7:colorquantizationtype minoccurs= 0 /> <element name= SpatialCoherency type= mpeg7:unsigned5 /> <element name= Values maxoccurs= 8 > <complextype> <sequence> <element name= Percentage type= mpeg7:unsigned5 /> <element name= ColorValueIndex >...</element> <element name= ColorVariance minoccurs= 0 >...</element> </sequence> </complextype> </element> </sequence> <attribute name= size >...</attribute> </extension> </complexcontent> </complextype> (?1#> B )9$!*!-."0&$!,1$-**,""*!-,!*$"-<,1$-**,"",$!**,",$-;!-,;"*"#!)-,*)9"*!-,!+=4=,</<!-"C-"; "*"#! $ * "5-9*#-".",-" "!"< -"-!1,2; "*"#!-,1, 0! -!*!-,! - ->!)"$-0<,-0;"*"#!,-0*!-,!*$"-< 7TP7
88 !-!*9; "*"#!- 5-!*!-,! 9"$*-!)-,!-,<!-"-,;"*"#!-5-"-,*!-,!*$"- -."0"5-*"-,+*,""/*,1$-**,""*),!*$"-< <DominantColor size="1"> <Color_Space type="rgb"/> <Spatial_Coherency > 3 </Spatial_Coherency> <Values> <Percentage>33</Percentage> <ColorValueIndex>1 2 3</ColorValueIndex> </Values> </DominantColor> (?9#E BG > B C # % 5$ % 6 5 6,1$-**,"" +/!*," +/ S," 26$!-*,""*, $!"$*"-< 5,-!-" "!"*- *,"" -*-*" $ "- "!"!-!",-" "!"- S< *-,-"-!",-" - S 9"0,-".!9" "!"9"*!-$>*5,-!-"9"-< -$E$$="!)---J--"-!*-*-*",5,-!-" 9"-Y-3-1'%Z<*,!6$=S-!,1$-*,!-".",-" +!-".",-",1$/ $!-*.""" 9*) 5,-!-"*,"5-*$-"-5,$!*$+$/< )9$!*!-."0( 5,-!-"*,!-".",-"* $""!5" *-!,-** 3,%<O Y,Z< J,",!-" *,1$-*,!-".",-"=! ",-0!-"* $< -, 9$!= " $ 9"$,, * 1- "5-; ".$-"=.","=$"#<**!-,-0"".$-"=5 $!*-"!!;=",1$-**,""**"..<-,,-*=!$5*#*5-!,5!$$ * 3= $-" $-!" - = *,.-"*"..","!$ 9!"-!= *1*,-**,,"$< 7S'7
89 ,.$-" -$- ", -$-,M 8-CC!-",-! (?6#= EB<:&9GO I'Q ## = *= 7S 0-!$* "! 5"- > 9"$=!-.$*0-1 $-"#=!!-" 9"-!"-,* 3 * 5$ #",$!-,6$!"$*"-Y8!2'(Z<*,""$*!!-",,!!*)!0"<!!," >!)-"***," -1<!-","-!" *.""-."*)9"$! 60!,!-"#*!- $!0"*-!*"$" -"-! $!!< S 0-!$ 2-0**," $-"#,$-;! 3=! 5$=!,,=!"-=!!"9=,<5-E$"!-"< "!," $,-"$*,-"*)!0"=," -!- $",*-, * *,""< $$! " -!, *.""-!!0"**,"$-*$,*-,* *,"<..=,$$!5*-,#""=,1,1>*."", 1"-,1"#**," *!*.!9" "!"-,1-J-0 -$-"#*"!*)"*9-"+&<%/< :&: "E"G +!" -*--!$ / YZ $!*)!$ *$-**">*,"!,!,"#<$!,",-"$ *)!$-$!"0*$-*; $G0!-".-,+*,""=2=!-"=,=,</< 7SN7
90 := 0!-". -9 ".$-"!- " "!!,!!+,-=*"=,</< = 0!-".-9".$-"! $*"-!"7$E$ +-=.$-=,</< 6 0-! E-!"# -",!" *,"*,-*"5"!!< Y4''Z- *)-," > S *,"*,-*"5"!<!$,"-! " 0* $-* "!" *,"!,-*"5"!< -!!!!" *-!-,**,$ $!"$*"-=* 9"*!$ +2=,""=!-"= 5-0/ -3 $* *"* *,""-*"5"!+#,=,6=!-="$-0/< :&1!B(LR!( -*-***,""*$-*=,X-!I&=*-! *." $,-"$ 0-! *,"*".$-"*- )"$#! *$-"*.-X#)!!"E,1-0*).-X"-!< $*6!,*>0-1,$*H**)-,*-!#!,-5-!-H*=-!#!-"-!-"!,--,<." $*6!* $-* "$!=#" E "!"! *,""*, $!"$*"-< $*6!- *- Y--!-PUZ *,"!-, $-"# +,6= /*)*,$-*"5"!<, "=,"*,$$!-0-0*,".",-"*)!0"< Y4PPZ26$ -#"$**,"$!$!-, $-"# +,6= /= $-"-"!-,*,$""* *,$+#,=,6=!-="$-0=0"=,</< :&9 2 M 72"$ Y72"$Z,"$*!) 3,".!)"!"-"*!-!5""$"#."*5","-,".<!*,".",-" * $-* $-![0"$ *, $!"$*"- *,?,$$- +-! "0"-!,*/<,".",-" 5" > $ >!)"!"-*5=-5"0=*0!,5-*!",,$$! $""*!5""= =,< 72"$ "!"*,1$-* *,"","."-!*S< 7S%7
91 :&6 +(.$- R +-"-! R,1-0 $-/ Y5!"'%Z.$-*.",1" *"-9,1-0**,$-*"5"!*!$-*-,"<.$-R-*5!,$$-*90-"$;!07 = - $-!" -! +,"2. " ",-*!5"" 0"/< ) 3,". *,.$- *,*),*-0,$ "- 2,1"-!, $-*<!!7,",$* ".$-",,-!-,=!*"*)"!"-"=,<!! 9"!b *) -=* 5!!"5E-3-9$-*9"-= *)--=*5-9,1$-**,""5E-3< :&5 *16 7&( YZ *,".",-" 5"- >," -*-* "-!! $-**,"5-!"$-0 $"#< 0$=*""0"!!$-!0-"5*!)"*"*!-10-1"$"#=.,-!"-!!$"5-;! --$6*!)"$-0 +.$-*.",1"= -"!!= $1**,$"= -"*,!=,</<!".$-"!-,-"*"$-0+,*,-=--$6*!-,=,</< *,""*,*!)"$-0+= 3=5$=,</<!)1""#*!)"$-0+!"*-"$!)"$-0/< ""!!,!!!*">!)"$-0+,-="-"=,</< -*-* - R= -,*!$ *,*- "*"."*-S< 1& B $$ 5!,-=!)-*!)-!"."# ""* 2-0* $-**,""5*,<,".",-" -, $ "!" *.""! 2*,*)"*9-" $!"$*"-< "#, "" 5" >.$! -!6$*!)"- "!" - -!-,--,"*) $,-"$*,"". "# > *,"!,**! $-*=-,*)!! $!!$**>!,-*."0>!9"0,*!-!",-""!< -!,- 0-!*!-,".",-"*)"!*5- E"0!-.$*)"*9-"*"" =5-"$$-",!"6!?#)- -!"$","*-!$!*!"$ "!*,!-.$= $E,1-,-"0-!)"0-"* "! - - $* "-"< --"!!=-,* $ 7S&7
92 9"- *!",,-!-,"-,*,1-J," -$-"#$=!-"$!-"#)!!)-,X*, 0*!6$<!>*,!!)"**)*"**!$,-"$< -, #" "= *9 $,-"$ *" >-$!"!-,"-,*!- *" -!,*,1-J-0-$-"#* "! *)"*9-"< 1&' 4=MB - $"6!"# -!-,"-,*!-,1-J,"-$-"#$,">"!"2-0.**<"* "!"*-*26$*5".",-"-$-"#<!,-*!-,$"!-" * 0-$$<!! 2-0*!-0-0* 0-$$-".=!!- - "!"*) >!)9,".-"!< -,-,1=! $* 2* $-*,1""*,"!,#">!)"0"*-,-"=,#" "*",$!9"*-! $*!-*,""= -,#!"$" -,$-" "!""!!-5,*-"$-5-!< 9-,""$-!0!"1,10$ *" *"0$,10$ -0,10$ 0!"1,10$ -!`$-!0!"1,10$ $-!0!"1,10$ (?5#B C>KMB?= -."0T*9$!*,1-J-0"!"-*,"".$2< 9$!,-"* -,""-$-"#*!- -!< -" *)*,$-*"= "!* 0$-" -! 0$*!- -!* -0$*$"#* "<"=."!9-"!$!0$ *-!-$"!-0$<"!*)"*".",-"-$-"#*!-!-0 *$"!-!-0#" -!*-,1-# 0$< "=."! 9-"! 0$ * -!, -0!-"< "! * 0$-" 4$$L$$*$"! 0$ E, -*!, $-,!",9E,-*!,.$""<."!9-" 7SO7
93 !0$"#$,-*.$$#)"!"-"."-!$ -"!*-,""*!--!-."*0*9-0!-"< 9$! * "!*)"*9-"< $* *,""!"**".$-"!-"5$,"!,#)"! *,"5=-""#!-*$-,1#"- $" 5 ", *,""<," $* 0--"!*,"-,-9!- *" -!-,1-J,"-$-"#$< )-,?=, 0* 2-0!"$"!- " "!"*,1-J-0<!)9$!*!-."0 T=!)"!*!- -,""*!- -! -0!-" -"#$!E-!"##)>!)"*)"#,1-J*-"$;,!!*!-."0T< *,"".$ 2 5,--," -!-,$!9"!- *"5"**,"*>!-$!"!","**,""<..=!-!-.$ $-!)-3* 5-9 "!*)"*9-"=*"-"!-*."""," * 2* --$6*)L" -!."*!)"!<!)-,*!""#5"->!"$"!)-,*2"!"=!"*."""5 -! E.$! $E$ 0* $-*< - 9$!= "!* 0$-"*.!9-*"E*.""!-!-.$,$$-"!#" 06 "* 2\*"0$]= - "!* 0$-" E *."",$$-"!#"06"*2\0$*"]<!6$!"$"!)"!"*--0*,*)"*9-">-5!-!-.$<-!,"-$-"#+,1-J-0-$-"#/$-!!+>-"*) 5",*)-,,6/*)"!*)"*9-"!!2*,$-*-*!!*"..","!= -5,!)-0$-"* $-* -!."*,<!" >,!6$," > 5" "5"*,?!- - -"*)0"$- $$*!)"0-"*!)"!*-!-!-.$< )-"*)0"$,?!- $$*!)"0-"*!)"! *-!-!-.$!-*."""*2*$-*#"!--$6 *)L"*!)"!<"!)*2*--$6*)*")-,*.""!-!-.$=*9,-"!; "-,* 2* $-**.""!-!-.$!- $E$".$-"=-!!)-"*)0"$,2*$-*,$$-5-2**,""*""!!-!-.$< *-!-,-=!)-"*)0"$*$!-,,2* $-*--*3>*.""< 2-0.**,"#!#>*,"*-!$*2* $-*!- -",-"*!-,1-J#" -$ >!- *"=,#",*">-!-,"-,*!-,1-J,"< 7S(7
94 *-!)"!"-"*)2-0.**!"$"!$ *,1-J,"-$-"#$<..=!!2-0.=!!$ *2* $-* -!5= -,#!!- " "!"*)-!"*!-"*,$-" "!"!"!*"$"<)--=!,W*0"*!-!-.$ -""$-=!-,*)-"*)0"$*5-"*"-!< -."0 U $!!-*) "$!-"# -5.., *$"!-5-"-"*$ *,1-J0-!)-!0"1$*,1-J-0.,"* $ * $-*!-!-.$< "$!-" "! $E$ $,-"$*"$!-"#,!""!"*-!,1-",*<0*,"$!!*--$6."9=,$$!-$!-."0"5-; $ *)"!*)"*9-"c%' $ *2**$!"$*"-c& $ *2**0c% `"`$-9c% ``$-9c% (?8#BH -, "$!-"=! "! - $-9"$$*9 --$6*) *9 --$6* "< $ * "! *,**."9 +."0S/<*-!$ *$-*5-"%+--$6"""-!/=%%< -3>,1-#9",2*$-**!="06!- -*,=-5-*!-,!)-!0"1$*,1-J-0!"*$-*-*5!,1-J,--!*0"*9*<"-!$,$!$ *,1-J*"< -!-."0U=!)-9*9*.""!$ *$-*-3=!)-9* 2*.""!$ *,1-J<#,$ +-92/!-$$* $ *,1-J*"!*&'!-,$,,".< -."0 U $#! $ *,1-J *" -!)-!0"1$ * 5 C#-*!$ *$-*-3-0$<-,#,=!,1-J-0 -$-"# )! 5"-0-!!!!-.$<!6$ 006 #)-"*$*-"06!-*"5"**,"*>!-$!"!","* *,""< 7ST7
95 (?7# >K= 1&: MB? >>; --,1 5"- >"*".!9" "!"- 2-0* $-*<.!9" "!"- * $* 0 -,!*!"*,1-J-0<,.-"=,"*#)"! 9", 1"-,1"##"*.""!","-9!$#"$**,"!, -*"5"! +."0 P/= -,#"*.""!!$#"!2**$!"$*"-+."0N'/< MultimediaContentDesc AudioDesc ImageDesc VideoDesc AudioVisualDesc MultimediaDesc TextDesc AudioSegmentDesc StillRegionDesc StillRegion3DDesc VideoSegmentDesc AudioVisualSegmentDesc MultimediaSegment SpeechSegment MusicSegment... (?.#>>; MB 7SS7
96 ,"* #,1-# 2 * $-* +,"5$ * */="!9"*-!-,1"-,1"#2*$-*+,"5$ **/#"!0-!"=-.!*)9=#"!)!$!! 0"# +!"$*"-,! $-*=!"$*"-!*/<"* )""* -5-9#"$!-*,"" $-"#*, $!"$*"- --!0"**,""< Y4'NZY1-1-*'OZ< MultimediaContent Audio Image Video AudioVisual Multimedia Text AudioSegment StillRegion StillRegion3D VideoSegment AudioVisualSegment MultimediaSegment SpeechSegment MusicSegment... (?'I#>>; MB ;2**,""72*)*!$*" * -< ",*-, 1"-,1"#< "* -*!-1"-,1"-""#!,5E*.""=-9$!=>-" *,1$-**,$""*SY!"$*"-'NZ< #;"!*)"*9-"9"0-2**N=- E,1-J-5, "! *- N= )"$#!! 2**#" 0-!"N="< 1"-,1"* 2-0** * $-* 9"!<!- *$-**)"!"-=-"*)0"$-3*5-92 ***$-*! -,1-!)"#"!0-!"< -,1* 2-0 $* $!"!"! $ *,1-J 0<..= -, *)"! - * L",$-"!=,-! L"5E0-!"-*)-2= *-=,-,1*2-0*"!-,"-,*,1-J0<!"$",!6$= **5! $!* 60!#" $ *)-!-,$-" "!"!"!=-0"-!.,"-!"*"! -!2***)L"< $$*!)"0-"*) 5! "!*-!-!-.$= -" *)0"$*"-3*60!5"->,?!!,*,1-J-0 7SU7
97 !5!"!!"!#"9"*3>!-!-.$<","9$!*),-""!;!!-*,$""*!- 1"-,1"**"!! -!-."0 N'= "!*."!-0* 0$* -!\.-X-"]=#" 9-" "! 0$* -!.-X-"!"$"!- 0$ +."0 NN/= * $-** 2 *"0$= 06"$-** 2*"0$0-!$<!-$E$$-"6=."!#"5-!!)-0!-" *"!$E$2*$-*< - "* $" "!*."!-0,$-"!-5,!)*,*<! 5-!E,1-J!)>!-"*!)-<*-!-,1-J,") 3-$-","-= "#)-, 0$* -! -0!-" ) " -6)-5"#!0$.-X-"--!",-"*$"."!< "!-0*-X-" *"0$ *"0$ "!-0*0!-" *"0$ (?''#B *"0$!6$E!*.""-*60!!-,$-" "!""!!*!)"0-"*5-9"!*)"*9-"!-!-.$<-!,-*!)9$!,*-= -"*)0"$,"."#\."!-0* -0!-"]*"-E,*-"!*."!-0*!--!.-X-"+ "5$/< "60!,-"-!-,"-,*!-,1-J; "0 *:.A; )"!R*"-5"!)"!,$$*,< "8 *:.A; )"!R*"--5"!)"!,$$*,< "= *:.A; )"!R*"--5"!)"!,$$,,< 7SP7
98 - 60! a,,+r/ c ) )- -*)"!"*-!-$ $-*!-*!)-!",-"*) 5",,"!*)E "*9 >."= - #)5--"$">."< )"0-"* 5-9 "!*-!-!-.$ -, 60! -!-,"-,*,1-J,"-$-"#$< -!)"0-"* "!*!-."0 P=!)-"*)0"$*"*.""! 60!*!-.-X "5-; *!)"0-"*!)"!*."!-0* 0$* -!-#) -0!-"= "!)"!*."!-0*!- -!.-X-" *3>"0*-!-!-.$=!)-"*)0"$,"-!=>!)-"**60!%&#; *(")B)".A(")B)( *(")B)".A(")B)(C," 5"*-!- -"#>"*"#*-!-!"*5",*""!!-!-.$=,9#" ",$-"! -$ -5-!= >!)"5=,9#" #"*-!)9,"*!-,1-J< #!)"!"-"*,-,1 9"0 -*--"*!)-!0"1$*,1-J-0 $*"."! $,-"$ $-*)5"!,!".""<..=*-!,1-",*+--0-1&<(<N/=-5*-"!!$,-"$ 5", 2 *!6$< *!)9-," *!- -!- $$"-"*2*"*"!*3>"0*-!-,1-J+`-!/=, $,-"$,">-",!*"!*-*2*)*3> *-!-!-`-!<*-=,,")!5-!"*-5,!)-,1*)2-0 -!- 1"-,1"* 2< "! -5"","! $E$ 2** "< 5"!,2,!-5,,-,1= -*-! $,-"$,6**.-X>$$"!)"*".",-*"!.-"--"*!-,1-J," +>!-!-,* 2* "/=* $-"6 > 5"*!",! > 5-*-!-,1-J< -,1 "-*->!-""*,1-J-0.$!*-!,1-",*<..=! 1"-,1"! 60!*,$-" "!"*."","7* 5E-*"60!!0<60! B* 5;GH6$*)"*"# #) 5-2** * $-* R 0-!" -! 2* *,"5$ * $-* 9"- < 60!,"5= $--""*)9"$!- 1"-,1",$!6< )"0-"* 5!! 60! *-!- -*.-")..,0K,>!)".-,0-1"#*-"!*!-!-.$< > *$-**) "!"- 5"- >*,!- 5-2!-!-.$=-"*)0"$*.""!2***$-* #"0-!"!5-2< 60!*,$-" "!" *5! - 5".",-"*!-,$-" "!"*) "!- "*),1-J*3>,"=! 60! = 7U'7
99 9"$.$,"5 -!-,$-" "!"*) "!-5,! *!-,1-J<."!,1-J 0= > #E=! 60!* 5".",-"."!!,1-J,"-= -5-*52!,!!#"-".-"!,-">!)"!"-< -*."""*, 60!*,$-" "!"! "! )..,!*!)"0-"*) 5! "!*-!-!-.$ 0K, >!)".-, 0-1"#* -"!*!-!-.$< )-"*)0"$*."" -$"!-!"* "! *""!!-!-.$=,9#"*"5E*,+60!N/,9#" 5-E"*,",,+60!%&/*!)"!>-3< 9& " -,,1-"= -5 *"!)..* 2-0* $-*!-,"-,*!-*"-!,1-J*)"!,"-$-"#$<,* $**,""* $-*-*"5"!! 9"- $*)-,"-,-!*!-*"< ","* $,-"$ $-*)-$!",,"-,< $"$,-"$,">"!"2-0.*$-*=5"->*," *-!$*2*!-$-*$-9"$$*)".$-"!,=!-.-X*!!*"<2-0)-,,$-0*),?!--" *)0"$ 5"- > -!- 5-!"*" *!)-3 * * $-*!-!-.$< *9"6$ $,-"$," > *! *.!9" "!" - 2-0=,"*-#)"! 9"*, 1"-,1"##"*.""! ","-9!$$-**,"!,-*"5"!!$-*<2-0 -""5"-,?!.-"--"*)0"$!*!)-3*) 5! "!*-!-!-.$<,?! 5" >*.""!-,$-" "!"! 5!"!!"!*3>"0!-!-.$"**-$$*2-0=!9,"!!$=>-35-2**< -,,1-"=-""#*-!,1-",*=-5,"*!2-0 *L",$$!!,"6*,$-" "!"!"!*)"*9-"< *- *5 *,$!-,$-" "!"!.$-* *<!6$E!"!"-!""#,,-!.$- #"*>!)*1216"5-; #)!.$-,1-# 2** +-*"= 5"*=,</9"=#,1-#"!,--!*!!"<-,1$" H5 2$-"#$*-! 3*!-.$-,! -,5"!$$ *),"$< #!"!,--!*!"!.$-**< -,1 *5 -!" -3*)1" -5,!- *".." * "!"16#*\,*,],=*!!0-!"< 7UN7
100 !)9",* 5",* -,""*.$---!-,5"*)"$#!.$->)"$#!-=.-"--""..", *\-,"]!-!-.$< 7U%7
101 7U&7
102
103 $%8 / + +! / '& -,,1-"=-,1",$-!-$"H5* *9 ","-9 3,".* *=! --0*,*)"*9-" $!"$*"-=!,1-J-0-$-"#*"!"*9-"< 6 **,1!0" 9"-*-!*$-"*!)".$-"# *"" =-5,1""*,,5"-,1", -!5",G <,*)"*9-" $!"$*"- ".-, -* 5", G < 5", E"-!! * "--- >*."*,*)"*9-"$!"$*"-< )-,1",,$**9-"<-$"6,"-! 5", *"" #" $ *)".-,!, *)"*9-" 7U(7
104 $!"$*"-<-,*-","-!5",,-!"#"$ *0!)$!*5",*"" < 5",*"" "$!$! $,-"$*)".-X-0 0"#*,*)"*9-"9!"#*-!,1-"%=.-,"!"--""!)".-X-0* 2*,*)"*9-"-5,!-!-.$*"" =*-! *!* "!"-!-*-!*"-< 5",,-!"$=*)-=*$H5!)"0-"* 5!!,!-!-.$0K,>5",*)-,,65",--"= *)--=*$H5!)-!0"1$*,1-J-0-$-"#*-,1-"&< :&,MH 26$".$-"#*"" E*.""*!".-X=*)-6 - -$ Y- -$'NZ;\ 26$*"",!!,"*)*"- "**-#"---J>"!"-,$$!26$,1]<)-6!" Y!"'%Z= 26$*"" \ 26$*-!#!*,$- -" -*)*"-=,$$"#,*! "-,"-!)5"*$-0]<$=26$-"*"-".-"!-,*"""5-;$"-,"*,$-"!!!0","!!=-." *)---J-9"!"-,$$!26$< 26$*"" -,! 0-!$," > -"*),,1!0","!!"$*"-"="$!$-** 26$*)9!"-"=-."* $-#!)10"*26$=*!--!)-,,6-95", *"-< -,,"*26$*"" "$,-"9"0,; )10"; 26$ *"" *" 5" 0!)10",,-! $-"!=! 26$ *)9!"-"=!!-0-0 * 0-$$-"< - --,; 26$*"" *" *!)-,,6-9, -"--< )9" "!"; 26$*"" *".-,"!"!)"0-"* 5!! "*-!26$< -!-,-9 -; 26$*"" *" 0!-,,"*#" "#**"< -,";!!$*)-!.,"$*-!",-"*,!*"*)-,,6-9,*""!!26$< 7UT7
105 - 0" * -,,6,,;!! $ * 0!)-,,6 $!"! "$!->!,=>!-!",-"<!",1!0" *5! $!- *"" " * 26$".$-"#; :&' "%! $$ 3,#M,1",+/Y" PSZ$#" - -!) + 3, --0$ / YZ< $*."" -,1", $-!)"0-"!)"-," * -!",-" *5!*-*!-0-0*0-$$-"*"..=*">E9!" *-*5"$*"..<$"**!G-" 3< ","-9!$*!)-,1",; # I ) 3,#M+/!--"","-!*!)-,1",<! $*)-!-,$$",-"!"*!-!-.$0--"- "- "!"$-9"$-!*"5!-.$$-"!!!0","!!< ## + I 5$> + 6 5", 3 * 5",* - -!- $ <! $*.-,"!"!"-,"! 3,<-$"!5", 3!!,=5; 5",*)--" 5",*)5$< 5",*".",-"< 5",*"-,* 3<,".",-"*, 5",=-""#*)-= -,,"!!"*!)YZ< # 5", * "!#" 5 E "!" -!"-,1", *"" =,$$-9$!;!-0"*"!"-=!-0"*!-$-0"=,< 7US7
106 #" ".-,**$-"*.""!".-,*-!",-"0- *$-"=,$$ - 9$!;*".-,*-!*$-"*!-."-,=*!- -=*!,$$",-"< -."0N$!*"..-"*!)-,1",< Objets applicatifs Interfaces de domaine Utilitaires commun obj1 obj2 Finance Santé Télécom IHM Workflow Administration Bus d objets répartis Transaction Nommage Persistance Vendeur Interrogation Sécurité temps Licence Relation Propriété Cycle de vie Collection Changement Événements Concurrence Services objet commun (?'#>"%! #( ' 9 +$> $*6! 3 -#!- "*)\ 3 ]< 1-# -!",-" 9 5",!-.$*[ 3 < -."0% $!","-9!$*$*6!;!)-!",-",!"! 0-$$#""5#! $1**!) 3 *"-< )".-,*!) 3;,)!-*,""*!) 3 #","." -" -" < ".-, *."" 0K,-! ,."""-0-0/< -.,*!) 3;,)",-!".$-",-">!,-!">"5# 3*"-< 7UU7
107 ;"!,1-0*)-,1$"! #E 52 -!)-!",-",!"5!) 3=$-#-!!6$!">!)10"*!-0-0=*26$*)9!"-"*-9< ) 3 ;,)!-,$-#" X"! #E*,!"=-5- *)"5#!)"$!--"*!) 3-!<)"5"!!0-! < )"$!--"*!) 3;,) "-,*!) 3#" 0! -"..-!)-!",-"*"--!< Application cliente Référence d objet Contrat IDL Application serveur Implantation de l objet Stub Skeleton Objet CORBA Bus ORB (?:# H"%! )".-,$*)9"$.$*),-=!-,-"!."!"!"-*5",<!$*-!)".-,* 3*!"$!$-"= $--""* $-#!)10"*!-0-0* 0-$$-""!" *5!! 3< )".-, $*)9"$!-"!2$-"!-! 3< -,$"!-"*,- 06,,1-!\,1] + /*-!)5"$* 0-$$-"*,!"=,,1-!\#!] +M!/*-!)5"$*0-$$-"*."<,!""5#!,-!$!-,,1\ ] -,,* >![ 3<!!7,","-!!- #E#" " - -!!0","! >!-,,1 \M!]<,,1.$-!"!-#E.$*)-!> 3!,-!< 7UP7
108 :&: D! +$ 1* 5,-"/ YI!!-1PTZ 8-5- $-* $-"!* 3*"-*$-"6--!["!"-=,[7>7*"*!- $E$.-X# "![ 3 -"!- $-,1" 5"!! +8/*!- $-,1"!,-!< ""5$>,!"*["5#*$1*>*"-, 3#["! "-,"< 26$*5! "6$-5, 8=,-"$ >!- $ *![ + 3, --0$/$-*$-"!* 3> *"-,-5,["$#!!-0-0<." -,!,$!9> $H5#<)-,1",,$*#-,,1; -,,1-!",-"< -,,192< -,,1.,*"- -,,1- :&1 BD $*6!" / -3-5-<)!" -""*,$-*" >.-,"!"!-,,"*-!",-" -"*5! 8-5-<)-,1",8Y74-.!PPZ*!!$8-5-"5-; 5",;,5",$!)"5,-"*$1**"-< 5",8-5--$"0-*",2.-,+8/;,5",," --",1,1!,$-< 5", ,"5"2 +8/;, 5", -!-,,"5"-5,5",*"-,**< 5",8-5---,"5",+8/;,5",-!---,"< 5", "0 5", +8/;, 5", $*)52* $-0-2,1< 5",8-5--"!;,5",..!-" "!"*)52*$-"!< :&9 "% "" * +/ Y4**PUZ 9"* $*6! ",. +$ 3, *!/=#"!"-" 9"* $*6! + 3, "M"0-* $ **"0/< -, $!-,$$",-"!-!",-"I"*G*-5"$> -*,$-<$$ 7P'7
109 *-!,-*=,*9"+,1#!/$!-,$$",-"!,!"! 5< )*!$ "!*!)-,1",!- -* 0"< - *)--"!,$-< :&6,L 5", G!-,#, -!!*!)5!"*!-,1!0" I <!,X.-,"!"!"-,"!-!",-" $"*!)"*" -"" #) * -!",-",""."#<!" *.""" * 5",G,9"<,1""**","*."""#"$!!-!0-!"<!!,*-Y -'NZ; \5",I -!",-"-,,"!>-"*I <!"!"!,!,$$"#!-0-0 -*-* *," ".-,]< *.""" 5 *-5,!- $"#) 5", G E *,50-,>,"="!"---"*5",G < 5",I -!",-"$*!-"=#"-,,"!-> -5".-,-.$--*-*R<!E,$$ J ""$!$-!".,"-!"< JE"!"-!--5" >,,*!-.-X*,5","$!$< -,,1,$$",-" *,1-0!-,!-".- -"$* $-0=$*+$,*-!!/$*-0L,$< $* =! 5", G "! $*6! -*""! *[ 3 *"" < -,$$",-"!,!"! 5", G,![".-,< $* [-" $*6! #E7 2,1<5,! $* -0L,$=!-,$$",-","*,$$,1-0**,$=!-! 5E2,1-2,1< #( +, )".-,* 5", G ),,"-* ",".",-","*,$$*-*-*; \"$! 3,,,,!]=-!-,$$",-"-5,!5",<+5"&<(<&/< I \I 5",,"" -0-0] Y1"'NZ=!-0-0 #"..,1$-**,""*5",G <!-0-0$**,"*.-X,"!5",I =",!-* *-"!!#!,!=!-** 5=! "!"=! 7PN7
110 -"5-E..,=!.$-*$-0*[*"=!9,"5-E52< \"5-!,""= ",52-* 0-"h YZ=.. $-"6".$**.""*--"!5",G <,1!0" -R<--"$*!,-!"!-!5",I,1,1<!!,!*- #(# ' +,,-"*.,"$*5",G!)"-,"",$-","-! +"0&/; *$-** 5",=."* 5",=--"*5",< Annuaire de services Localisation de service Récupération des descriptions Publication des descriptions Demandeur de services Appel Fournisseur de services (?1# = L *$-** 5","5# $1**,1,1*-!)--"* 5",5!,".",-"*)5",*->*,""*< 6-5",!,".",-"+-**5",=--$6=,/!*$-* *5",,-,!."*5","5#!5",G #" "!"-!,!=""!,6!!-"5-,,!< #( J>/ Y9''Z,!*,$$",-" -,".",-"R=!,!*,$$",-"4<!*.""!),1-0**, *- -*)-!",-"*- 5"$*"" 106< *."" $*6! -*-*!)-!* 5",.$*)-! >* 7P%7
111 ,**"-+/=!-.$*$-0<!"!"","-!$!,! 4,$$,!*,$$",-"< )-,!,$$ 5-"E"!"< - %''' - I& - = ",.= -*= 5!<$"6"$!$-"$"H5-",.= #"-"0*-!-!-.$<=-L-,1< $*)-!)"- "!"!,$-<! "**- *!-0-0*0-$$-"*26$*)9!"-"<-,".",-" )"$-, $*6!* 0-$$-","."#<,! E "!" *-* $**,$$",-" 2,1-2,1= " > " $!""=-<,! 4 $* -5! "G-!!/!.-,"!$#!- $**,$$",-" +,M= = 8-5- =,D/<..!."!-05$"",".-5,4< #(" 0 * >/ 9.$-*,-"* $-0 *.""< $" - "6,3"=!*9"6$-5,"6,3"< #(" * >/ ' I SOAP message Contenu XML du message Attachement Attachement Attachement SOAP enveloppe SOAP Entête Élément entête Élément entête SOAP Corps Élément corps Élément corps (a) (b) (?9# C?% 7P&7
112 -."0 O<+ / $!-,*) $-0 - "6, 3"< -,,"-!!$"5-; + ;,)!- -,"**,$ R,-! $-0 <!,$!$*$-0=-""#!*$-"*$+-$-,/#""*"#!- 5"*,1$-R7< F;"!$*-*-!$-0*".$-",$!$-",!"7,"< )!$.-,!-".<! - 9$!,"*".$-"!)-1".",-"*!)$< *;"!,"*)!!$ *2=,-!" 7!$ +-0/<!,X -*-! >*,* *"-<!.$*".$-"!-$1*-!=-""#!5-!* -0$< -!,- _ *"-"-,*!)-!*"-=* 5-97!$+-0/$!2"0-!!2*!) #("# * >/+' I $-0,"**9!!=,$$-9$!*.",1"*)"$-0 * 5"*< - $"6 -"* $-0," -! *,,"-!)E!,*$-0+."0O<+ //=!.",1"!$-"--,1,$$"6,3"+."0O<+-//,-!-$\>/ *,%% ]Y-,1Z-!I&< #(( + >//$ -,".",-" *.""! $,-"$ "!" -!,! "5#*,**"-<5"*)-!>$1**"-=! $-0*","!".$-""5-; )-**!-*"-"*$-0< $*!-$1**!-,*>9,< -"0-5!!*!-$1*< --$6>->!-,*< ".$-" 52,-!*-.",1"-.$- R< - R* 0-$$,!" 5"."!-,1,* $-0 R-5-*!)52 4< - >!- #E 0-!$,-!.$*.",1"R<*!)"5,-"*),**"-=!-!" -"",*!-0$*!-,*"!"-!-*-**),*-0< -."0($!-*)"5,-"*) 3*"--5,; 7PO7
113 N/!)-!",-",!", *,$ R,-!".$-",-">!)"5,-"*!-$1**"-< %/ - R 5"."!-,1,* $-0-5,!)".-,*!) 3*"-< &/!$-0,*.$*)#E4=52 5!5*"-< O/!)-!",-" 5 X"!- #E 4= *,*, #E $-0< (/! 5 X"! $-0= 5"." -,1,!*""0 5!) 3*$-*< T/!) 3..,!-"$*$-*=5"!!--5< S/!!- 52 5!,!",-!!-.$*) 4< U/!)-!",-",!"X"!!-.$*)$-0<!!! 5"-*$-*"""-!< Port de connexion URL Pare-feu Pare-feu Application cliente 1 Couche de transport Message SOAP 3 Appel 4 Couche de transport RPC local 6 Objet 8 2 Réponse 7 5 Parser XML Parser XML Serveur d application (?6#B C < % #(4! * )9$!"5- $!,*$-0+#E/"!" -! $1* *"-< - $1* -! " ) "$!$ - 5",--"= $**,!- 5-*,$ 7P(7
114 #)"!"-,,"!>-"*!-!-.$<5*-"!!.,"-!" * 5",--"*-! --0-1&<&< - $1* " ) *,$$-0$!,".",-"**,$>*,!-<!!5"!!-*!-*,!--".$*),1-J*,--,6<-$1*E-!*."" *!-.-X"5-; 1"" )*1". $-0"!"!)"5,-"*!-$1**!-.$"5-; -."0 T $!-,* $-0 "!"!)"5,-"*!- $1*= 5!)5!* $-0=-""#!,* $-0< *","! $*!- $1* +0"`*,$/=-""#!)-0$ +,/*,$1*!-5-!*,-0$< <?xml version="1.0" encoding="utf-8"?> <soapenv:envelope xmlns:soapenv=" xmlns:xsd=" xmlns:xsi=" <soapenv:body> <ns1:enregistrer_document soapenv:encodingstyle=" xmlns:ns1="urn:repository_server"> <spec xsi:type="xsd:string"> <name> /var/platform/test.mpeg </name> <type>video</type> </spec> <endpoint xsi:type="xsd:string"> </ns1:enregistrer_document> </soapenv:body> </soapenv:envelope> (?5# C?;S% -."0 S*,"!-,* $-0*!- -! 5", *"-<,* $-0,"!- 5-!* *!- $1*-!=, 5-!52.$*),1-J*,--,6+"0/=,$$!-"0- *!-$1*!)9"0< 7PT7
115 <?xml version="1.0" encoding="utf-8"?> <soapenv:envelope xmlns:soapenv=" xmlns:xsd=" xmlns:xsi=" <soapenv:body> <ns1:enregistre_documentresponse soapenv:encodingstyle=" xmlns:ns1="urn:repository_server"> <ns1:enregistrer_documentreturn xsi:type="xsd:string">document /var/platform/test.mpeg ajoute</ns1:enregistrer_documentreturn> </ns1:enregistrer_documentresponse> </soapenv:body> </soapenv:envelope> (?8# C?B :&5,?,,*\ "!!*,-!,!] +"*/ -- * >!-*$-*,"-*,""."# "-,*,-!,!,*,M-0< ) 3,".*)0"!!*,-!,!*5"-,,**)$-"6---9,*,-!,!!-0"!!=..-5","."*)9,"* -5-9Y'%Z<!""$!$-"*0"!!*,-!,!*!2<"-9$! YG"'NZ=0"Y"$1-G'%Z=! YPUZ<!,"! 3* 0"!!!!-5-, >![1-,!!<!-.* -!"5*,,*0"!!--!B!$-<) 3,".*! *," i5"$*[9,"i$-*["!"!-0"!!,$$!26$< ","-!.,"-!"*! ;!-!,-!"-"!)-!!,-"*,<!,$$",-"<!)".$-"!,<!$,-"$*,"<!-,-"!!-,$*,<!)-,,6-9*< ) + "* 5",,1",/ Y'%Z -! [","$>!-"*5",<-,-,1",=!["- "!" - -*-*"-!".-,*!- 0"!!!,! $- *["5#!-"*,".-,< 7PS7
116 Y'%Z*.""!-"*\5",*"!!]\"*5",]< 5",*0"!!5",I #"."$!*)".-, "*.""< ".-,-"!#"*!-*,5=*!-,-"*!-0"*) 5",< :&8,MHBJB!"*."""!26$-"7>7-"9"<,"",",!!#" $!!-!0-!"-Y1"M2'NZ; \$ : ' ** * = ] 26$ -" > -" 26$,"*!" H*< 1-# H* -!-""$-*).."5",<5",E-,--," *,-!,!=-,*,M-0=-2*5",<H*>!-$E$,--,"#!-H**-!26$<!3!?!*),!" "!"! 5",.. -!- H*=!?!*) 5 *5",-9-H*.-"--"*26$< 26$ -" > -" "5*9 $*6!= $*6! $*6! 12 "*< $*6! *" )"!,$-, 5,-!"=!#! 26$Y!!-ZYZ<$*6!*"12 "*"5,-!3!?!*)--",-*".$-"! H**"" < H* 5!-,-,-H*=)-**)- *-5,-! " *".$-",-" 5" -!" ",,-,< )!,-* 26$Y-Z=Y5Z=Y.G-9Z< -!",-"-"7>7-",!-"","-!,-0"Y"!3",",'%Z;!--0*.",1"=!,-!,!*"" =!-5-"!,!!- -".< :&7 %? LR=L )"-,"!,1-J-0* 5", G -!-,-"!)9," *) GM.!G<!"!-0-05"- >,"."!)-",!-"+!-\,$""]/ *5",,<-$",!-0-0=5I+I 5",!G -00/ Y2$-'NZ= +", *!"0-0-0/= OI +", 9," I 5",/ Y -'%Z=, RY1-'NZ<!-0-0*,"5!-,$""* 5", G.$**,$ R<*,$)-"0-!!*,""I *5",<-."0 U $!-!-"!!-0-0*,$""* 5", G! --*-*,$$=I =< 7PU7
117 Composition des services : BPEL4WS, XLANG, WSFL, etc. Publication et Recherche : UDDI Niveau Description de service: WSDL Niveau SOAP Niveau Transport : HTTP, SMTP,etc.. (?7# L R!-0-0#"--",.<!$*$H5!,* -*,?!*.!9+#,="=2,1"-"=,/<R 9"*!-0-0I <!*,"!-,$""*5",G,$$,,"*),1-0*$-0< I!-0-0-<!6"$"!-">R=$-")-!"$"-9,*,?!* -<!..*,*,?!!,$!9< OI!!-*!-,$ "-"**9,*!-0-0<!*.""!)**-!#!!5",G *"5E"5#<!-*,"" *,$$,*""!=*,!=!-*,!--"* 5-"-!=,<,$ "-"*,, $**,"*,-"*,$"" 6,$!9<!-0-0* $*!"-"*, $"*! $"6,".",-" -!- -7 -!"<,".",-"! 0-!#!,*!"$"--,-*5",G <!*)".$-"= 52!!, 5 Y-!'&Z#",$--"*!-0-0*,$""*5",G --!$". *,,"*)GM.!G*.""*-Y-!''Z< :&. LR=L )9,"* GM.!G 0-!,-!"<! 5*)9," 06!-!-9 5",*"- *! $-0!!-,$""* 5",,"."< 7PP7
118 $* GM.!G,1-0*!)9,"* GM.!G,"< R= $*)9," - ",..," 5"C-!M<I =$*)9,"*GM.!G-.,"*- 5"$ I 1<!\",9,"-0-0.I 5",8-5-hI O8#"5"$ 0-*GM.!G*.""!-0-0OI < - $1**)9,",-!"* GM.!G "!"*-!,-** -,1", " 5", _!-,$$",-" - *,1-0* $-0< -#-"**#",",!! 5*)9,"* GM.!G!5",*""!"$">*$-09!< 3!.75 Y--!!-1'%Z Y--!!-1'&Z -,1", $-!)9,"* GM.!G*).-X*"" = -- $*6!*,$$",-"-"7>7-"=*-! *)-$!"!)..",-,"*!)9," *"-!$ *$-0,1-0<-,1 -*9!$ ","-9; J,1-#5",.-"--"*)GM.!G,*"-,0 9,"<,*"--!*-,1"5-;,5"*".",-"52-!-,*"-"*"#-!-." *!)9,"*5",#)"!5"!!< 5#!5",#)"!5"!!=-*!$-0*< 52* ".",-" 5!,*"-*!)**)9," 5-6!)**,*"-!"7$E$< * J -! * -0 * ".$-",-" >!)9," *),*"-< -!"*"#!,*""#"*"5 E -".-"-5-!)9," *,*"-= -! *,*"" "*"# #!+/,*"-+/*"+5/E$"-,-*!-*!)9,"*,*"-!"7$E$< )5-!-"*,-,1*$-$!"-"*!)..",-,"*26$= -"*!-*"$""* $-0,1-0! 5", - - > -,1,-!"< Y-'&Z 0!$ -,1 $-!)9,"*"" * GM.!G< -,1 --"! 26$ -"7>7-"< )-,1," >"-,"* K,1! 5",.-"- -"* GM.!G > 9,="*"#->,1-#"-,,,*,< 7N''7
119 1& "> >? 1&' 5", G!) >*)- $*6!*)-,1", *"" =*5"E*!2!.-,"!$*-!5"$9"-<..=!-,,"* 5", G - ","-!$!,! 4=R<)"!"-"*,*9$-,!6$-5,!,."0-" *."G-!!,-=!! "**- * 26$ *)9!"-"*!-0-0**5!$$!2<5",G $ *)9!"!)".-,9"-=-5,$""$*)"-!!-"-- >*)- 26$#" "!"*,! 1""#= -,#,! *"..","!>$H5< 5",G *,".",-"7"-"0--"- 0-"$"**-+I&/=-,-"*-$*6!*)-,1",*"" #"6**,".",-""-"+",.=/< 26$!-*->*-9,--,"- #-!"* 5", 1$06= -*$""-" "0< )!?!,-* -9"-< 5", G $= 9= 0K,-,! 4=*,$$"#*-*-9106>!-0,1!!=,#",*> 3,".< *-! -,1!0" += /.. * $"!!.$-, ", G <..=! $-0-.$- R "!"*-!-,$$",-",!"5",G \-]*,,!"=-""#*, 5",-5-*)E -"< )- -=!,! 4 "*"**!-"* -$"" Y""'%Z< -,#,=!-!-,* 26$!"$-#,!!*-,1!0"*3>+= =/< 26$* "* *" $"!" >*-!",-"* 1-.$-, *,-!,!,""."#=,#" ) -!) 3,".* * 5"- -5-!--0*,*)"*9-"$!"$*"-$E$!-.$<!-"9!"#,"7*=-!!"!"!,*)"*9-" $!"$*"--*5",G!)"$!$-"*!-.$< 1&: BB;L )".-X-0*-!",-",""."# -" -* 5", G -.-"!) 3*!"-5-9*-,*"6-<-5-9!!,1 * 3,".,9*Y10'&Z#"-,1",*"" *" >"*9*, $!"$*"-\-$] -,1"5< 26$ $ 7N'N7
120 !)-,#"""=!)--!2=!)"*9-"**,$< -"$ --0! *".. 5 *!-!-.$ 0K, > 0"-" * GM.!G< )-,1", -!-,1!0"*5",G < *,-,1", *)-"5 >-$!"!-.$-,*,*)"*9-" $!"$*"- "!"-!,-!,!--!!6!<*-!)-,1",)-5!)"!"-"* GM.!G!*" >!- --!!!"-"*,-!,!#)-,1-J-0* "! *)"*9-"< -$"!-9",$*-**$-",9=,"Y",'OZ #"!)".-,*-!",-",""."# -* 5", G -."* $ *! "5# > -" *) -"! G < Y0!'&Z * $,-"$"$"!-"$*$-0R*-5"$ -! 5", G =*-! *)"!", 5"$ "0* -!",-",""."#<Y-"'%Z=."=9"*!-0-0I $- *," * 5", G *" > * *!6$ $-1$-"#< 1&1 B % "!"-,19"Y9"Z!)"$!$-"*5",G <..= 9""$!$-"7,*,".",-"N<%\G"1 -,1$]+-5,"6,3"/*5!8-5-<9"*5!-!-.*-"-,1+-,1.G-*-"/< 9">!-."5"$*[1 0$*5",I "!,$!**5!$!-,-"* 5",< "!,$*.,"-!"-5-, $-!- 0-"*,* > -"**,"" I< ","-!.,"-!"."-9"; 5"$.,"-,$$$-"*)51< *5!*5",G -!$*6!!$*6!*$-0< **"..,,1*-;4=<<< - "-!"-"L*"-!"-"-$-"#*[ *-* $-0 < "!,-$-"#$!*,""I,*-> *,! "5$,!,!- 8-5-!- -*[ *,"" I +,-"*,!- 92=#" -!"!!"![-!",-"8-5-,!"!5",*"-/< "! *!2= 5"!!! 5", G < " - 9$!"!$"#"$*)-..",1!#E! 7N'%7
121 4>*"-"*5$,-<."0TS9-"-5,,"!< Internet Serveur HTTP (Tomcat) Moteur servlet Moteur AXIS Service web Objet distant (?.# CLB +.,"= 9" *" E " *[ 5 G =!,"$- "*,* 5! +"0P/< "!" $,-*- "$!$-" -,$-" "!"-5, 9",--,6,< $,- 5 G "0-!$," 8-5-<! $**!2*-!",-" 0-$$8-5-<$,-3"*8-M--=!0*37,*0-,1**">8-5-< 9" $**.""!- *"-,* 5", G - $$*! *!"$*-!5<--$6,.."";!",-";!"-,* 5", I -,-9""!" -"![$!*#E5!5",< #E;,1-# #E"*"5"*!!- 5", I -J-!-,-" *["-,**"--"$*,#E< ";-,,-=!59","-,*5",,1-#,!"*"",-,,*--5",<[$!*#E*[,!"-*, -"-"-,-",!"6*5",< -!)"$!$-"*!-!-.$*)"*9-"=!5",*)"*9-"=-"" #! 5",,-!" *!-!-.$ +--"= -,,6=,1-J-0/ "$!$.$*5", G < 1-# 5",*" 0!",+"!=*=D/<-,#=5",*"E5,$$! -!",-" -,!"< - *"-,*5",*."",$$ --!",-"+,c-!",-"/< *.""-!-*"-,*5",G,$$--!",-"= "!"!#*$!"!1-*,*->*-!"$!-" 7N'&7
122 -2*)-,,*-9$1**!) 3"$!$-!5",<0"*!-,,,-!"*"-!-"5-*!) 3"$!$-!5",< 1&9 *,?!*)-,,6 >*, --0*- 5"$ $!"71-*!6$>*,$!*!-,,"*!)"$!$-"* -,1",*"" < *-!$= 1-" $ >! 1-* *$-*-!)-,,6-9,+!,!/*)E9,$E$$<-,= 1-"#)! 1-* " $*"."!-, > $$ *<*)-$=!-"*!,*"5E9,--!!6!= -!#!-"*),"*$*".",-"*"5E9," $E,1-!)-,,6!),""$!-< -!"!-!"$!*!#!-,,6"$!--9$1*#" $-"!!-,#"<-",!",*">?"E*) 26$ $!"1-*=,-!)9,"*) -" -!#-!- 1-*$"-<!6$ E! "!"-! 5"!!-0!,L,"< 5"!!-0-!"#!60!"5-; -"*!,!#"-"*),",< -"*),"!# " -"*)," *!,,< -"*),"9,"< )"$!$-"* 5!,L," - $,-"$""* Y-PTZ< $,-"$,"!-,-"*) 3!,`*-,#" 06!)-,,6-9,<,"*6!$ *!,-,".#"1-*!,< $ ",$ " 5-!,*$-* -,,6= *,$#-*!,$"<"1-**),"-"5>$$ _! $ *!, -,". *".. * C= "!!#= 5`*-, -,,M*-!"*)-< " 1-**!, -"5> $$ _ 1-**)," -,".="! > 5"!!= 5`!,,,M*-!-."!*)-< -."!*)-,"*,$$."!+""/<--"!!=!*!,-0*5,M*-!-."!*)-)..,*!-.-X"5-; "!$"!$*!-."!*)-5`*-,="!*!#!< -#)"!2-*5`!,*-!-E*!-."!*)-=!*!# --!!6!$< 7N'O7
123 -."0N'$!)9$!*),-"*,?!*,,,<!, N,*!,,**<!"- 1-* *$-*!)-,,6>!-$E$,"$!-$=!-."0N'+>*"/$!,-"*,?!*!-,,,< File d attente R L L R Ressource de données En attendant la fin d une opération de lecture en cours. -Le rédacteur en tête de file d attente est débloqué. - Les deux lecteurs sont débloqués. - Lorsque les deux lecteurs ont terminé, le dernier rédacteur est débloqué. Lecture en cours (?'I#B C A 1&6 = =>,! G i -0 G"1 -,1$i Y-,1Z* I& * $,-"$![5"!-,"* $-0-5, "6, 3"!$-"=!!#*.",1" "-" *.-0$ R< "!",,!!,1-0*.",1">-"*5",1 0-*,** $!"$*"-=-""#! 52 5* 5", 1 0-*"!*)"*9-"<! 9"*9"$!$-"*,! G=!- $"6 "!"! $**,*-0 +!" -"! 9"/=!-*9"6$"!"! $* +",-0,-!-"/< ( -*5!>!)"0"!)5"*"6,3"-5,!,"!,"#< ).$-* $-0*[ $-**, $-0!"-"*[2",!**7=>-5"*=* "$-0=*5"*=,<-"2.-,"!"!,-"-,-!!0","!< 7N'(7
124 (# 5!!,".",-"-",.<!!," -".$-* $-0 $-*)52** > -5 < -"$>=,"-!2**<!*."".$-! "$!!),-!-"=,#" $ -"$!..",-,= -!!,-"*$$"!.-,"!Y"0'OZ< $,-"$*),-!-"$->*.-0$***.$-*"5*[E--,1 > $E$ $-0<.-0$** "-!"!)>!-"*!)---*E<$".-0$ *[$-0$"-!.!-0+-00"/*-E!*".-0$ -!.! */< )E," 0-!$!-!0*.-0$ +`4/=#" $*,-!,!!- ""*.-0$"5-<-!0*.-0$`49"$&% "= "0-!-,--,"$-9"$-!*.-0$>O<! -"$* 0 5!$**= *."" $,-"$ *),-!-"-!\,*,1M] YG!!'%Z $-**,$.-0$-"<1-#\,*,1,M]"".!-0+1M!-0/ *-E"*"##,.-0$**.-"-"*[$!!!-0 #*[-* 5 "5< -."0 NN,"7*"!! $-0-5,,"#.-0$< &*"\,1M*,*],$! $E$.-0$*$-0< (?''#B CBOLI:Q -!)"$!$-"*!-.$*"" =! -.*.",1" - -0K,>!-,!---4-*!*!-!-.$8+8-5-,"5-"-$GM/ Y8Z<,!- $*),-!!.",1"*- $** += /!--,1-!-"-9$-0<!-"5#,"7 *=,1""! $**),-!-" < $$!)-5 5=! 5!$**-.7E"$-=,#"!,-!*-"$*,-*"5"!-9$!< 7N'T7
125 *$!)..",-,"*-.**"6,3"-5,! $-0!- " "!"*,"*, $** -.*.",1",$$ -!-"5-,!+"!-.,!/<Y"0'OZ 1&5 > >K *-,,1-"$1**)9,"*"" <$1* $*)9,!-,1-J*)"!," 0K, >!)-!0"1$*,1-J-0 +,1-"&/<,1"9*) $1**)9,"*"" )-0$!-"5$ -.-"#!, $!"$*"-,-" >!)9,"* "!*)"*9-",",! "6, 3"-5,! $-0< )9,"*),1-J*)"! *)"*9-"-5, $1*,-!" 6,W $*,1-0* -<..*-!!,1-J=,,",!- *9 "! *)"*9-",,".*" - -! 5*)9,"-5-*)E-,1$" 5!)"!"5-<,-"=$1**)9,"*"" -$"!-,<$1*-9!"#*-"!*-!--0-1O<T< ","*!)9,"*,1-J*)"!-"!"*.!**< -" *)"!" *!-.$ *,-!,! $!", *).-X "!!" "*,-!,!<,1-J -!0"1$ > 9,=*,$ i-i..,-,1-,* -"*,-!,!< $*6!*,-!,!*.!** - Y4-1UUZ $!-,!$,-"$*2,1"-"*)"$"-"*,-!,!*-9," --!!6!<-,1",*.!****">*-!",-"*$-*-* 0-*"-,*,-!,!*5!<-9$!=*-YA-5"*5"#PSZ= -,1",*.!** $-"!- $"!-,*)-!",-"* -"$*)"$-0$!< *-=, 2*,1-J-0 9"$ 0-! >!)-"**)!-0-0*,".",-"=,$$*-!,-* GM.!G< -,1," > 0 -$-"#$,1-J< -"*,?!*!)9,"*"5 E "$!$*-!H**).-X0"#"**-$$*!-,1-J!!7 $E$<$1**)9,"*"" -*$,-"$*-0 * 2,1"-""$!$*-! H**,1-J O<T/< $1* $!.-"- $,-"$*)9,"*.!** -!.-" #)!! "!"!.!**,$$".$-"*,?!< )9,"*) H*,- -!)-"5 * * *)< *-=! -,"-.!** 0-!* -"$!$-"*) -!0"1$*=#"#"1$0"$""$-!*!)".-,$-"!! "!"=-!#*-,-=!5",-$*">*-!",-",$!6=106--< 7N'S7
126 9& >? B= -,,1-"=.$! ""*)-,1", 0! -!*)!-.$ *)"*9-" 5= *"" = 9!"- * 5", *)"*9-" $!"$*"-< "*"." *)- *!*".. -"#",", -,1",< "!*"..,-"*,"5-! ","-!.,"-!"*!-!-.$< Service de Documents Interface SOAP SOAP/HTTP Service d Indexation Multimédia Service de chaînage Interface SOAP Service d annuaire Réseaux Internet Service d accès (?':#>? B= -,1",,-!"=,"**9 -"","-! +."0N%/;!-$"6-"!5,-!=!-*9"6$-",$ -*5",*"" < 5,-! 1 0- " 5", "!;! 5",*,1-J-0=! 5",--"=!5",*)-,,6< 5",--"=,$$ $!)"*"#= $*)0" 5!!,!-!-.$<!$-"*,1,1,-",!"6 --,-","6*,1,1=,$$!2*--$6*)* "=,< 7N'U7
127 5",*)-,,6,"!-"!G *!-!-.$<!$*)-,,*-9.,"-!"*!-!-.$+0"$*),=!-,$*)"!= *),1-J=,</>-5".-,G *2-$"#< 5", *,1-J-0 "$!$!)-!0"1$ $- *,1-J -$-"#$ #, *)"! *-! * 0 *,"" $!"$*"-*$-* -!)"!"-< - $" H5*,-!0"1$ 9!"#*-"!*-!,1-"&< 9&'! -" 5#*-! &<N/= -5,1""*)".-,! "!*)"*9-" -* 5", G < 5-9 5",, $$ +! 56<=-1 0!""! *)"*9-"=--->$E$."*,=0!!.,"-!"<..= "$!"."! $,-"$*)"-!!-" *)"0-" *,*)"*9-"= -5,1""* $!)".-X-0*!",-! 5",=-."*)5"!)"-!!-"*!" 5",! $E$ $-,1"<!*!- "$!".",-"* $,-"$*)"-!!-" *)"0-"=!)"!"-"*)!5",1 0!""!*)"*9-" $*"$!"."!$,-"$*)-*$""-"*!-!-.$<!5", 0$!*)"!*""!$-,1""< Interface du SIM Identificateur gestionnaire d outil ident1 ident2 Gestionnaire d outil GO1 Gestionnaire d outil GO2 Identificateur Référen- de la couche ce d exécution Ident1 CE1_Ref ident2 CE2_Ref Référence GO1_Ref GO2_Ref Identificateur Référen- de la couche ce d exécution Ident1 CE1_Ref Couche d exécution CE1 Outil d indexation ident2 CE2_Ref (?'1# C C EG 7N'P7
128 ,$*!"-"<1-,*,-"3-?!*-!)"0-"*!)"!*-!-!-.$=-""#*-!-,$$",-"! 5",!-5",*""!<-."0N&$!*"..-"*) < -!-2-,,1$-**" > 0-,1= 5*)- *! "! *)"*9-"<1-,*"!E-,,"!>-"*)!",,1 *)9,"< 1-,*,,,1 06,*!-,$*) "!= $--""!"!-,$ "$!-* "!= --!- 0"*,1-#,*!-,$<..=!" 5*$-*!)"!"-"*) $E$ "!= " "*9 *,$ -",!"= "!)"0*-,1-J*)"!*"> 0 "*9*<)$!*,,1*)9,"*!)"!,*-0-"-"*)"!< 5", 1 0!" "!< -!)9$! *!-."0 N&= *9 0"-"*)"!, 0!*9 "! 1 0 -! 5",< "-!$=!)$!*,,$- -,,"! > -5!)".-,* 5",<!".-,*5",-*.""!<".-, "$!$!.,"-!"*,-"=**,"*0"*,$- *5",< *-"!!*-!-"!?!*,1-,*-","-< " >! "!*)"*9-"$!"$*"-5>60-$$9,-!=#"-"*, $!"$*"-<!" 2*)"! 9"<! 5 E,--," +2/-0-**!.,"-!"","-!<5; "!*)9-,"*)".$-" +*9/;"! $*)9-"* ".$-"* - "5-=,$$ - 9$!,--,"-"*!-,!*$"-=*!-9=*.$>-"*),5"*=,*!)0"=*"!,=,<>-"*).!9-*"<! $-"*)9-"*".$-"* 1- "5- +$-"#/ > -"*,=,$$ - 9$!,-"* "!*5!*-!,-**!-,-$-0*)5-!-" Y"*Z#" * *,! 3 +",/= -",!"6= 3,$$ -5"="$$!=5"=,<!";"!*,$ $*"-!!".!9=,$$ - 9$!!!"-*"L5"*#" -!.!9-*"*.!9 5"**-*,$-*"5"!< -,";"!-!-,5"*).$-5-*) $*"-5-<."!;"! 0-* " 7-"*!)".$-"*)=,$$-9$!!."!#"5"7-"*-0,*-.",1"R-"< 7NN'7
129 -00-;"!0!*9-"*)$E$*,$< >-E"!*--9,"6"5-;!*"5"E!-,!"0*,$$-*=-".-,0-1"#<!-*"E*"!-.$*)!".",1"=- 5"--..",1-0>!),-< - 5-" *!- *"= -""#!)9,"*.,"-!" -",!"6!*!-,$*!)"!*"5E,".""!"-* "+7-!!","-!)"!"-!*!)9,"/< >,--," -.",1"*,".",-" +,1-"%= --0-1&<N/=,-!".$-",-" >!)9," >!)"5,-"*!)"!<.",1" - "!"*) - -!-!-.$,"!)-!- 5", 1 0-!)>= *)- - -!-,,1 *)9," 5"."!-,$-" "!"**52-!)-!*"--5,!)"!< "# %*=! -,,1*)9," 5$6 3!?!*)".-,!)"!*)"*9-"*) -! 0"-"*)"!*)--=,$$!$!-."0N&<!!-?!","-!*0!)9,"*!)><!!$*!-,9,"!" --!**)=!!,6!**"!>!)-!*"-<-$0"#<!!"**-*><!! -.",1"*,".",-"*,"5-!)> -!- 0"*!)9,"<.,"-!"*!-,,1*)9," 9!"# *-"!*-!,1-"% &<%/<,,1*)9,",-!0"-"*)"!-5-,1-#!-,$ *!)><!! $*,-J!)-*!-,$*!)> 0K, >!- $1* )= *!,*)9," ",-" 0K, >!- $1* D)< -,-"*) $-5-,1-#!-,$*!)> $* 0!-!,,-,*!-,$= * -!,?!*!-,$*,*!-,$,,< " * 3> $,0!,*!-,$*)"!*)"*9-"< 0!-,,6"$!->"!*)"*9-"=-5,"#" >*-<"!0"-"*)"!53>6="!, -!5",*)--"+5"--0-1O<&<N/=-$$*!)"0-"*!)"! 7NNN7
130 *-!-!-.$<3> ""*".",--" -!5",--"! *-,-"<"*".",-,--,"!)"!+0-!3>/!-!-.$< 1-# > -," > 3> $*" 06!,*!-,$ "$!-*)><..=$,*>!-,$-",!"*!)>< 3>,M!.,*$*--!*1-,1-0+."0N&/<3>3 *?!*) 9*"*)-!*-!,-*!"-!"$!->$E$ ><..=0K,>!)"*".",-*!-$---$6=!3>*""0!)-! 5!-$,*-< "" + 5", G =-,,"! > -5 ".-,=#""$!$!.,"-!"*,5",<E,-,-!5",,-!"*!-!-.$=-""#--< 1 0!">=,1-,*,"!--,">3>#" -,!*!)"0-"*!)>!-!-.$<!".-,*.""!5",*)"*9-"=.-,"!"--""!)"0-"*5",-""# "5,-"-!,!"< Interface d un Service d Indexation Multimédia (SIM) Créer_gestionnaire(int outil_ident, String spec) Recuperer_spec(int outil_ident) Créer_couche(int outil_ident, int couche_ident) Lancer(int outil_ident, int couche_ident, DataHandler[ ] Tab_IN) Arreter_execution(int outil_ident, int couche_ident) est_lance(int outil_ident, int couche_ident) Plateforme Interface d un Gestionnaire d Outil d Indexation (GO) Créer_gestionnaire(String spec) Recuperer_spec() Créer_couche( int couche_ident) Lancer(int couche_ident, DataHandler[ ] Tab_IN) Arreter_execution(int couche_ident) est_lance( int couche_ident) Gestionnaire d outil GO Spécification de l OIM spec Interface d une Couche d Exécution (CE) Lancer(DataHandler Tab_IN) void arreter_execution( ) Boolean est_lance( ) Couche d Exécution CE Outil d Indexation (?'9#= C 7NN%7
131 --",!-"*,1-#"!1 0*-!5",--"5-*3> *!- $=#" )-",!-!,".",-"< -."0 NO=! ","-!.,"-!"-!)".-,*)< )".-,*) 3!?!*) 9*"*)-! 5! 3>= 0K, >!)"*".",- +"*`"!/< "*".",- - --$6*-!-! -9$1**5",<3>3>!?!*)9*"*)-!5!$!"!"!)"*".",-+,,1`"*/"*"."!-$-!< -."0 NO $!)".-,* =-""#* 3> *!- $< )".-, -,,"!-!,!"*5",,!!*=-!*"-E*"> 3>= > $ -",!"6< -*"-"*!)-! *."" 0K,-9 "*".",- - --$6<..=,$$! $!-."0 N&=,!" 3>=*!.,,M*- -!* 1-,1-0< 1-,*, 3> "*"." - "*".",- +"!`"*/= 06 > -",!"<!-$E$.-X=3>,!"$=*!.,,M*- -! * 1-,1-0< 1-, *, $ "*"." - "*".",- +,,1`"*/=,* > 9," -",!"6*!)"!< )-!*"- -0 > -5!".-, -"5 >!-*"-" *$-*=#" E 3> -",!"= $ -",!"6< ","-!.,"-!"**"5""-"; )".-,*..!- " "!"*, 0"-"*)"! 5! "!= 0!-! 5, "!< - $"6 $1* )E * ) 1". $*, 0"-"*)"!=!"-" - "*".",- +"!`"*/< $1* -! -! 5",--"=- $$*!)"0-"*) 5! > *-!-!-.$<,-"*!)-!! "5-;!*5!! "-"*)>"-!!!5",+,1-"%--0-1(<N/=""!,-,! 5",--" "0 "! +O<&<N/< 5",--"-!!!- $1*)E!"--"*".",-*!)"!-""#,".",-"<,-! 33>=,M-.,*--! *1-,1-0+."0N&/<."!)"!*)"*9-""-!! 0"!-!-.$= 3>, 0, "!< )".-,* 0-!$!- " "!"* -,*!-,$*) >,- $ 0,*)9,"*, "!< - $1* ) * ) ).=*$-* > 3> +"*"." - "*".",- "!`"*/=*,,,1*)9,"$=!"-" -"*".",-+,,1`"*/<,,1*)9,",0,*)9,"-",!"< - $1* ) * ).= $*,!.",1"*,".",-",--,"->< 7NN&7
132 # )".-,*$*!-,"!*)"*9-"1 0-!5",< 6-5", $ 0!,*!-,$=!- $1* 4* ) ) 5F2 3 ')B. $ *)"5#!- $1**!-,$*!-,,1*)9,"< *"6 $1*!-,!)9,"*!)"!*)"*9-"!" -- --$6! **).$*) -!-*) *!< 3.$* "-"-"**,$+/!+/--,1"-$-0< $1*5"-!-*) 3--4-*!-!** "0-!)9,"*!)"!< - $1* 4) * ) ) )) ))5F23')B.$ *)"5#!- $1**!-,$*!-,,1*)9,"<!-*!-,$*!)>-52,$$>!)-!*!-$1*< $1*"!"!*!)9,"*"" *),1-J*)"!<-$ -!! - "*"." - +"!`"*=,,1`"*/=!" --!!-* 9,".$*) -!-*) *!=!" "*"#- "*" *."" -! "*".",- +"!`-!-`"*,,1`-!-`"*/< $,-"$*!)9,"*"" - 9!"# *-"!*-!--0-1+O<T/< 3! - 0"*!)9,"*) > "*"-!*- 5"$ *"" < -!-.$*" E,--!* -5" > $$!)-*!-,$*) "!*"-<!!*" 5" 0-!$-E, 9,"< )".-,*)..!- " "!"* 5"!!!)9,"*) > 0K, -9$1*"5-; - $1* )* ) ). $*,-J!)-*!-,,1*)9," > $$*= --!)-*,*!-,$ +,1-"% &<%<&/< - $1* D)* ) ). $*!,*!-,$*)"-,*!- $= -!!-,$*)><,1-# -"*,-"*) "! *),,1= -"* " *.""< -" $ * $ $ -.,"$*)"!*),,1!-!-.$< 7NNO7
133 "( 3 -,,,*-,,6*$*".",-"0 --!- $1**5"!!-0*,"*-!--0-1&<O<9"5-9*,?!*!-,,,>*,$; "( $+3>J 3> 9,!" $< 1-,*,,,1,* >,*!-,$*!)> 0 -! 0"-" #"<!" #E 5 E X*).-X "$!-,=!-,= "$ $,M*-!-!*1-,1-0*3><,?!*!-,,,," >*.""!-"*!,*),"="">-!"#!$,-"$* 5"!!-0+N<NN/ $1* ) = ) * -" *),""#)!!$*"."!,*!--!*1-,1-0,-! $< $1* ) * $1**!,<!! $*"."-!,*!--!*1-,1-0,-!$< "(# $+ 6* -!* 1-,1-0 $-!)-,,6-9 3>,*-! 5",<!" #E "$!- 5 E*" >,= "$= >,-, 3> +!-, > - 9$!/<,?!*!-,,,,">*.""!-"*!,*),"*!-,--0-! #E+!--!*1-,1-0/=">-!"#!$,-"$*5"!!-0< $1*)= )*-"*),"< $1* ) = ) = ) * -"*!,"#)!!$*"."-!--!*1-,1-0<*9 *"6 $1* -"* -"*)," ><,?!*,,, - 0- "5-* 3>,$$!)-5 9!"#*-!--0-1,6*< 9&: EG -,$-","-!*!)-,1",*!-!-.$!5",*,$ 56< 5", * *,$ $!)"0-" * 5-9 *,$ $!"$*"- 56!-!-.$! *-,,"! -! 5",*)"*9-"*""!< 5",**,$,$*!$ "5-; 7NN(7
134 Interface du SDM Identificateur d un document ident1 ident2 Référence Ref_CA1 Ref_CA2 Couche d accès CA1 Fichier Audio Couche d accès CA2 Fichier Vidéo (?'6# E15G,$!"$*"-;,**,$!"$*"-+*"="*= *"5"!=9/#"5E"0-!"!"-*!-!-.$!$>*"""*-"!"-< -,,1*)-,,6 $;,),,1, -! 5",- $$*!)"0-"**,$<!! $*) - -,,6 >!-,".",-"* *,$= *)- -*)..,* -"!*,$,$$!- "-!"-"**,$.$ "-"=!-"< )".-,*5",;5",G -,,"!>-5".-,= #""$!$!","-!.,"-!"*,5",<E,-, -! 5",,-!"*!-!-.$=-""# - < ","-!.,"-!"**,"*-!)".-,"5-; 1")*)1". 5F)*). 1" )*). (?'5#= C15 *,$ $-"*<-$1* )$*,$!"-" -"*".",-=, $1* --! -! 5",--"!*!)"0-"**,$ 7NNT7
135 *-!-!-.$< $1* 5"."!-,**,$-5-*!!-*!-5".",-"-5",--"< )".-,*..!-" "!"*!,1-0*,$<-$1* ) $*!,1-0 *,$"*"." - "*".",-.$*) *!< " $* -! *,$.$ "-" "6, 3"-5,! $-0 +5" --0-1&<(/< - $1* )$- 5",--"* "$ *,$"*"." - "*".",-=!!!!-*, -"5!5",--"< "# 3-0"*!-,,,).., --!$,-"$*5"!!-0 *!,L*-,9!"#*-! --0-1&<O $1* ) ) * -" *),"= -! #!- $1* )-"*!,< 9&1,.,"$*) 26$*""," 5",* $$-0 $-*!""=*,1,1! 3!5",.-"--"* 26$*-! *!!,-!"**!-,,6---,!"< "!"!)!,-!"! 3= >!)-"**).,#!,!"*", -!)"$*"-"* 5",* $$-0< - =,)! +5",!--0/#"06!-!,-!"-""!"-!- -*0"< =!-!,-!"-"* 3!65*!-- "!"*0"2< 5", G "!"* 0""$!$-! -*-* +"5-!,""=,52-*0-"/YZ!",1,1!., *5",<-,0"=!."*5",","5.$*) *,$I!*,""*".-,=-""#!-*!)-,,6< 0" "!" $!)"0-"!-!,-!"-"* 5", 5-*."*"..= *-*".-, 6 5-"< *-=*-,-=*9 2* 5", 9";!! = *-,1-, ".-, "#< -,#,= )-5 - " *)"!"!.,"-!"* 0" < )- -=,$$! 5*-,#""=!)0"$*5-9"!*5-9*,$ - "5" -* -"* 5".",-" -! 5",--"=#",-,!5",*"-)-*!-,*!- "-!!-"*!-,-3=.,"-!"#")-"$!$-!0"<,,!"= )-5 - "*!.,"-!".. -! 7NNS7
136 0" = *)- -= 5",*)--"*""$!$*)-.,"-!"..-!0"< 5",*)--"3-?!","-!*-!-$"H5* 3,".*!-!-.$$-=*)-=*0!)"0-"*)5!!,= *)- -=* * $,-"$*,1,1*,!!,".",-"< )"!"-*",$$,,"*,1"9*!)"! *- > 9"0,< -5 "$!$ 5", *)--" $- *!"!,".",-"* >< 5",*)--" $-"*,1,1 > -",!"! *,--,""#**-!.",1"*,".",-"*!)"!< 5",--""$!$.$*)5",G <,".",-" * >,M.$*.",1" R< 5",--""$!$ ".-, $-!)0"$!-,1,1*".$-"*-!.",1"R<","-!.,"-!"*,5","*"#*-!-."0 "5-; 1"" )*1"). 1"" )*1"). 1"23) ))"*1"1". 1"23)))"*1". (?'8#= " * J."*, 1-"-"0! "!!-!-.$= *"5!0"-6*5",--"=,,"-6-5""-!!!)>! < - $1* " ) $*!"!,".",-"*) > -6* 5",--"=! *-,,"! >! "!"-! 5",*!-!-.$<,".",-"52.$*),1-J*,--,6< - $1*!!-*,*)0"$ "*"#- )"!- " -<,*)0"$*)5!"!!-!-.$,$*!" -<,-" "5-"*"##!!! -,-">!)0"$*)>*-!-!-.$< N/ )"!"-,-,!5",*)-,,6*$-*!)0"$*) >< 7NNU7
137 %/ 5",*)-,,6-!!!-$1*" )*5",--"=!"----$6!,".",-"*!)"!< &/ 5",--",-,! 1 0-!)"!*"-= *3> "-!!,< O/ 5",5".">!".$-"52-5-*,3> #"!)"!< (/ "!!-*!-5".",-""*"##!)"! ""-!!=!5", --" 0"!,".",-"*-.",1" R -" "*".",->!)><!5""!!-*!)0"$5! 5",*)-,,6< T/ 5",*)-,,6-..",1!!-*!)0"$>!)"!"-< 1) Enregistrer outil Service d accès Service 2 ) enregistrer outil d annuaire 3) créer_outil 4) Vérifier créer GO 6) Affichage des résultats 5) Enregistrement des spec (?'7# C? C "# * 5",--"."0-!$!-" "!"**,!-5-*,$!-!-.$<)0"$*)*,$"!$E$,-"#,!"*) "!<5",*)-,,6-!!!-$1*" )*5",--"=!" --!,".",-"**,$< 5",--",-,-!! 5",**,$ 5"."!-,**,$=-5-*!"-" "*".",-*)0",".",-"*-.",1"R< " %% + 5",--" $*,1,1 "!"0!-!-.$!! --$6*,".",-"<,".",-"* "! -.$- R +5",1-"% --0-1&<N/<,".",-"*) $*!"- 3*-!5",--"<+,$ 3,*/ 7NNP7
138 YZ,".",-"* I& - #" $* $*!"=* -,"*$-"!*,$R<","-!?!**." -" $$"*[*,$ R!-.$*[- *[ 3 *[$!-$-"!-"+-,=,1,1$">3/<-5"!"! -R,=*5!8-5---,1YR,Z<!,-"**"*) "!*,1,1*! 5-!*) -0 *-!.",1" R= -5 "$!$ $1*,"5 1"23 )*1"".=#"$=0K,-9.,"-!"*!) 3=* 5 * 5-!#",* > -0**-, R< $1*-"!"-9$!9-"!5-!*--$6 *) +! 5-!#",*- -0 `/*) = "! --$6*"+!5-!#",*--0`/=,<!- *!-,1,1-!-,-!5-!5< Chercher services Service d accès Service d annuaire trouver_services_par_tag(string tag) DOM object1 SPEC1 recuperer_valeur(string tag) DOM object2 SPEC2 DOM object3 SPEC3 (?'.#>> CB=,1,1 5",!,,--,""#=!- $1* ) ))", -!!- $1* )-."* 5!)$!*5",*-5-!*-0,"+."0 NP/< - 9$!= "0-! 3 -! > *""!!-!-.$=, $1* $* 5! 5",#" 6*--$6*)*2\-*"]=!5",#"6* --$6*"*2\5"*0$]=,< "" %% -,1,1*)*,$-6* 5",*)--" )..,*!- $E$ $-"6#!-,1,1*) 5",<..= *,$ -" -,".",-" R= #" - $*!" - 3 < - $1* )))"$*5!)$!**,$#"6* 7N%'7
139 5-! -",!"6-0,"*!-,".",-"< - 9$!=! *,$#"25"*=,< "( 3-0"*!-,,,,">*.""!-"*!,*)," #"5E..,!,**--0*5",--"= " >-!"#! $,-"$* 5"!!-0*,"*-! --0-1&<O< $1*" )" )*-"*),"=! $1* ) ))= )))= * -"*!,< 9&9 H - $"!-,*!-!-.$*)"*9-"*"","=*) -=! *5!$*) -"!#",-!"!)-,,6 >!.,"-!".. +0" 5! "!= "*9 *,$=,</= *)- -=! *5!$ *) 5"$ *)9," 9,! #E * "!"-< -5*5! 5",*)-,,6#""$!$,*9 ","-!.,"-!"< *-"*,$-" "!"-5,!5G "!"+$,-/=!$ * 5", G +9"/= *5! "6$ 8-5-= -5,1"" * *5!! -"! G * 5",*)-,,6-5,!-,1!0" /<.,"-!"* 5",*)-,,6 -,,"! > -5 " G *5!-5,8$-*$>3*2-$"#$!,*-0< ","-!.,"-!"-!5",*)-,,6; "" > )".-,* 5",*)-,,6 $*!-,!)9,"*) ><)"!"-,1"">-$"!-!"*"!*""!!-!-.$<5",*)-,,6 "!*,$,$-"!-5,,"!=,[7>7*"!*,$#" 5E-"-!)"!<)"!"-!,"-!!+/*,$+/>-"<!" "*"#-!,1$" *!- 52 -,"!,"#>!)"!"-< *-"!*!-,$*)>>-5!5",*)-,,69!"#*-!,-""5-+."0%'/; N< )"!"-!,">>-"*!)".-,G *5",*)-,,6< %< 5",*)-,,6,,!",-,! 5",*)--"<."*,!,".",-"*!)>=-""#!,".",-"**,$,$-"!-5,!)"!!,"< 7N%N7
140 &< )"!"-!,"-!!!*,$*)*!)>< O< 5",*)-,,6,,!"*) = $-*,-,! 1 0-!*,$!,"=*!!,1-0< (< 5",*)-,,6,,!"*) = $-*!-,!)>!,"=!"--!*,$!,1-0< T< 5",*)-,,6,6!!-*"=5">!)"!"-!!" $-*!,1-0,!-< SIM Service d accès 5) 1) 3) 6) Portail Pages JSP Environnement d exécution Client SIM Client Annuaire 2) Service d annuaire Client SDM 4) SDM (?:I# C% ""#! 5",*)-,,6 $*)"*9 *,$ $!"$*"-*3>"0!-!-.$<,-"*)"*9-",1*,-",*; N< )"!"-!," *,$ -$"!*,$*""!!-!-.$< 7N%%7
141 %< 5",*)-,,6,-,! 5",--",1,1!! >,--!+/*)"*9,*,$< &< )"!"-!,">"*9!*,$!,"< O< 5",*)-,,6,-,!1 0-!*,$!,"!!,1-0< (< 5",*)-,,6,-,! =!-,!)>!,"!" 52-!*,$!,1-0< T< 5",*)-,,6,6!!-*"=5">!)"!"-!!" $-*!,1-0,!-< "" 3! 5",*)-,,6$*0"*9*-!"#-!-"$*) "0*-!-!-.$!"*,$*!-!-.$<,-"*0-"*)"*9!"5-; N< )"!"-!," "*9 -$"!"*9#" 5 E 0 -! "! *""!!-!-.$ + --$6 * " * 2 $-**"!*""!!-!-.$/< %< 5",*)-,,6,-,! 5",--" 5!! >,--!*0!)"*9!,"< &< )"!"-!," > -$"!-!"* "! -!-!-.$< O< 5",*)-,,6,-,! 5",--",1,1!*,$ 5- E -" -!)"!!," +!*,$*! 2,$-"!-5,!2*--$6*)*!)>!,"/< (< )"!"-!,"!!*,$ -$"!-!"**,$ -!!-.$< T< 5",*)-,,6,-,!1 0-!!*,$!,"!+/!,1-0< S< 5",*)-,,6,-,! =!-,!)>!,"!" 52-!+/*,$+/!,1-0+/< U< 5",*)-,,6,6!!-*"=5">!)"!"-!!" $-*!,1-0,!-< 7N%&7
142 """ * > 5",*)-,,6 $= 0K, > ".-, G =*!"!,".",-" *) >-6* 5",--"<,-"*)0"$*) > 9!"#*-"!*-!--0-1O<&<N< ""( * 5",*)-,,6 $= 0K, > ".-, G 3=*!"!,".",-"*) -6* 5",--"<,-"*)0"$*) 9!"#*-"!*-!--0-1O<&<%< 9&6, >K? )"$!$-"*5",*)-,,6*)--"=-""#*5",*"" +/$*)-"*!$" 3,".**=>-5"!--0 *,*)"*9-" $!"$*"-< )"$!$-"* 5",*,1-J-0 -$-"#*"!*)"*9-"5">-"*!,* 3,".< 5",*,1-J-0 3-!?!*) 5","**- $-* *-9 #E*$-*- > 0!,1-J*)"!,--!* *"2*)"*9*< )-!0"1$*,1-J-0-$-"# 9!"#*-!,1-",6*.,"!0K,>$*-"$!0+,1-"&/<)9!"-"*, -!0"1$ > -" *!-!-.$ - -!)"$!$-" *) 5", *)".-X-0 $-!)"-,"!-!-.$!$*-"$!0< Interface du service de Chaînage InterProlog Java-Prolog Base de ressources Outil(1,[1],[3]) Outil(2,[1,3],[2]) Outil(3,[D2],[1]) Outil(4,[D1],[1,2]) Outil(5,[D2,1],[2]) Prédécesseur(1,2) Interpréteur Prolog XSB Algorithme de chaînage (?:'# >K? 7N%O7
143 * 5",*,1-J-0 *,",".-, *!- * -,,"!!- 5",,-!"*!-!-.$< -."0%N $!)-,1",*5",*,1-J-0< "(?+9/ * )"0-"*!)"!0*-!5",*,1-J-09"0!)"-!!-" *)".-,$-*,$$"#-5,,!"7,"<5",G -! 5",*,1-J-0=,$$!)$!*!)-,1",="$!$8-5-< -5 "-!!!-!" -""!0 Y!0Z #" $ * #"!)"!0 > -"*,*8-5-<-!" -""!0,=,$-"!-5,!)"!0R"!"< "(# - -*,!)$!*"!*)"*9-"*, **"0!-!-.$< -,"!- -*\.-"]! 0-$$!0< 5",.$ *),1-J *,--,6 / *232/3.=_; ;!$!)"*".",-*!)"!< ;!-!-,-!2*--$6*)*!)"!< /;!-!-,-!2*--$6*"*!)"!< -!#=*#"*)"$!$-"=2**$!"$*"-.$-!".$*)"!/* =*-!2** >,$$!"#--$6*"< 5",*,1-J-0 X"!- -*)"!*!- -* 5",--"< )".-,*5",*,1-J-0$!-$">32$-"#*, ->!- "*,1-# $*".",-" +0"$= "*) 5! "! *) 5-*,$/*-!5",--"< "( +%)* )".-,*5",*,1-J-0$!)"-,",5",!5",,-!"*!-!-.$< -."0%% $!*9 ","-! $1* "$!$-!)".-,*5",*,1-J-0< 7N%(7
144 1"23")! *1". 1")G)*1". (?::#> BBC= >K?,1-J-0-$-"#* "!*)"*9-" ).., 0K, >!- $1* ")!<!!7,"$*,-,!)"!0=!"*$-*-* 0!-!,1-J,--!*""*9*<!-.$*)-!-*,1-J*,--,6<-."0%&$9$!*,$-#-!" +!#!)-5 5*-!,1-"&/< 1-#,-!"*,1-J-0$-*0!)"*9*$-*< [2 --> [3 --> [D2], 1 --> [3 --> [D2]]]] [2 --> [1 --> [4 --> [D1]], 4 --> [D1]]] [5 --> [D2, 3 --> [D2]]] [4 --> [D1]] (?:1# B >K? ","*,1-J-0-$-"# )..",-,# )"!,--!* 0!,1-J "! -,$*!,*)"*9-"!-!-.$- $$*,1-J-0<!>*,!!-,"*) 2,1"-"!,"0!-!-.$,!!*!- -*,* 5",*,1-J-0< - $1* )G) $*,-,!)"$>3!- -*)"!<$1*--!>-"* 5",--" >,1-#."#)-3 "*)>*)..,< $$!)-5 5*-!,1-"&=! 26$ R +!)"!0/ -"!- $" > 3*2-$"#*!- -*.-" 0K,-9 *",- *."" *)-3+ /*"+/<!)9$!*!)"0-"*)5!"!*)"*9-"!-!-.$< $$*!)0"$*, "!-6* 5",--"=,*",-,! 5",*,1-J-0 -!-!- $1* )G)=!)-! >, $1**!-.$"5-; )G)* */*0H2IJ32080K3... 7N%T7
145 -60!$*"$,*!- -*.-"=> *$-**"*,,*!--*5",--"< "(" *%%)* )-!0"1$*,1-J-0 9!"#*-!,1-"& - $" >!)"!0< -!0"1$.$*!-","!)$!* \60!]#""!"-!)"0!,1-J"! --!- -*.-"< "(( 3 5",*,1-J-0-,,"!>-5!-!-.$*)"*9-"<!" #E 5 E 52 "$!-$- 5",*,1-J-0=*$-*-* 5!,1-J,--!* *" "*9*< )- -=!" #E*$">3*!- -*.-"5-"EX"$!-$< *-!)"!0 "!" +R/ $$71-* $ -! -"$*!"#E*,1-J-0"$!-$<-!)"$!$-"*!-!-.$= -5,1""* $ H5, 26$ $71-* -!"#- $1** 2,1"-"! -"* 5",*,1-J-0<! -" E.., > $$*< *-=, 26$ -!..",-,-5,!)-0$-"* $ *)"!"-= -5,!)-0$-"* $ * -"*)-3 * "* 5!!,<!","-" >, "-,*!)"!0= $- -""**>!"#E"$!-$<26$*$-*-"-" 0"*!-,,,$*$>3,,$!- -*.-" *!)"<*-,26$)-5!*$*$$"!- $-,1"1 0-!5",*,1-J-0=-5,!)-0$-"*$ * #E*,1-J-0"$!-< 9&5 >K *-"*)..",-,"=-5,1""*,,5"$1**""!)9,"*,1-J*)"!<..=!)9,"*),1-J*)"! *)"*9-"-5, $1*,-!" 6,W $*,1-0* -<,,",!-*9"!*)"*9-",,".*"--!5*)9,"-5-*)E-,1$"5!)"!"5-< )"$!$-"*, $1**)9,"*"",1*,!! -!.75Y-!!-1'&Z9!"#*-%<P<!!,">"$!$! 7N%S7
146 $,-"$$-!-,$$",-"-"7>7-"!5",*!-!-.$= >,$$"# >,1-# 5",!,** *, *,,< )9,"*!-,1-J,$$, - "**- +! 5", *)-,,6/= -0! 5",.-"- -"*!-,1-J > 9,=!!-."-! 5!"*)-"5,- 5",*)-,,6 0-!$<,-"*)9,"*"" *9","-9!$; "4 + %! 8#)> $-"-=!- $-5-"?!* 0!)9,"*) >= $-!!-,$!-,-"*!-=-""#)..-!-" "!" *)-E * 5"!!, 9,"< - $, 0!-,$ -",!" *!)> 6* "*".",-<,!", *-!)5"$*)9,"*5",*)-,,6-."*)-!,$=**$-*!!-,$*)>>*$-**)"!"-< )"!"-"*!- $*-!)9,"*),1-J*)"!*)"*9-" "5- -,1*"" 9"0!)-*--"*,!!7,"<-*--",,"-!-$"H5**9,,"5-; "4 +! -,,1*)9,"*"3!?!*)-"*-5"$-"7>7-"<!!*" 5",-,- 5",*"-< -,#,=!?!*!- *-!?!*)5"$!#"X"!-!*"-=)*-?! *),!"75+."0%O/=$-*,"-!,-,- 5",*"-< SIM Couche d exécution CE1 SIM Couche d exécution CE2 Outil d indexation OIM adresse client (?:9#B 7N%U7
147 $-,,!",-,-,,1*)9,"-."*!" 52!-<-,-"*,,!".-,"!"-!-0","*".-, * G * $#,*" 1 0<..,-, - $=,,1*)9,"*",-J-*<)5"**5-,,1-0K,-9".$-",*-! -!* -0 +5" "5-/= #","! *,"" * *, *,,*!-$*-!)9,"*!-,1-J< "4# * :% -,,1*)9,"*"*!".$-"!,,1*,,,<..=!!*"-*!!- 52 -!,,1 *,=)9,52!-5!,,1,,< 9 -!-9,","!".$-"* -0< ".$-".$ *) 3,, *,< 1-,*, 3 6*!)-** H*#)"! =-""#! --$6 *,$-" "!"!- $ #",, *,< 3,, *, 6*!)"*".",-*!- $ #)"!=-""#!)"*".",-*3>#"06,,,1<K,>,".$-"= 3 *, $ >,,1*)9,"*,-J *,*-5",$$-"!!-52-,*,< )- -= 3,, $ > $* -!- "5#!-,,1,,-"*),1-J*)9,"< Successeur 1 Table des service Ident_outil 1 Ident_couche 99 Paramètre de comptabilité type3 Table des prédécesseurs Prédécesseur 2 Prédécesseur 1 (?:6# B 7N%P7
148 -!)9$!*!-."0%(=!)"!%.-"- -"*!-,1-J +>0-,1/ $ +-0-*" >*"/=,*"6 6**9 -! +!- -!*,,=!- -!* *,/< - -!* *,,"*9!$ *,< *, N,"!".$-"!)"! N*!)9,",6*,!!*!)"!%!*!)9,"*!-,1-J< 3,"!)-**!)"!N=-""#!2*--$6#"-!"!-!-"!*9 "!*-!-,1-J=,)>*"","!2&<!,"-"!)"*".",-*!-$ #"$*!-,!)"!N*-!,-**!)9,"*!-,1-J<--$6*,$-" "!",-" #!)"!% " -5"#! 2** -**!- - *,<!- $E$.-X=! *,% 6*! ".$-"!)"!&< - -!*,,,"!) 3 -!,,*!)"!%#"!)"! N<!-*)9,"*!)"!% 525!)"!(< - $"$!$* $,-"$* 2,1"-" - * 60!*,*"" *,*""< $-*#! 60!*,*"" " 5-! 5-" #)!! )9,< "!! -!"! 60! *,*""<60!*.""*!-.-X"5-;, *9.AD* 0.LLD* 8.LL7$, *9.A M, D*9.N (?:5#H? M> 60!*,*"" 5-!,1-#."#) *,*!-,,1"."!-."*9,"+E+*,//<60!-5-!,$$ 5-"#"!*,*!-,,1#""."!-."*! 9,"< - 60!*,*"" 5"* ".",-" 5!,,*!-,,1!-,!-."*9,"< )9,"*!-,1-J*).-X*"" $* --0!,?!*!)9,"!!$*!-,1-J< )-5 - "*)9"$!-,1-J,"-$-"#$*-!)*!-0-0* GM.!G,"*-! --0-1%<U!-$">$*)9,"*GM.!G-*#-< -,1-J.$*)+-1,2,!"#",/+."0%T/<,?!!-2,1"-"*!)9,")..,-"5-*$*"" < 7N&'7
149 "4# %)J *9"6$!$ ","-!*!)9,"*""!- -"!)"-,"-"*!-,1-J<$$!)-55*-!--0-1O<O=!5", *)-,,6*"*) 5"$*a9," $-*,*,!",-,! 5",*"-< 5" 5-5" >!)9,"*),1-J *)"!*)"*9-"*).-X*"" <,1-J>9,-- -1,2,!"#",+/<1-#H**!-,1-J, *)"*9-" +"! */<," > -"*!- -" 9!!*!-,1-J *" -! 5",*,1-J-0,$$! $!-."0 "5-; Représentation de la chaîne [D2 --> [3 --> [2], 3--> [1 --> [2]]]] end 2 Index = D2 1 3 start D2 Data service Ident_outil 1 Ident_couche 99 État faux (?:8#B >KB* E*B> M;G 9H* -3>!-,1-J=,H*!"* *-!"**!-<1-,*-H**0-1,*)"*9-"$!"$*"-*"-+*"!*)"*9-"/< *9H*,*-!)5"$*)9,"<H* $*,!* $!"$*"-#" 5 E -"=-5-*! 52 5! $" H**!-,1-J< H*,6!!- 0-!*"H*< )9,"*!-,1-J*" E,*- 1-*)"-,"-" $- *,!!$,-">!)9,"*!-,1-J<)"-,"-","!"-; N< -"*!-,1-J,,6;,-,">,"!>-" *!--"9!!*!-,1-J0-!5",*,1-J-0<..=!5",*,1-J-006*,1-J.$*)-!-+."0 %&/= _,1-# "! - "*".",-< -,=! 7N&N7
150 ,** +--/ -! 2< -!,1-J +Y% 77f Y&77f Y%Z=&77f YN 77f Y%ZZZZ/= % 2*,* *-!#!-"*".",- * "!,"."#< )"!"-*","0K,-5",*)-,,6#!*,$=*!2 -""*.""=*"5 E"*9-."* 5","!-,1-J,,6<."!*,$!,"= 3,! 0-1 _,1-# "! - H*"*"."- -*=!)"*".",-* #"! 06=,< -,!"-!H**0-1!"!!-!2**#">!)"0"*!-,$-" "!"!*9 "!!"<"*".",--" -0-1,<!>"*"."! ".",-"52-!H**"-*$"!)-*)9," *,1-,*)9< %<,-"*,,1*)9,";."!-,1-J =!-*9"6$ -,">,,1-#"!*)"*9-"*"-!-$#"06!-,$<)5"$*)9,"-!!,1-,*5",1 0-!>*-!-,1-J-."*,$=-!-,1-#."!- $1* ) < )"*".",-*!-,,1,!"*!-,1-J<.. $ > 0!)9,"*) >*-!,-**),1-J -",!"6< &<,-"* *, *,,;,1-,*,,1*3>,=!)5"$ *)9," 5"! ".$-" *,,,=,".$-"$*,! 3 *,,,,*- *!,M*-! -!,"5+."0%(/<-!06!-0!-2,1"-"!*!)9,"*!-,1-J< "4 + %) )9,"*),1-J*)"!*)"*9-".-X*""!!6$*!-5"!!-,*,9,"<..=!)9,"E!#" $ -=""!*)"*9-")!*""!!-!-.$-$$*!-,$<-,#=$,-"$*5"!!-, *!)9,"*!-,1-J*"E$"!-,=$*)0-*!--,= *)-!!)9,"*!!$*!-,1-J,-*!,-0< -!-5"!!-,*!)9,"*),1-J=*".$-",,-!)-*)9,"*,1-#H*,*-!5",*)-,,6".$-" $">32$-"#$-*$-052-!$1-#H*.-"--"*6*-"!*,"5-!)-*)9,"*!- $#"!<-" $"-*.->.-9!*!-,-"*!-,1-J<."!)9,"*!-$,*-$"=!!5"$-0 >*"-"* 5",*)-,,6 $ > 5-"!- 5-!*,-" < 7N&%7
151 -"$>!)"!"-*-5">"-!-0"*!)9," *!-,1-J< 6& " -,,1-"=-5!","*)-,1",*!-.$ *)"*9-"*"" *!*-"!*)"$!$-"<6**,1!0"* 26$*"" 9"-= -5,1""*,"!-.$ --!-,1!0"* 5", G = * -"* "$!","*)"0-"*)..",-,"!-,1",>!-0,1!!< -,1",,$* 5",,-!"+--"=-,,6=,1-J-0/=-""#* 5",*"" $-*)".-,!, *)"*9-"$!"$*"-<-5"*"."*"5,-"$-*$!-,!.,"-!"..-!-!-.$< $1* *)9," *"" *,1-J *)"! *)"*9-"< $1* -,1-"7>7-"=$,-"$ * -0 * 2,1"-"< $1* $*)-..",-," *)9,"!"$"-!-.""!**< --5"$!$!-,,1*)".-X-0*-!,-**3 B +,1-"%--0-1T/<"$!$-"-$"*)"0*"! *)"*9-"*)--!2*,-*"5"!*-!-.$*"" < "!." -* #"*,1,1 += T/= -* " -5-"!!-*-!*$-",$$1-!=.==,< -!,-**3=-5"$!$""*--0*, *)"*9-"< -5 -!" *)- *! 5", *"" $-*)".-,,, *! *-,,"! > -"*)!-.$*"" <"!5",,-!"*)--"*)-,,6$"!-, 0!)-,,6 >,,=-""#! $,-"$ $-!.,"$*!-!-.$,$$!)0"$*)"!=*)*,$!!-,$*)"!-",!"< "9 "!*)"*9-"*""!*-!)#" "0*-!-!-.$ 9"$-!=,"!; "!*0$-"*,-*"0$* -!L"#L"< "!*-,""-$-"#*!--!< "!#"-,-*"5"!.!9-*".!95"*< "!*)9-,"**,""* -"5-+,!*$"-=-9 *)-,"5"=,</>-"*),5"*< "!*)9-,"*9>-"*"$-0< "!**,"*5"-0>-"*"$-0<,**, "! "0<,,$*"$-0*.",1"5"*-*"< 7N&&7
152 -5"0 0-!$ "!* 0$-"!-*5! "-!! $-,1"-!- -" +*-9/=-""#**,$ 5"** <,#",,!- ""*,1-J-0= -5 "$! *"!.,"$*!)-!0"1$*,"$!0-!-"$<..=!$ *,"0!-!-.$9"$-! $ - *)*"!.,"$ *!)-!0"1$< -5 -!"! "$!-">-"*)0-$$ "".-,!)"!0-,,18-5-7!0<0-$$3-5-*5!!-"$!-"3!?! *)5",,1-J-0#".,"!,-!=E.-,"!$!-,.$ *)5",-,,"!!-!-.$< )"$!$-"*!-!-.$-$"*-!"! 3,".","-9# "."9= > -5"! --0*,=!,1-J-0-$-"# *)"!*)"*9-"< $" 3,". +--0*,/- 5-!*-!,-**3Y4-"*-'(Z=0K,>"0-"*)"!--->!) - < 3!$,"".*) 3! 5- YRZ< 7N&O7
153 7N&(7
154
155 $%8 $ * -5-"!*,1,1# -5..,*-!,-**, 16-,"*)!-0",1-$*,-"-,*-!"*$-" +"*9-" $!"$*"-=".$-"#*"" /*-! *!"#"* -9*.",""."#!" >!- $"!-,*) 26$*)"*9-"*"" < 26$ 5" >.-5"! --0**5!$*)-!",-"*)"*9-"!$-",*- >*,-"."0 >,!"* 26$ $*!-! 9!"-!,1-J-0!-,$""*2-$"#*,*)"*9-"!-0,1!!< '& " '&' =@?? -5$*.!9"-!!6$*)"0-"*, *)"*9-"*-!-.$*"" -!)10"*,,=!-.-X* $-#,!)10" 0--" 5 9" "!"*26$*)"*9-"< "$-3*," ".,-!"; 7N&S7
156 - "" *) $! *)!$ $- *,--,",*)"*9-"$!"$*"-< -""*),,10"#*)".-X-0$-*)".-, "!*,?*!-!-.$=*)"-0"-5,,"!!,-!< - ""* $,-"$ "$!*)"-!!-" *)"0-"*) 5!!,!-!-.$*)"*9-"*"" = $- $""$$*)..*,."0-"*)-*--"*,= --!,*""< '&: ">K?; -5 $*.!9"!-,,"*) "! 9!-"!)!- -"*)"*9 $-= 0K, > $,-"$*,1-J-0-$-"#* "!*)"*9-"=*)"*"."!,$ "-"= -""=* "!!$*"5-!-"5!-*,"*)"*9*D "$-3*," ".,-!"; - ""*)-!0"1$*,1-J-0,".= $- > -"*) "*9*=*5!-!,$ "-"*)"!,--!*!0= -,-"-, > ""*, $!"$*"-!#!! -"$ -..,< "$!$-"*!)-!0"1$*,1-J $> -* 60! "!"-!0< "$!$-"- $"*)9-" "*9*!!""!< "$-"*!-5-"-"*$ *,1-J*"-5,!)"0-" *)5!"!!-!-.$<5-"-"$**"**!)"!"- "!"*!-!-.$<!-5*,1-J=!!" "!" *)9!"-"*!-!-.$$ <-5*"!-5-"-" *!-!0*,1-J " >!)-3*) 5! "!< 5-"-" $**"*!,W*)9,"*!-,1-J<!!-,1-J!0=!!,W*,-!,!*-.**!5< '&1 B = B= -5 $.!9"! ","-9!$,-" -.,"$*)!-.$=-""#!,-"*)"-,">$!-, >-5; ""*)-,1",,$* 5",,-!" +--"= -,,6=,1-J-0/=-""#* 5",*"" $-*)".-,! 7N&U7
157 ,*)"*9-" $!"$*"-< -5"*"."*"5,-" $-*$!-,!.,"-!"..-!-!-.$< ""*) $1**)9,"*"" *,1-J*)"! *)"*9-" $1* -,1 -"7>7-"= $,-"$*-0*2,1"-"<$1*$*)-..",-,"*)9,"!"$"-!-.""!**< :& B + -"! G *!-!-.$ 9"$-! *5!..!)-,,6-9 ","-!.,"-!"= -$$!)0"$*),=!!-,$ *)"!=!-0-"*)"*9=,<*-*)-.,"-!", >$H5,,-!)-*$""-"!)"-,"-5,!-!-.$<,#",,!)-*$""-"*!-!-.$=* -5-9,-" $!-, 26$*$""0*, >$$ *<26$*"$*)-,,*>*".$-",,-!)1""# *!)"!"-"*,,=5""..,*-"*$" > 3 = - 9$!=!- "*, "!"= >!)"5!- $"90*,"!"=,< )--=26$*"*>$$!)-0! -!*!-!-.$=!"-!!$ 9,"=!!$*""! 7*""!< -5"$!$ $,-"$* --"#"," > 0"*-*.",1" R!".$-",*-! -!* 1-,1-0* 5", --"-3*,*""!!-!-.$=-""#!".$-" -95",*"",,-!,1 0*-,5",<.",1" $* -! -!* 1-,1-0,-* *$--0* 5<-"!$,-"$*--">-"*.",1"R.."- 0--"!-,*,!-!-.$<$,-"$*5".",-" "*"#*"E$"!-,,?!!-*"" "!"*,<,#",,!)"-,"-5,!-!-.$=*$,-"$*-" *!,"*,*""!,-"=*-!-,"5 *)-0$-"*!$ *$ *,1-J#"5E0< $%)*= "E$!-""*)5",*,1-J-0 $!"1-*"!"-"!0!"7$E$$!"1-*+)"!9"/= $-!-,26$#"$!)"-,"-"*$!0-5,,1-##E=0-!-,,,*)-,,6*$">3<)--= 7N&P7
158 26$* 2,1"-"!- -*.-"* 5",*,1-J-0! 5", --"*"E"$!$<!$$=,$">3)..,*$-"6 2$-"#-5,!)-3!-"*)5!!,!-!-.$< *-= )-*!- 2,1"-",$!6!*9 -*,=$">3-!*"E..,"*"#$< *! %)! $$!,1-J, 9, >!-*$-**!)"!"-< -5-9.*"5!)0"$*,1-J *"< -5-9*"5 *,$! $*".",-"#" 5 E $! $$*!)0"$*!-,1-J!-*$-**9,"< - 5"!!-,*!)9,"*"" *,1-J)..,-,!!$- "5"*!-0"*!)9,"!H**"" <1-#H*5" $-0*."*)9,"- 5",*)-,,6< *-*)- $,-"$* 5"!!-,*"5 E $"!-, -!- 0"*!)9,"*!-,1-J= -$$!-*."""*)\"$]- *#!!)9," -,"*,$$!#""!=-,#,$$*5-E-E< -5-9.*"5!)5-!-"*),1-J*)"*9-"= $*#-!"*!- *,W*)9,"<,#",,!-#-!"*!-= *."""* --$6*)5-!-",$$ >,1-# "!*" E.$!=$!-$*!"-"*!-#-!"*!-*".," *,--$6*!-,*!-,1-J< )"$-"*,W*)9,"*),1-J9"0$*!"-"*$*,-!,!*,1-#"!.,"*5!$**>-"=*,--,"* $-,1"1 0-,"!<"=$*6!0! -!-E-!".," *,$*6!*!-,*!-,1-J< %! 6"$-*)"$!$* $,-"$*)-1".",-" 0!)-,,6 >!-!-.$= * $,-"$*)-"-" 0!)-,,6 >*,,"."#,--9$!*0-!"#-*60! *!""#*,".,"*,0< )- -=* $,-"$*,"*"5 E $"!-,- "5-,$$",-"= - "5- $-0 < "5-,$$",-"=! $ #-5"!"+9"/E,."0"!"4+4 7,,M -2/ $-*)-,20-1"* $-0,1-0= $,-"$*)-1".",-" $E$ $< "5- $-0 ="!,5"*)"*"." * 5"* $,-"$,!--# "!< $$ - 9$!!)5"*).",1" R "6, 3"*!-, 6,$!9 #" -!- $$"- $$*)E -= " 7NO'7
159 !)"!"-"* --$6* -" 52*.",1"#" 5 $*"."*"!*!,-!=,< $"=!-5-9*,1,1"*9-"$!"$*"--*-,> *"* "!*!!.$-<! "*"-!*,",-**-5-"!,!!- -".$-*)--9-,**$-"*--0,,!..!39$-3!","-95,""."#= *)--*5-!"!-"*$!!-*"<*!-,,"*)!,-**-! *," >!-,-"*..*,1,1*-,*$-"< 7NON7
160
161 3 /O $$ 3, # M,1", +/ Y" PSZ$#"--!)+ 3, --0$ / YZ< $ *."" -,1", $-!)"0-"!)"-," * -!",-"*5!*-*!-0-0* 0-$$-" *"..= *" > E 9!" *- * 5"$*"..< -C" * -.!!,X 5"!-,!)9,"*) "! *)"*9-"!,-!= > -!*"-<!! $-"* 0!,*)9,"*!)"!= $-*)-E 9,",= * -5" "!,*)9,"$"-< 5 * 0"$ $"#,$- * **"L"*L-1"#L9< ( *-,*-!*$-"*!)"*9-"$!"$*"- +#"*,1,1="=,</1-"---0!,-5,!--,< 54.-,.""" -0-0=,)!-0-0#" $ *)9"$.$*),-=!-,-"!."!"!"-* 3<!$* -!)".-, * 3 *! "$!$-"= $--""* $-#!)10"*!-0-0* 0-$$-" "!" *5!! 3< )".-, $*)9"$!-"!2$-"!-! 3< )!-*,""*), >!)-"** $-* 7NO&7
162 5-E0-"!*)"*9-"< ) *," +,1-$*,""./*)*,$ $!"$*"-< /- ) 0-$$ 9,-! #" -"! *,$ $!"$*"- 9-" * ".$-" *,"5-, *,$< *."""!,$!6 *-"!!*-!,1-"(--0-1O<N<N< - )"!*)"*9-"*,$$-* *,"5-*,$!"$*"-< 1 ) 5 4 #" * 5", *)"*9-" $!"$*"-=! 5", * *,$ $!"$*"-$-*)-,,*>*,*)"*9-"< 1& )-!",-"$*!-"=#"-,,"! >-5".-,-.$-I < 1 - )5",G *5!1 0!" "!*)"*9-"=--- > $E$."*,= 0!!.,"-!"< 5", $* 0!)-,,6 >, "!,-*,,1 *)9,"!".-,<," )!-0-0#" "!" *,""!0"# *,"!!6$=$,-"$*55-!,*,""<+5"9/< P154 )$ -0-$$-"R$-* *," 5", G < *,"",$!)".-, *)"!"-"*5",G +-"2***!)-!",-"/= -""! ".$-"!,! * - "!"=!".$-"*[-*!,-!"! 5",,"."< 7NOO7
163 7NO(7
164
165 *% Y-!''Z YZ Y!--'NZ Y! "!'&Z Y*G'&Z Y"-'OZ YZ Y*"'NZ I <<< 5-* -!= <4<< 4.*= < B"CGM"= << -< i*5-,* GMG -i< < C"-* <,1$-= *"=%'''="0=%'''< 3;1;LLGGG7-$"<"752<.L$"L-,1LL <!--= < M-= I < I!.< i!"7$*-!*"-!0,*," "0 1"** $-M5 $*!.,7 -* $!"$*"-"*9"0i<!"$*"-!-*!",-"=!< NO= <%= -0 N&S7N(N= %''N< <! "!= < = < 8<!< i1"*9"0. " G #, "0 -*" 5"-! *--i= -"-!.,.,",=,1-* "0-!,"0= -0 N&S7NO'= 40 B0= %''&< <*G=< -=4<!-M"-=8<!-*=8<B!"=<2$-=B< "= <!!= < $"1= < 1-= < ",M5",= < I -5---< i",9,"-0-0.i 5",+5"N<N/i= %''&< <<"-=<!$-7C-=<A1-0=<-*M<i!027"5 I 5", $""i< -"-!., 7 $$,,1!02 + %''O/= -0 NOT7N(%= - "0= -!"."-=%''O< 3;1;LLGGG< 7*<,<ML--5"*L L N(P&U7O.$-",1!02 7 i!"$*"-,"".-,7-o;*"i<"0-=%''n< YZ 3*".; 1;LLGGG<!,$<05<.L!L%''NL",1`$L <1$ Y9"Z -,19";1;LLG<--,1<0L-9"L 7NOS7
166 Y!!POZ Y--!!-1'%Z Y--!!-1'&Z Y9''Z <!!<i 3,".!0i<=NPPO< < --!!-1= < A< 10= < 4< 4< 0= < $-< i,!--"5 $""-* 77 5"""0.2-$", I 5",i< -0%PS7&'U=%''%< < --!!-1= < 10= < $-< i1!.75 5"$. I 5", $""i< $"0= S+N/; -0 O'7 OU<%''&< <9=<1 M=<B-M"5-2-=<-2$-=<*!1=4<< "!= <1-=-* <I"< +%'''/"$! 3,,,,! +/N<N< 1;LLGGG<G&<0LLL Y-"'%Z Y-*'%Z Y1-1-*'OZ < -"= I <,1"< ig-* - -1$-",-! 5",,"" -0-0i< %''%= -"-! 0. -1$-",-!.G-=-0OO%7O(%="3"0=1"-=0%''%< 8< -*= < 11< i$-", 7I M.!G $""i< 8-!.!!"0.$-" 2$ +8/= "0=!< N%= <&= -0 NPN7%%(<%''&< <1-1-*=<<i$-","**9"0-*"5-! "0,-!-1i<=-0NP7%&=-$-,=2"-=%''O< Y1"'NZ <1"-!<=iI 5",,""-0-0+I /N<Ni= I&=N(-<%''Nb1;LLGGG<G&<0LLG*!< YI Z Y-'&Z 3I ;1;LLGGG<9-1"<"!<0L,"$GL < -= < -= < 8!2= < -<ib; $*"-",1!0"-*!"$*"- *9"0i< 1"* -"-! I M1 7-*!"$*"-*9"0)'&=-0NN7NU== -,=%''&< YZ 1;LLGGG<$0<0L,1!02L*,$L, -5",`,`,--!0<1 $ Y!"'NZ Y5"*Z Y -'NZ <!"= 8<!!"$= < B"* 0< i"" * 2$,, -**"0i< +&* *""/= **"7I!2 0$-!"1"0 <=,<=%''N< 5"*;1;LLGGG<-!$-*<" $<,$L3,L,5"*<1$! < -=I<<-02=<I-G---<iI 5",;I12-* 1Gji<=I M1 3,7"*I 5",=%''N< 7NOU7
167 Y -'%Z -= <= -!< i", 9,"!-0-0. G 5",i< 1;LLGGG7N'T<" $<,$L*5!GMLG 5",L!" -2LG7!L< %''%< YZ Y'NZ Y5!"'%Z Y"5-M--'&Z YZ Y7 Z Y0!'&Z YG"'NZ Y,Z!"-*--!$;1;LL*!",<0L L N(P&U7%.$-",1!02: i!"$*"-,"".-, 7 - %;,"".""" -0-0i< "0-=%''N<,5!"=iR71-"-!R,1-0$-i=,1",-! 5"G=%''%< < "5-M--= B<< M= < -*1-M"1-= A< R"0= < - -< i"* $$-"C-" "0 7S ","5"2-* *","i< "* ""0= <=.!*= < $-= < 1=B!G,-*$",!"1=%''&<,$ 3,*;1;LLGGG<G&<0LL 7 3,; 1;LLGGG<!,$<05<.L!L%''NL",1`$L7 <1$! < 5< 0!< i1"0 1 5! G"1 G 5",.,"".",,$"0i< -"-!., I 75",= - 0-=%''&< < I < G" <<!!"0= i; "*,$"0 5"$i=,"$,",=5!<%N('=%''N<,%<O2$.1,!-".",-".0-$$ 1;LLGGG< <,1L"$-0LL,``,%7O`,$T7NNUUP<*. YRZ YZ Y!!'NZ YM'OZ 3R;1;LLGGG<""<.LR 3; 1;LLGGG<"-<.L,1,1L3L,L."-L"*9<.<1$! <!!= < B"$= < C= 8< -0 < G*< i 7 -* 5!$ 5"$. I -"0-*!"0 0-,2 *i< 1 -"-! 2$"$ 4"01.$-, "" * $"0<--,",=%''N< <M<i,1"#.I -"0,"".",!",-" 7NOP7
168 $i<4%''o=--==%''o Y'%Z YPUZ YZ Y" PSZ Y!!-Z YC"!C'NZ Y"$1-G'%Z Y5Z Y4-"*-'(Z Y4**PUZ Y4-1UUZ Y4''Z Y4'NZ Y4PPZ < -!<= i1 12"!02. 1 "*; "* 5",,1",. "" * 2$ 0-"i<! 3,= 1;LLGGG<0! <0L-,1L-L0-<*.=%''%< < = < B!$-< i1! 3,; - i< L[PU40$"0I M1=-0O7NU=NPPU< 3,;1;LL.3,<0L 87< " = < --= <!< i -;*,,!--"#i<!!,"*""<-=-"=-,=npps<!!-;1;llggg<0!!-<,$l 8< C"!C7--."= < "*7".= 8< -*-7- -!!= < *"0C74"*C=<C$C<i8-5-L5"-!$-,1" -,1",. $ 9,". "$"C-"!5 " 10 GMi<.G- = -,",-* 9",=&N; -0 N7NT=%''N< <"$1-G<i10""*-!i<,,2-*$-"; -,9",!< NO= "* $"0 5"$,"-! = -0N&7NO=%''%< 5;1;LLGGG<05<L1$L"*9<,.$ < 4-"*-= < 8!2= 87< -1< i; "" * * 7 *"- *9"0!-.$i<,"".",.< I,1!02= G *"-= $$",-"-*!$-", 12= 1*=!-*!",-"+[%''(/=!=%''(< 24**=42**<i"*"" *i<",.= NPPU< 8<4-1=<-"M=-!<=i--.!G$"0*!=-0-0-* -,1"."!!"0,$-"i=--,".G- 0""0=<NU'(7NU%U=5!<NO=NPUU< 8<4<i-!.10-".!"-*7Si< L 8NL%PLI NN T(''=(O1 "0= - -!= %'''< 8< 4< i**"0!"$*"- 1 $-", I 7 "!*"0-7S!02i< -"-! $-", I I M"0 2$"$ +I I /=-.*=%''N 8< 4= < $0<i,$-".,1$-. 5"* $-*-- 7N('7
169 -"i<u1i I I.,==NPPP< Y.$*"-Z Y!0Z Y8Z Y8-",1"'NZ Y8!2'(Z Y-PTZ Y0-*P%Z Y2$-'NZ.$*"-;1;LLGGG<".$*"-<,<,$<*L*!"%L"*9<1$!!0; *-*1-,$.!0 8-5-,"5-"-$GM; 1;LL3-5-<<,$L*,L3-5- -L0!-0GL3-.<1$! <<8-",1"=<"$"5-=<,=<0"1"=8<A"$$$-=< "< i0-* $!"$*"-,"0. ", 0$-" -*,!-".",-"i<7%''n=1-!"m"=,=%''n< < 8!2< i39*[ $-!"-"!["*9-"*, $!"$*"-i< --*"0$ 39*![".$-"# +-" %= ".$-"#26$*[".$-"/<%''(< < -< i, 0-$$"0 " 8-5-; *"0 ","! -* -i<m!"1* 2**"7I!2=NPPT< 8< 0-*< i!-0-0!0; 9$!!0i< *"",1"=NPP%< < 2$-< ii 5",!G -0-0i<.G-,".",-"=%''N< 1;LLGGG7O<" $<,$L.G-L!"LG 5",L*.LI <*.< Y"''Z Y"'OZ Y""'%Z Y"'&Z Y"'OZ < "= < --= < 1"!*= < I-!M< i G- 0-. G-"01"01.$-,!0-,2,*-8-5-L,$i<,*"0 L $"0= -!!-= R< $,"2=%'''< < "= < "< i5-0"0!0-,2,* *"" *!$7!5"0 5"$; - I 5", --,1i<.G-; -,", -* 9",<!$&O=N&=-0N%PS:N&'P<%''O< < ""< i"0-"0 G 5", 7!-,2-*,-!- "!"2i< 1 -"-!I M1I "5!"=-0N&7%'=%''%< A< "= < I-0< i-3,-*,"" 5"* "0 1-*"-* 5"-!".$-"i< -"-!.,.,",=,1=-* "0-!,"0=+)'N/<-0NON&7NONT=5!<&=%''N< 8< "= 8< "= < < i$"0 I 5", 2-$",-!!2-* $-",-!!2i< -"-!., 7$$,,1!02. 2-$", 7"= -0%&O7%ON= "3"0 1"-= %''O< 7N(N7
170 Y,M'%Z Y-3"1"-'OZ Y-*!!'&Z <,M<i*,"1!!M"i<-,-"5"2= -2%''%< < -3"1"-= < I < I-!M= I < < -2< i -$GM. $-* 5",$"""5",7"*,1",i<-0%TP7%U&= I=%''O< <8< -*!!= <,!-"1< i $7 -,1 $-"0 I 5",",52=$"C-"=-*$-",-!-"i<1 G!.1-"-!I!*I"*I.,IM17 5",-*1$-",I +I)'&/<*-=%''&< Y-*5"G-!-'&Z 4<-*5"G-!-=<!-,MG!!=<I "M-=8-10<i!"$*"-,--!2"-*"*9"0; 5-!-".-*"" *-*,-!-! -,1",i<)-"-!2$"$$%''&< Y-3-1'%Z Y-"C'NZ Y*3-1*'&Z Y"!3",",'%Z Y7 4-.!PPZ <<-3-1=<-!$ "=<"M-=I"!2<i*,"Si< %''%< 8<-"C<i55"G.17S-*-*+5"(<'/i<L 8NL%PLI NNO'&N="0-=%''N< 1;LLGGG<,!<"L$0L-*-*L$07SL$07S<1$ < *3-1*= < 0-2-= < B<!$-0-$"*< i$"0 I 5",1$-",I i<18-!=n%+o/=%''&< < "!3",",= < B-!0-M"= < M= B< = 8< 2= < ",1-*=<!!"=A<R<i77$"0i<,1",-! 47%''%7(S=4=%''%< <74-.!<"8-5- -<["!!2B=NPPP< Y!"$*"-'NZ L N(P&U7(.$-",1!02 7 i!"$*"-,"".-, 7 - (;!"$*"-,"",1$i< "0-=%''N< Y-Z YZ Y1 MZ Y",'OZ Y"#"'%Z -;1;LLGGG<-<,$L 1;LLGGG<$0<0L 1 M;1;LL5"$*<$*"-<$"<*L5"$*L*$L1 ML < ",= < 9< i-m"0,"".",!",-"- I 5",i< $"0,",-*0""0=T+N/;-0P&7PT=%''O< 8< "#"= 8<< -= < *7,1< i"* --$6,!-".",-"-$-"# -!L$"# i< 8 = 7N(%7
171 %''%< YM-"'%Z < < M-"= < 9< ii ; 5!!M". I 5", $""i< 1!51 -"-! I!* I"* I.,=4!!=4=%''%< YG!!'%Z YZ < G!!< i*-*"0 -* I 7-,1$i< ",. -"<%''%< ;1;LLGGG# ",<-!$-*<" $<,$L Y--"3$-M'%Z < --"3$-M= 8<* 4-0= 8< --= i!"$*-! ", 0$-" -*,!-".",-".G5"*i<=-0&&7&T=!%=%''%< Y$ 0''Z Y-'%Z Y--!-PUZ Y-0'NZ Y11-0""'&Z Y1"M2'NZ Y""'%Z Y$"1PTZ < $ 0< i; 2* I 7 -* 8 7 $""i< 1 O%*-2.,=*G"3M=%'''< 8<< -= 8< -"-= <!!0"= < *7,1< i"* --$6 21$"# 0$-9!["*".",-"-$-"# *!-0i< RR6$ 8*[*!- -! +8[%''%/= -,2=-,=777=-0N'(7N'U=%''%< 8< --!-< i"* *! -* i< I& GM1!5""-*1I =1"-7"!"=-,=NPPU< 8< -0= <!!= < B"$= < C= < G*< i"0-"0 0-,2,"".",!",-" G-* 7 -*!"L5,1",i=.G- 7 -,", k 9",=!<&N+NO/= N&N&7 N&&'=%''N< < 11-0""= <*8-*"= < ""= i!-. $"0 5",," * " 7i< IM1!-"0. I 5",= -"-!., $-*!-"0 -*,1*!"0=%''&< < 1"M2< ii 1-" %<<<-* G1- [i< -",!!"1* ["!!2GM<%''N< < ""= 8< 4*!= < -"-< i$"7-$-",,$"". G 5", "0 $-", *,""i< I 5",; *!"0=,1",-*.-,GM1",3,"G"1%''&= %''%< $"1= 81<-*1"710=-,1"0.$-0-*"* 1 I!*7I"* I =,1",-! = -$.!,",-! 0""0-*.$-0,1!02.G*"-=!$ "- "5"2=0NP=NPPT< 1;LLGGG<,<,!$ "-<*LG M 7N(&7
172 Y*'NZ Y-,1Z 4< < *< li -"0!0-,2 0-$ 1"*- R7 ".-,h< 1 "011 I M"0., 5 0""0= -0NUP7NPS=%''N< l-0g"1-,1$h< 1;LLGGG<G&<0LL7--,1$ Y.G-9Z YG".'&Z.G-9;1;LLGGG<.G-9<,$L <G".=B<-0-=<-=8<"=<81=<-=l1R 2$ "%<S<N!$ N; 0-$$[ --!h< -,1%''(< 1;LL9 <,.0<L$--!NL"*9<1$!< Y- -$'%Z < - -$= < 5- < l"" * 2$; ","!-* --*"0$h< -**! "5= 8; ", 4-!! - *,-"= %''%< Y-2!'&Z Y1-'NZ < -2!= < 1"!*= < I-0= < 1"!< i"* -!"0!",-" "0"--i<I M1"*!",-"-*0-$$"0!= -!=%''&< <1-<iR!-07G 5",. ",*"0i<,1",-! =",.-"=%''N< 1;LLGGG<0*<,$L-$L9$!`G,L9!-07,L*.-!<1$ Y"*Z Y0'&Z Y72"$Z YZ Y"-0Z Y"-!'NZ YI!!-1PTZ YR,Z Y-'&Z "*;1;LLGGG7!"<"<05L3,L,5"*L <<0=<<"=<A1-0=8<<$"1<i$5*95!-2,"""*"0-"7-*!-"."i<-"-!.,!"$*"--*9+/=-!"$=%''&< 72"$;1;LLGGG<57-2"$<0L "5-!,""= ",52 -* 0-" +/,!= 1;LLGGG<**"<0L "-0;1;LLGGG<5"-0<,$L L N(P&U7&.$-",1!02 7 i!"$*"-,"".-,7-&;"-!i<"0-=%''n< <I!!-1=<"00=8<I-!*<i"" * 3,*! $i<R$"02$=5!<P=NPPT< R,8-5--N<O<O;1;LL9$!<--,1<0L9,73L 8< -= < -0= < B< -"M*-!"-< i-,"0 ","- 7N(O7
173 ,-!"*5"$G"1%7 -*I M.!Gi<1O1 -"-!., I 70.$-" --0$ +I ['&/=,"$,",="0=%''&< Y"0'OZ <"0=<4-0=<I <I-!M<i"0G"1-,1$.7,",i<1B7,",!!4-*"0%''O="01-$=B= *"* 2<8<9=%''O< YA-5"*5"#PSZ <A-5"*5"#=8<=-*<<<-"5!2--!!!*--.!G,$**",-* -! "$"$-0,"0< 0-* $ "**0""0=O+N/;P7%P=NPPS< YA1-0'&Z YA10'%Z < A1-0= < < "-= <!$-7C-< i$-", $"". $-",I 5",i=!<.<I 5",=-0-= %''&< < A10< < -< i "$.$-" " ",1,0""=i,<=-0N'SS7N'U'=5=%''%< 7N((7
174
175 !J/ *!0!-0-0*0-$$-"!0"##"-,-!-"!$- 1"!"! 5 NPS% Y!S%Z< )!-0-0#" "!" *,""!0"#*,"!!6$=$,-"$*55-!,*,""<\5,!0=0-$$,)*$]Y0-*P%Z!0"!"*-*$ 90-$$*)"!!"0,-".","!!*-! -"$*!-!"0""# - *"- +-",!"6$! -"$*!-!-0-!!/<!6$ E! "!"-!0 )"! E*,".$!0"#="!"-*!-"! 3<0-$$!0,"!- *."""*) *!"!-" 60!< )$!* 60!*"5.$!!!6$ > *=.", 60! $" > $* -"$!0=!)"!"- *#"- 26$#" -2* *-**,"< '&,B *!6$-5,!0=,!"7,"*" E.$-!" > -5!)9" *!-"<!-" 6* $,-" $ *)-0$< - 9$!= 9"$# -!! 6* 8?$= ",";,*Q. -,*,!--"=!$*!-!-"6=!!6**9-0$ #"-!3?$<!0"#=!-!-"6-!*",-=!$ *)-0$*)*",--!!)-"**",-Y!!POZ< 92**",-9"; -<.-".-"!)-.."$-"#,-" 3!"-!-"<!)-0"*)!-"#!26$*"0",$$5-">""<-!-.$-!"-"*)!6$=-"*!-"---J.$*.-"< 7N(S7
176 .-",*Q.,">-"**",-6+R=/! 3 -!3?$< < 60! 60!*,"!-**-,*)!-"-5,*)-!-"<-!$=! 60!,,*,-0"*) 3= -*"#!.-",,* 3 -",!"< *",-\-!! 6* 8?$].-"< " *,!- #)6!K0#."!=,)60!#",,! 6< 1: ; : R"#;$ -60!),"-!*!-.-X"5-; :&! BH?, )R"*:;.,*:;.$ -!"*!6$-5,!0,""!!$"-,"5"; 0$ 5 8$ 9 " =$, # $ "5-!)9$!,6*=!)"!"-#"!26$*!-.-X "5-; S )R"*:TQ. -!!$#"!K0#8?$<-,,-="!)2-# -!< :A, ;91 7N(U7
177 7N(P7
178
179 !J$ *% %)*/ * :- dynamic contain_in/2. :- dynamic contain_out/2. :- dynamic not_and/1. :- dynamic and/1. :- dynamic or/3. :- dynamic pred/3. :- dynamic find/4. :- dynamic findall/5. :- dynamic member/3. :- dynamic append/3. :- dynamic all_sol/3. :- dynamic decompose/2. :- dynamic showall/3. :- dynamic goal/1. :- dynamic service/3. :- dynamic predecessor_list/1. :-op(600,xfx,-->). :-op(600,xfx,:). :-table member/2. member(x,[]):-fail. member(x,[x L]). member(x,[y L]):-member(X,L). append([],l,l). append([i L1],L2,[I L3]):-append(L1,L2,L3). :-table contain_in/2. contain_in(n,x):-service(n,in,out),member(x,in). :-table contain_out/2. contain_out(n,x):- service(n,in,out),member(x,out). 7NTN7
180 :-table or/3. or(x,y,i):-contain_in(x,i),contain_out(y,i). :-table parent/2. parent(x,y):-or(x,y,i). :-table predecessor/2. predecessor(x,y):-parent(x,y). predecessor(x,z):-parent(x,y),predecessor(y,z). :-table not_and/1. not_and(x):-service(x,in,out),member(i,in),\+or(x,y,i). :-table and/1. and(x):-service(x,in,out),\+not_and(x). test_mem(in,l):- member(i,in),member(i,l). non_intersect(in,l):- \+test_mem(in,l). :-table find/4. find(i,t,l,g):- service(x,[],out),contain_out(x,i),goal(i),goal(g),nl,write('g'),write(g),nl,g==i,nl,write('i'),write(i), nl,t = X. find(i,x-->trees,l,g):- contain_out(x,i),service(x,in,out),\+service(x,[],out),and(x),predecessor(x,x),non_intersect(in, L),append(Out,L,L1),write('passage1'),write(X),write(L1),nl,findall(X,In,Trees,L1,G). find(i,x-->trees,l,g):- contain_out(x,i),service(x,in,out),\+service(x,[],out),and(x),predecessor(x,x),member(i1,in),m ember(i1,l),or(x,y,i1),retract(or(x,y,i1)),write('passage2'),write(x),nl,fail. find(i,x-->trees,l,g):- contain_out(x,i),service(x,in,out),\+service(x,[],out),and(x),\+predecessor(x,x),append(out,l,l 1),write(X),write(L1),write('passage3'),nl,findall(X,In,Trees,L1,G). :- table findall/5. findall(x,[],[],l,g). findall(x,[i Ins],[T Trees],L,G):- find(i,t,l,g),findall(x,ins,trees,l,g). all_sol(i,l,f):-findall(t,find(i,t,[],g),l),decompose(l,f). decompose([],f):-told. decompose([x L],F):- tell(f),write('['),write(x),write(']'),nl,decompose(l,f),told. 7NT%7
181 7NT&7
!" #$#% #"& ' ( &)(*"% * $*' )#""*(+#%(' $#),")- '(*+.%#"'#/* "'") $'
!" #$#% #"& ' ( &)(*"% * $*' )#""*(+#%(' $#),")- '(*+.%#"'#/* "'") $' &!*#$)'#*&)"$#().*0$#1' '#'((#)"*$$# ' /("("2"(' 3'"1#* "# ),," "*(+$#1' /&"()"2$)'#,, '#' $)'#2)"#2%#"!*&# )' )&&2) -)#( / 2) /$$*%$)'#*+)
Lot 4: Validation industrielle. Youness LEMRABET Pascal YIM, 19/11/2010
Lot 4: Validation industrielle Youness LEMRABET Pascal YIM, 19/11/2010 Partenaires Lot 1 Modèle du processus métier L4.1 Modèles PSM Lot 2 Guide d implantation L4.2 Développement & Recette prototype Lot
Chapitre 3: TESTS DE SPECIFICATION
Chapitre 3: TESTS DE SPECIFICATION Rappel d u c h api t r e pr é c é d en t : l i de n t i f i c a t i o n e t l e s t i m a t i o n de s y s t è m e s d é q u a t i o n s s i m u lt a n é e s r e p o
OS Réseaux et Programmation Système - C5
OS Réseaux et Programmation Système - C5 Rabie Ben Atitallah [email protected] RPC - XDR Rappel RPC: Remote Procedure Call Besoin d un environnement de haut niveau pour le développement
IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL
IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL Un bus de services Un bus de services (ESB) permet d assembler des web services existants, le résultat de cet
VILLE DE VILLEURBANNE CONSEIL MUNICIPAL 5 JUILLET 2010. -ooo-
VILLE DE VILLEURBANNE CONSEIL MUNICIPAL 5 JUILLET 2010 -ooo- La s é a n c e e s t o u v e r t e s o u s l a p r é s i d e n c e d e M o n s i e u r J e a n - P a u l BR E T, M a i r e d e V i l l e u r
Récepteur Audio-Vidéo NR1605
English Français ESPAÑOL Récepteur Audio-Vidéo NR605 Quick Start Guide Guide de démarrage rapide Guía de inicio rápido Bienvenue Nous vous remercions d avoir choisi un récepteur AV Marantz. Ce manuel vous
Java Licence Professionnelle CISII, 2009-10
Java Licence Professionnelle CISII, 2009-10 Cours 4 : Programmation structurée (c) http://www.loria.fr/~tabbone/cours.html 1 Principe - Les méthodes sont structurées en blocs par les structures de la programmation
Corrigé du baccalauréat S Pondichéry 12 avril 2007
Corrigé du baccalauréat S Pondichéry 1 avril 7 EXERCICE 1 Commun à tous les candidats 4 points 1 a Les vecteurs AB et AC ont pour coordonnées AB ; ; ) et AC 1 ; 4 ; 1) Ils ne sont manifestement pas colinéaires
Composants Logiciels. Le modèle de composant de CORBA. Plan
Composants Logiciels Christian Pérez Le modèle de composant de CORBA Année 2010-11 1 Plan Un rapide tour d horizon de CORBA 2 Introduction au modèle de composant de CORBA Définition de composants CORBA
Remote Method Invocation en Java (RMI)
Remote Method Invocation en Java (RMI) Modélisation et construction des applications réparties (Module M-4102C) J. Christian Attiogbé Fevrier 2015 J. Christian Attiogbé (Fevrier 2015) Remote Method Invocation
Exercices - Nombres complexes : corrigé. Formes algébriques et trigonométriques, module et argument
Formes algébriques et trigonométriques, module et argument Exercice - - L/Math Sup - On multiplie le dénominateur par sa quantité conjuguée, et on obtient : Z = 4 i 3 + i 3 i 3 = 4 i 3 + 3 = + i 3. Pour
Code social - Sécurité sociale 2012
Code social - Sécurité sociale 2012 Ce Code est à jour au 15 janvier 2012. Editeur responsable: Hans Suijkerbuijk 2012 Wolters Kluwer Belgium SA Waterloo Office Park Drève Richelle 161 L B-1410 Waterloo
Un exemple d étude de cas
Un exemple d'étude de cas 1 Un exemple d étude de cas INTRODUCTION Le cas de la Boulangerie Lépine ltée nous permet d exposer ici un type d étude de cas. Le processus utilisé est identique à celui qui
IBM Cognos Enterprise
IBM Cognos Enterprise Leveraging your investment in SPSS Les défis associés à la prise de décision 1 sur 3 Business leader prend fréquemment des décisions sans les informations dont il aurait besoin 1
I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES
I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES Théorème - Définition Soit un cercle (O,R) et un point. Une droite passant par coupe le cercle en deux points A et
La géométrie du triangle III IV - V Cercles remarquables - Lieux géométriques - Relations métriques
La géométrie du triangle III IV - V Cercles remarquables - Lieux géométriques - Relations métriques III. Cercles 1. Cercle d'euler 2. Droite d'euler 3. Théorème de Feuerbach 4. Milieux des segments joignant
Argument-fetching dataflow machine de G.R. Gao et J.B. Dennis (McGill, 1988) = machine dataflow sans flux de données
EARTH et Threaded-C: Éléments clés du manuel de références de Threaded-C Bref historique de EARTH et Threaded-C Ancêtres de l architecture EARTH: Slide 1 Machine à flux de données statique de J.B. Dennis
LES CONTRATS EN AVICULTURE. Comité Volailles FranceAgriMer, 31 janvier 2013 1
LES CONTRATS EN AVICULTURE Comité Volailles FranceAgriMer, 31 janvier 2013 1 CONTEXTE, OBJECTIFS ET MÉTHODE Comité Volailles FranceAgriMer, 31 janvier 2013 2 CONTEXTE Déficit de compétitivité français
Programmer en JAVA. par Tama ([email protected]( [email protected])
Programmer en JAVA par Tama ([email protected]( [email protected]) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes
Corrigé des exercices sur les références
Corrigé des exercices sur les références Exercice 3.1.1 dessin Pour cet exercice, vous allez dessiner des structures de données au moyen de petits schémas analogues à ceux du cours, comportant la pile
L AIDE AUX ATELIERS D ARTISTES :
RAPPORT DAVID LANGLOIS-MALLET SOUS LA COORDINATION DE CORINNE RUFET, CONSEILLERE REGIONALE D ILE DE FRANCE L AIDE AUX ATELIERS D ARTISTES : PROBLÉMATIQUES INDIVIDUELLES, SOLUTIONS COLLECTIVES? DE L ATELIER-LOGEMENT
Package Java.util Classe générique
Package Java.util Classe générique 1 Classe Vector La taille est dynamique: dès qu un tableau vectoriel est plein, sa taille est doublée, triplée, etc. automatiquement Les cases sont de type Object add(object
Représentation géométrique d un nombre complexe
CHAPITRE 1 NOMBRES COMPLEXES 1 Représentation géométrique d un nombre complexe 1. Ensemble des nombres complexes Soit i le nombre tel que i = 1 L ensemble des nombres complexes est l ensemble des nombres
Programmation répartie RPC & RMI
Programmation répartie RPC & RMI Plan du cours Introduction Définitions Problématiques Architectures de distribution Distribution intra-applications Notion de processus Programmation multi-thread Distribution
Définition d un Template
Objectif Ce document a pour objectif de vous accompagner dans l utilisation des templates EuroPerformance. Il définit les différents modèles et exemples proposés. Définition d un Template Un template est
Langage et Concepts de ProgrammationOrientée-Objet 1 / 40
Déroulement du cours Introduction Concepts Java Remarques Langage et Concepts de Programmation Orientée-Objet Gauthier Picard École Nationale Supérieure des Mines de Saint-Étienne [email protected]
Langage et Concepts de Programmation Objet. 1 Attributs et Méthodes d instance ou de classe. Travaux Dirigés no2
Langage et Concepts de Programmation Objet Travaux Dirigés no2 Pôle Informatique École Nationale Supérieure des Mines de St-Etienne Vous trouverez plus de détails sur les concepts abordés lors de ce TD
Threads. Threads. USTL http://www.lifl.fr/ routier 1
Threads USTL http://www.lifl.fr/ routier 1 Rappels - Définitions un Process est un programme qui tourne et dispose de ses propres ressources mémoire. OS multi-tâche plusieurs process en concurrence un
Le prototype de la fonction main()
Le prototype de la fonction main() 1. Introduction...1 2. Paramètres et type de retour de la fonction main()...1 3. Exemple 1...2 4. La fonction exit() du C...2 5. Détecter le code de retour d un programme
Chapitre. Conquérant est une toile de 1930 qui se trouve au Centre Paul Klee à Berne (Suisse). Paul Klee (1879-
Chapitre 9 REVOIR > les notions de points, droites, segments ; > le milieu d un segment ; > l utilisation du compas. DÉCOUVRIR > la notion de demi-droite ; > de nouvelles notations ; > le codage d une
l u N D I 15 M D I D I 3 17 J u D I N D D I I M N C h COuPE Du PrEsIDENT OPEN 104 FEuChErOllEs EAuBONNE s1 20h15 COuPE Du OPEN 104 EAuBONNE s2 20h15
6-boc caendie 220415_6 agenda 2006 p218-237 23/04/2015 15:36 Page 1 1 6-boc caendie 220415_6 agenda 2006 p218-237 23/04/2015 15:36 Page 2 36 31 août PTB 2015 37 38 7 14 1 8 15 OP 104 1 2015 OP PT Té BO
Evaluation des performances de programmes parallèles haut niveau à base de squelettes
Evaluation des performances de programmes parallèles haut niveau à base de squelettes Enhancing the Performance Predictability of Grid Applications with Patterns and Process Algebras A. Benoit, M. Cole,
Prérequis réseau constructeurs
Prérequis réseau constructeurs - Guide de configuration du réseau Page 2 - Ports utilisés - Configuration requise - OS et navigateurs supportés Page 4 Page 7 Page 8 Guide de configuration du réseau NB:
TD3: tableaux avancées, première classe et chaînes
TD3: tableaux avancées, première classe et chaînes de caractères 1 Lestableaux 1.1 Élémentsthéoriques Déclaration des tableaux Pour la déclaration des tableaux, deux notations sont possibles. La première
ALGORITHMIQUE II NOTION DE COMPLEXITE. SMI AlgoII
ALGORITHMIQUE II NOTION DE COMPLEXITE 1 2 Comment choisir entre différents algorithmes pour résoudre un même problème? Plusieurs critères de choix : Exactitude Simplicité Efficacité (but de ce chapitre)
Projet Solution Enregistrement WORLDINTERPLUS
Projet Solution Enregistrement WORLDINTERPLUS Meaning Based Technology: IDOL Approche différenciée basée sur des principes mathématiques Forme une compréhension de tout le contenu Traitement conceptuel
Tp 1 correction. Structures de données (IF2)
Tp 1 correction Structures de données (IF2) Remarque générale : compilez et exécutez le code au-fur-et-à mesure de son écriture. Il est plus facile de corriger une petite portion de code délimitée que
Licence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...
Université Paris 7 Programmation Objet Licence Bio Informatique Année 2004-2005 TD n 1 - Correction Premiers pas Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... 1. Enregistrez
Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»
Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami [email protected] 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une
ACTIVITÉ DE PROGRAMMATION
ACTIVITÉ DE PROGRAMMATION The purpose of the Implementation Process is to realize a specified system element. ISO/IEC 12207 Sébastien Adam Une introduction 2 Introduction Ø Contenu Utilité de l ordinateur,
#"$&'$+*" (" ),'-"."'($ %($
"#$%&' #(%)*"" (#%*!"!#$"! -!"!#$"!! -!"!#$"!./% -!"!#$"! #"$&'$+*" (" ),'-"."'($ %($ % & % '!#(! "! $#) #!* +,!(")"",#./ & 0!,$#!1!"!#1 $#!* ** +" + 1! 0! $!,#!,! $,! 2! $3! 1! $ 1+4!"$"#)1,##" 56./78#!
Java Licence Professionnelle CISII, 2009-2010
Licence Professionnelle CISII, 2009-2010 Cours 1 : Introduction à Java A. Belaïd [email protected] Cours disponible sur le site : http://www.loria.fr/~abelaid puis Teaching 1 Fonctionnement 12 séances :
Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7
Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin
Compression Compression par dictionnaires
Compression Compression par dictionnaires E. Jeandel Emmanuel.Jeandel at lif.univ-mrs.fr E. Jeandel, Lif CompressionCompression par dictionnaires 1/25 Compression par dictionnaire Principe : Avoir une
Programmation en Java IUT GEII (MC-II1) 1
Programmation en Java IUT GEII (MC-II1) 1 Christophe BLANC - Paul CHECCHIN IUT Montluçon Université Blaise Pascal Novembre 2009 Christophe BLANC - Paul CHECCHIN Programmation en Java IUT GEII (MC-II1)
LMI 2. Programmation Orientée Objet POO - Cours 9. Said Jabbour. [email protected] www.cril.univ-artois.fr/~jabbour
LMI 2 Programmation Orientée Objet POO - Cours 9 Said Jabbour [email protected] www.cril.univ-artois.fr/~jabbour CRIL UMR CNRS 8188 Faculté des Sciences - Univ. Artois Février 2011 Les collections
Intergiciels pour la répartition CORBA : Common Object Request Broker. Patrice Torguet [email protected] Université Paul Sabatier
Intergiciels pour la répartition CORBA : Common Object Request Broker Patrice Torguet [email protected] Université Paul Sabatier Plan du cours 2 Introduction à CORBA Architecture de l ORB Implémentation
03/04/2007. Tâche 1 Tâche 2 Tâche 3. Système Unix. Time sharing
3/4/27 Programmation Avancée Multimédia Multithreading Benoît Piranda Équipe SISAR Université de Marne La Vallée Besoin Programmes à traitements simultanés Réseau Réseau Afficher une animation en temps
Rappels et compléments, première partie : Nombres complexes et applications à la géométrie
Rappels et compléments, première partie : Nombres complexes et applications à la géométrie 1 Définition des nombres complexes On définit sur les couples de réels une loi d addition comme suit : (x; y)
MRTG & RRD Tool. Multi Router Traffic Grapher
MRTG & RRD Tool Multi Router Traffic Grapher Plan Principe Historique Principes Généraux Utilisation Installation et configuration Installation Configuration Architecture RRD Tool Étude de cas Historique
IHECS Programmes en français
Programmes en français I. Baccalauréat en Communication appliquée Programme disponible pour les étudiants de seconde ou troisième année : A. Premier semestre (Septembre/Janvier) Usages sociaux des nouveaux
Projet gestion d'objets dupliqués
Projet gestion d'objets dupliqués Daniel Hagimont [email protected] 1 Projet Service de gestion d'objets dupliqués Mise en cohérence lors de la prise d'un verrou sur un objet Pas de verrous imbriqués
Remote Method Invocation (RMI)
Remote Method Invocation (RMI) TP Réseau Université Paul Sabatier Master Informatique 1 ère Année Année 2006/2007 Plan Objectifs et Inconvénients de RMI Fonctionnement Définitions Architecture et principe
Pour l épreuve d algèbre, les calculatrices sont interdites.
Les pages qui suivent comportent, à titre d exemples, les questions d algèbre depuis juillet 003 jusqu à juillet 015, avec leurs solutions. Pour l épreuve d algèbre, les calculatrices sont interdites.
Premiers Pas en Programmation Objet : les Classes et les Objets
Chapitre 2 Premiers Pas en Programmation Objet : les Classes et les Objets Dans la première partie de ce cours, nous avons appris à manipuler des objets de type simple : entiers, doubles, caractères, booléens.
Remote Method Invocation Les classes implémentant Serializable
Parallélisme Architecture Eric Goubault Commissariat à l Energie Atomique Saclay Classe qui implémente la méthode distante (serveur): - dont les méthodes renvoient un objet serializable - ou plus généralement
Demande d inscription aux cours IB pour septembre 2012
École Gabrielle-Roy 6887, 132 e Rue, Surrey, C.-B. V3W 4L9 Téléphone / Phone : (604) 599-6688 Télécopieur / Fax : (604) 599-6628 Courriel : ecole_gabrielle-roy @csf.bc.ca Site hypertoile : www.csf.bc.ca
Elargissez l horizon de votre gestion. www.mercator.eu
www.mercator.eu Elargissez l horizon de votre gestion Mercator se profile comme la solution de gestion commerciale et de comptabilité alliant simultanément les avantages de la solution informatique standard
Les archives. On conserve ces documents pour faire des recherches historiques, administratives ou généalogiques.
Les archives Les Archives sont : les documents les administrations qui conservent ces documents les bâtiments dans lesquels sont conservés les documents. Tous les documents produits par les services municipaux
IBM Content Manager OnDemand V 7.1
IBM Content Manager OnDemand V 7.1 Benjamin ROCCA IBM M Content t Manager est un système de gestion de rapports pour l entreprise qui constitue une autre solution de stockage et de restitution des microfiches
Cours de Programmation Impérative: Zones de mémoires et pointeurs
Cours de Programmation Impérative: Zones de mémoires et pointeurs Julien David A101 - [email protected] Julien David (A101 - [email protected]) 1 / 1 Z`o n`e s `d`e m`é m`o i r`e Julien
Master 2 Recherche en Informatique Responsable du master : Prof. Zoubir MAMMERI
Master 2 Recherche en Informatique Responsable du master : Prof. Zoubir MAMMERI Spécialité RIBD «Recherche d Information et Base de données» Responsable de la formation : Prof. Mohand BOUGHANEM Équipe
Master IMA - UMPC Paris 6 RDMM - Année 2009-2010 Fiche de TP
Master IMA - UMPC Paris 6 RDMM - Année 2009-200 Fiche de TP Préliminaires. Récupérez l archive du logiciel de TP à partir du lien suivant : http://www.ensta.fr/~manzaner/cours/ima/tp2009.tar 2. Développez
LE PRODUIT SCALAIRE ( En première S )
LE PRODUIT SCALAIRE ( En première S ) Dernière mise à jour : Jeudi 4 Janvier 007 Vincent OBATON, Enseignant au lycée Stendhal de Grenoble ( Année 006-007 ) 1 Table des matières 1 Grille d autoévaluation
Exercices sur les interfaces
Exercices sur les interfaces Fabrice Rossi 18 octobre 1999 1 Le type Object 1.1 Manipulations élémentaires Exercice 1.1 : Indiquer l affichage produit par le programme suivant : public class UpCast1 {
Cours Programmation Système
Cours Programmation Système Filière SMI Semestre S6 El Mostafa DAOUDI Département de Mathématiques et d Informatique, Faculté des Sciences Université Mohammed Premier Oujda [email protected] Février
Chapitre VI- La validation de la composition.
Chapitre VI- La validation de la composition. Objectifs du chapitre : Expliquer les conséquences de l utilisation de règles de typage souples dans SEP. Présenter le mécanisme de validation des connexions
Programmation Bas Niveau
Programmation Bas Niveau Basé en grande partie sur les notes de Etienne Payet et Fausto Spoto 1 Université de La Réunion FST - L2 Info Introduction 2 Module Machines virtuelles (Java), bytecode, etc. 30h
INTRODUCTION AUX SYSTEMES D EXPLOITATION. TD2 Exclusion mutuelle / Sémaphores
INTRODUCTION AUX SYSTEMES D EXPLOITATION TD2 Exclusion mutuelle / Sémaphores Exclusion mutuelle / Sémaphores - 0.1 - S O M M A I R E 1. GENERALITES SUR LES SEMAPHORES... 1 1.1. PRESENTATION... 1 1.2. UN
1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.
1. Structure d un programme C Un programme est un ensemble de fonctions. La fonction "main" constitue le point d entrée pour l exécution. Un exemple simple : #include int main() { printf ( this
TP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.
Plan du cours 2 Introduction générale : fondamentaux : les fondamentaux Michel Buffa ([email protected]), UNSA 2002, modifié par Richard Grin (version 1.1, 21/11/11), avec emprunts aux supports de Maxime
)*+,+(-,(-.//0,+( Introduction )-"""( 1!"!2( !"#$%&$'()*+,-.//01)2&)345)3-67.0) 89:(#&2;2'&)<=$'>?#;(&$@42) A(54B&9)<2%)%5$2'52%) ) ) )
)*+,+(-,(-.//0,+( Introduction )-"""( 1!"!2(!"#$%"&%#'(!"#$%&$'()*+,-.//01)2&)345)3-67.0) 89:(#&2;2'&)
SAV ET RÉPARATION. Savoir-faire. www.jarltech.fr
i & V : SA E b i i 1 3 2 0 1 Ai 0800 9 h P i iè P i i i i S j C i Si E ) i Ti (i ib i Q,. bq i, FA V k, Pi b h iè i Si b, D Z, P E q Si-i SAV ET RÉPARATION S hiq : E q SSII VAR, i hiq Jh i h 0800 910 231.
Programme Compte bancaire (code)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; Programme Compte bancaire (code) namespace compte_bancaire /// Classe Program public
Dan Istrate. Directeur de thèse : Eric Castelli Co-Directeur : Laurent Besacier
Détection et reconnaissance des sons pour la surveillance médicale Dan Istrate le 16 décembre 2003 Directeur de thèse : Eric Castelli Co-Directeur : Laurent Besacier Thèse mené dans le cadre d une collaboration
Comment régler un litige avec son vendeur de produits financiers?
Comment régler un litige avec son vendeur de produits financiers? Elsa Aubert Direction des relations avec les épargnants Le 16 novembre 2011 2 Plan de la présentation I Auprès de qui réclamer? 1. L interlocuteur
Cours 1: Java et les objets
Ressources Les interface homme-machine et le langage Java DUT première année Henri Garreta, Faculté des Sciences (Luminy) Cyril Pain-Barre & Sébastien Nedjar, IUT d Aix-Marseille (Aix) Cours 1: infodoc.iut.univ-aix.fr/~ihm/
Systèmes d'informations historique et mutations
Systèmes d'informations historique et mutations Christophe Turbout SAIC-CERTIC Université de Caen Basse-Normandie Systèmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN
RMI le langage Java XII-1 JMF
Remote Method Invocation (RMI) XII-1 Introduction RMI est un ensemble de classes permettant de manipuler des objets sur des machines distantes (objets distants) de manière similaire aux objets sur la machine
Programmation système de commandes en C
Programmation système de commandes en C Cours de Programmation système Tuyêt Trâm DANG NGOC Université de Cergy-Pontoise 2012 2013 Tuyêt Trâm DANG NGOC Programmation système de commandes
Urbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1
Urbanisation des SI Des composants technologiques disponibles Urbanisation des Systèmes d'information Henry Boccon Gibod 1 Plan de l'exposé Technologies à la mode disponibles. Bus de données, ETL et EAI
Une introduction à Java
Une introduction à Java IFT 287 (Semaine 1) UNIVERSITÉ DE SHERBROOKE 1 Java - Historique Développé par Sun Microsystems en 1994 Inventeur James Gosling (canadien!) Objectif langage sûr (fortement typé)
Corrigé des TD 1 à 5
Corrigé des TD 1 à 5 1 Premier Contact 1.1 Somme des n premiers entiers 1 (* Somme des n premiers entiers *) 2 program somme_entiers; n, i, somme: integer; 8 (* saisie du nombre n *) write( Saisissez un
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface
Informations techniques
Informations techniques Force développée par un vérin Ø du cylindre (mm) Ø de la tige (mm) 12 6 16 6 20 8 25 10 32 12 40 16 50 20 63 20 80 25 100 25 125 32 160 40 200 40 250 50 320 63 ction Surface utile
Chapitre 2. Classes et objets
Chapitre 2: Classes et Objets 1/10 Chapitre 2 Classes et objets Chapitre 2: Classes et Objets 2/10 Approche Orientée Objet Idée de base de A.O.O. repose sur l'observation de la façon dont nous procédons
Arguments d un programme
Arguments d un programme L2 SPI, Bruno Jacob 1 Arguments Quand on appelle un programme dans un environnement UNIX ou MS- DOS, on compose une ligne de commandes de la forme : nom-du-programme argument1
LES ACHATS SUR LE WEB (Version 3)
LES ACHATS SUR LE WEB (Version 3) COMMERCE ÉLECTRONIQUE (B2B) La fonctionnalité de commerce électronique (B2B) du système financier SOFE permet à l usager de faire son magasinage sur le site Web des fournisseurs
Cours de C++ François Laroussinie. 2 novembre 2005. Dept. d Informatique, ENS de Cachan
Cours de C++ François Laroussinie Dept. d Informatique, ENS de Cachan 2 novembre 2005 Première partie I Introduction Introduction Introduction Algorithme et programmation Algorithme: méthode pour résoudre
Objets et Programmation. origine des langages orientés-objet
Objets et Programmation origine des langages orientés-objet modularité, encapsulation objets, classes, messages exemples en Java héritage, liaison dynamique G. Falquet, Th. Estier CUI Université de Genève
Haka : un langage orienté réseaux et sécurité
Haka : un langage orienté réseaux et sécurité Kevin Denis, Paul Fariello, Pierre Sylvain Desse et Mehdi Talbi [email protected] [email protected] [email protected] [email protected] Arkoon Network
Intergiciel - concepts de base
Intergiciel - concepts de base Ada Diaconescu, Laurent Pautet & Bertrand Dupouy ada.diaconescu _at_ telecom-paristech.fr Rappel : système réparti Système constitué de multiples ressources informatiques
PROBABILITES ET STATISTIQUE I&II
PROBABILITES ET STATISTIQUE I&II TABLE DES MATIERES CHAPITRE I - COMBINATOIRE ELEMENTAIRE I.1. Rappel des notations de la théorie des ensemble I.1.a. Ensembles et sous-ensembles I.1.b. Diagrammes (dits
Java c est quoi? Java pourquoi?
Grandes lignes du cours Cours JAVA : Le bases du langage Java. Version 3.02 Julien Sopena 1 1 [email protected] Équipe REGAL - INRIA Rocquencourt LIP6 - Université Pierre et Marie Curie Licence professionnelle
Programmation par les Objets en Java
Programmation par les Objets en Java Najib TOUNSI Les classes en Java (TD 3) I. Notion de classe I.1 Classe, champs, méthodes, instanciation, this, private vs. public. Créer une classe Point (coordonnée
LCD COLOR MONITOR (English French Translation)
LCD COLOR MONITOR (English French Translation) Front page : -1 Manuel d Utilisation -2 Système Vidéo Couleur LCD Table of contents : Table des Matières 1. Précautions 2. Accessoires 3. Fonctions 4. Télécommande
