• Aucun résultat trouvé

Code OWL du modèle des opérations de transformation

+ % — ) et un problème (

).

A.4 Algorithme pour l’adaptation

Fonction #3    & , ֘ ( & ,  ß & ( &"#&  %Ø entrée : £&#  KÖ CheminSimilaritéØ  ( & ,  ß & ( &"#& 

% / les chemins de similarité liant  &D "

à des classes index de problèmes sources

sortie : £ &#  KÖ SolutionØR  "*+  & , >)&D " / Les solutions de &D "

, construites par adaptation

Début £&#  KÖ SolutionØ£  "*+  & *, *)&D" ¥ "&  < &3 Ø PourTout   dans  ( & ,  ß & ( &*"#&  % faire CheminAdaptation  ­¥ *,   #+& )  ( & , Ç 3    & *,åÖh Ø Solution   "*+  & *, ¥y%  +%  "# 3  , & Ú    "*+  & , 3 ,    æ  +  œ  "*+  & *, 3 ,    ">+  & , *)&D " FinPourTout retourner   ">+  & , *)&D " Fin Fonction ,   #+:& )  ( & ,RÇ 3#    & >,åÖh ( & ,ß & ( &*"#*&  %Ø entrée : CheminSimilarité  ( & ,ß & ( &*"#&  %n/ Un chemin de similarité sortie : CheminAdaptation  ( & ,RÇ 3    & *,

/ Le chemin d’adaptation correspondant à

 ( & ,ß & ( &"#&  % Début Probleme D®¥y%  +%  "  ( & ™  D " Ú( 3 ,   ( & ,ß & ( &"&  % FC©£%  +#%  "#œ  "*+  & , 3+  ( & •  D " Ú( 3+  ( & , Û ¯¨Ç  à ¤ à 3&   + * Û    , 3   &  ¤ %  +%  "#Á  "*+  & , #  &*% 3& > ( *, ¤¢" ¨ & , 3& ä &>3+   +  Û\  &  ¤ %  +% ™+ , & ,    , 3 "#  "# 3   "*+  & *,   &*% ¤  , & , 3 ©F Solution   "*D®¥ %  +%  "#   "*+  & , 3 D CheminAdaptation  ( & ,RÇ 3*    & , ¥  %  + ,$ ( & ,RÇ 3*    & *, 3%D+   ,    "*D PourTout RelationProblèmes  "#  & , dans  ( & ,ß & ( &*"#&  % faire AdaptationSolutions 3    & , ¥ %  +%  "# 4 ,> & , 3 ¨ #3*    & , , "& ,  ä   "#  & ,  + ,  4   ( + "#  & , Solution   "¬¥y"&§+  Ç 3    & *,åÖ 3*    & , ÛÞ  ">D:Ø  ( & ,RÇ 3*    & *, ¥ *,   ,  Öh ( & ,RÇ 3#    & >, Ûk#3    & , Û   "Ø   "*#D«¥   " FinPourTout retourner  ( & ,RÇ 3    & *, Fin

Dans cet algorithme, les indications de type « récupérer » quelque chose, correspondent à une inter-rogation du serveur de connaissances. La fonction ›

,

/5+ƒ,&* '"7"¡› ,Ž

›

Ž

+ % — renvoie la solution générée par l’application de la fonction d’adaptation passée en paramètre (›¡›

"Ž

›

Ž

+ %— ) sur la solution passée en paramètre ($g%,/ ). La fonction ( % —‘( ›

Ž

  —5* ' construit un chemin d’adaptation à partir d’un chemin de d’adaptation existant ((  *ˆ˜+.—,7"¡› "Ž › Ž

+ %— ), en lui ajoutant une fonction d’adaptation (›¡› ,Ž

›

Ž

+ % — ) et une solution ($g%,/ ).

A.5 Code OWL du modèle des opérations de transformation

s Žs‰t u v w x “h§…‰Ž yz|{*ˆˆ˜Ÿc‰} }˜¡¡¡~¡€P~‡; }D‚„ƒ ƒƒ}… † }† †š'Ž>#š;…˜ž§*ˆŒ w š§#…‡7z

w x “h§#…‰Ž…yz({*ˆˆ;Ÿc‰} }˜¡¡¡B~¡€~‡˜ D} †… …… }…7‚ }Ž#š;…>†„{  x Œ ‡z w x “h§#…‰‡h¡“yz|{>ˆˆ;Ÿc‰}}˜¡¡¡~Ô¡€~‡;}†… …†}… ˆ}‡;¡“‡z w x “h§#…‰ w …˜Žyz|{>ˆˆ;Ÿc‰}}˜¡¡¡~Ô¡€~‡;}†… …7‚}‰ { ŠD‹ †„{*  x Œ‡z w x “h§#…yz({*ˆˆ;Ÿc‰} } Œ*…¥ x ¥˜B~“‡;¥;ŒP~>};ˆ*Œh§#…˜*‡ x Œˆ¥‡h§#…‡-z w x “‰Ô‘Œ*…˜  yz|{*ˆˆ;Ÿc‰} }„Œ*…¥ x ¥˜B~“‡˜¥Œ~D}˜ˆ>Œ˜§…˜>‡; x Œˆ¥;‡˜§#…‡z'› s ‡˜¡“‰”h§*ˆ*‡“‡žRŽ:‰Œ˜‘‡h>ˆyz#¡Œ˜§#…˜*‡˜ x Œˆ¥;‡h§”h§*ˆ>‡7z'› s Ž…‰H†;‡ x x  ˜§>ˆ*› { ‡;Ž‘>“ MŽ> *…I‡hŸ¢>Œˆ¥;‡h§#…IŽ> Mˆ>Œ˜§#…˜>‡; x Œˆ*¥‡h§¬— *ˆ¥“¥…¢ *…\§‡;ˆ>Œ x  h§*ˆIŸ‡h* “;Œ@†‡h§…˜ˆ;#†hˆ¥‡h§£Ž> R†›{  x ¥'§…MŽ> @…¥ x ¥“Œ*¥˜ˆ¢R ˆIŽPžŒŽ>Œ˜Ÿ>ˆ>Œˆ¥‡'§• h§Tt“”*’P~ s }˜Ž…‰†‡ x x  h§*ˆ*› s }‡˜¡*“‰”h§*ˆ>‡“‡ž>› sP– šš\”hŸD¢>Œ;ˆ¥‡h§ ššh› s ‡˜¡“‰’>“Œ*……MŽs‰˜—„uyz'”hŸ* >Œˆ¥;‡h§¡>Œh§#…˜*‡; x Œˆ¥‡h§Cz'› s ‡˜¡“‰¥'§*ˆ> *…; *†˜ˆ¥;‡h§”; Žs‰ÄŸŒ…; ¡ž;Ÿ  y7z’>‡““; *†˜ˆ¥‡'§=z'› s ‡˜¡*“‰t* *…hˆ¥†˜ˆ*¥‡h§› s ‡˜¡“‰‡'§”>*‡hŸ* ˆž*› s ‡˜¡“‰”h‘Œš >†˜ˆ”>*‡'Ÿ ˆž£Žs‰Œ˜‘‡h*ˆ yz›‡Œ˜ŸŸ“>¥†;Œh‘“  ‹ >-z„}› s }‡˜¡“‰‡h§”>*‡'Ÿ ˆž>› s ‡˜¡“‰H…;‡ x  °*Œ“h *…v*‡ x Žs‰ *…‡h**†;  yz|{>ˆˆ;Ÿc‰}}˜¡¡¡~Ô¡€~H‡; } † … …† } …ˆ}‡˜¡“‡¡{#¥h§-z›}>› s }‡h¡“‰t* >…˜ˆ¥†hˆ¥‡h§› s ‡˜¡*“‰t* *…hˆ¥†˜ˆ*¥‡h§› s ‡˜¡“‰‡'§”>*‡hŸ* ˆž*› s ‡˜¡“‰”h‘Œš >†˜ˆ”>*‡'Ÿ ˆž£Žs‰Œ˜‘‡h*ˆ yz›‡> h§*¦*‡>¥; 7z„}› s }‡˜¡“‰‡h§”>*‡'Ÿ ˆž>› s ‡˜¡“‰H…;‡ x  °*Œ“h *…v*‡ x Žs‰ *…‡h**†;  yz|{>ˆˆ;Ÿc‰}}˜¡¡¡~Ô¡€~H‡; } † … …† } …ˆ}‡˜¡“‡¡{#¥h§-z›}>› s }‡h¡“‰t* >…˜ˆ¥†hˆ¥‡h§› s ‡˜¡*“‰t* *…hˆ¥†˜ˆ*¥‡h§› s ‡˜¡“‰‡'§”>*‡hŸ* ˆž*› s ‡˜¡“‰”h‘Œš >†˜ˆ”>*‡'Ÿ ˆž£Žs‰Œ˜‘‡h*ˆ yz›‡> h§ > z›}› s }‡˜¡“‰‡h§”>*‡'Ÿ ˆž>› s ‡˜¡“‰H…;‡ x  °*Œ“h *…v*‡ x Žs‰ *…‡h**†;  yz|{>ˆˆ;Ÿc‰}}˜¡¡¡~Ô¡€~H‡; } † … …† } …ˆ}‡˜¡“‡”h‘Œš *†˜ˆ”**‡hŸ >ˆž-z„}>› s }‡h¡“‰t* >…˜ˆ¥†hˆ¥‡h§› s }‡˜¡“‰H¥'§*ˆ> ;…; *†˜ˆ*¥‡h§”;>› s }‡˜¡*“‰’>“Œ>……› s ‡˜¡“‰’>“Œ*……MŽs‰˜—„uyz'”hŸ* >Œˆ¥;‡h§ Ÿ “  x  ˜§*ˆ>Œ>¥˜> zh› s ‡˜¡“‰¥'§*ˆ> *…; *†˜ˆ¥;‡h§”; Žs‰ÄŸŒ…; ¡ž;Ÿ  y7z’>‡““; *†˜ˆ¥‡'§=z'› s ‡˜¡*“‰’>“Œ>……MŽs‰Œ˜‘‡h*ˆ yz›‡>”hŸ* >Œˆ¥;‡h§¡>Œh§#…˜*‡; x Œˆ¥‡h§5z›}› s ‡˜¡*“‰t* *…hˆ¥†˜ˆ*¥‡h§› s ‡˜¡“‰‡'§”>*‡hŸ* ˆž*› s ‡˜¡“‰v;§#†hˆ¥‡h§Œ“”>*‡hŸ* ˆž•Žs‰Œ˜‘‡h*ˆyz#‡>‡hŸ Œˆ> ˜*z„}› s }‡˜¡“‰‡h§”>*‡'Ÿ ˆž>› s ‡˜¡“‰H…;‡ x  °*Œ“h *…v*‡ x Žs‰ *…‡h**†;  yz›‡”hŸ >Œ;ˆ> ˜* ¡>Œ˜§…˜*‡˜ x Œˆ¥‡˜§Cz„}› s }‡h¡“‰t* >…˜ˆ¥†hˆ¥‡h§› s }‡˜¡“‰H¥'§*ˆ> ;…; *†˜ˆ*¥‡h§”;>› s }‡˜¡*“‰’>“Œ>……› s ‡˜¡“‰’>“Œ*……MŽs‰˜—„uyz'”hŸ* >Œˆ¥;‡h§¥'§*Œ*¥˜> z› s ‡˜¡“‰¥'§*ˆ> *…; *†˜ˆ¥;‡h§”; Žs‰ÄŸŒ…; ¡ž;Ÿ  y7z’>‡““; *†˜ˆ¥‡'§=z'› s ‡˜¡*“‰’>“Œ>……MŽs‰Œ˜‘‡h*ˆ yz›‡>”hŸ* >Œˆ¥;‡h§ Ÿ “  x  ˜§*ˆ>Œ>¥;> z„}› s ‡˜¡*“‰t* *…hˆ¥†˜ˆ*¥‡h§› s ‡˜¡“‰‡'§”>*‡hŸ* ˆž*› s ‡˜¡“‰v;§#†hˆ¥‡h§Œ“”>*‡hŸ* ˆž•Žs‰Œ˜‘‡h*ˆyz#‡>‡hŸ Œˆ> ˜*z„}› s }‡˜¡“‰‡h§”>*‡'Ÿ ˆž>› s ‡˜¡“‰H…;‡ x  °*Œ“h *…v*‡ x Žs‰ *…‡h**†;  yz›‡”hŸ >Œ;ˆ> ˜*¥'§Œ¥˜> 7z„}>› s }‡h¡“‰t* >…˜ˆ¥†hˆ¥‡h§›

A.5. Code OWL du modèle des opérations de transformation s ‡˜¡“‰t* *…˜ˆ¥†˜ˆ¥;‡h§› s ‡h¡“‰‡h§ ”>*‡hŸ ;ˆž*› s ‡˜¡“‰”'‘Œš *†˜ˆ”>*‡hŸ ;ˆž Žs‰Œh‘‡h*ˆy7z›‡>‡hŸ ;>Œ˜§*Ž> 7z„}› s }‡˜¡“‰‡'§”>*‡hŸ* ˆž*› s ‡h¡“‰H…‡ x  °*Œ>“' *…v>‡ x Žs‰> *…;‡h*†; yz|{*ˆˆ˜Ÿc‰} }˜¡¡¡~¡€P~‡; }†… …†}… ˆ }‡;¡“‡¡{¥'§-z }› s }‡˜¡*“‰t* *…hˆ¥†˜ˆ*¥‡h§› s }‡˜¡“‰¥'§*ˆ> *…; *†˜ˆ¥;‡h§”;*› s }‡˜¡“‰’>“Œ*……› s ‡˜¡“‰’>“Œ*……MŽs‰˜— uyz'”hŸ ;>Œˆ¥‡'§’>‡ x Ÿ‡>…;  z› s ‡˜¡“‰H¥§*ˆ> …˜ *†˜ˆ¥‡'§”;™Žs‰ÔŸŒ;…; ¡ž˜Ÿ  yz’‡““ *†hˆ¥‡h§=z› s ‡˜¡“‰’>“Œ*……MŽs‰Œh‘‡h*ˆy7z›‡>”hŸ ;>Œˆ¥‡'§¡>Œ˜§…˜*‡; x Œ;ˆ¥‡˜§=z„}› s ‡˜¡“‰t* *…˜ˆ¥†˜ˆ¥;‡h§› s ‡h¡“‰‡h§ ”>*‡hŸ ;ˆž*› s ‡˜¡“‰”'‘Œš *†˜ˆ”>*‡hŸ ;ˆž Žs‰Œh‘‡h*ˆy7z›‡˜Ÿ*>  x ¥; > ”hŸ >Œ;ˆ¥‡h§=z }› s }‡˜¡“‰‡'§”>*‡hŸ* ˆž*› s ‡h¡“‰H…‡ x  °*Œ>“' *…v>‡ x Žs‰> *…;‡h*†; yz›‡>”hŸ* >Œˆ¥;‡h§¡>Œh§#…˜*‡; x Œˆ¥‡h§=z›}› s }‡˜¡*“‰t* *…hˆ¥†˜ˆ*¥‡h§› s ‡˜¡“‰t* *…˜ˆ¥†˜ˆ¥;‡h§› s ‡h¡“‰‡h§ ”>*‡hŸ ;ˆž*› s ‡˜¡“‰”'‘Œš *†˜ˆ”>*‡hŸ ;ˆž Žs‰Œh‘‡h*ˆy7z›‡Ž> ˜ w ¥;  x  ”hŸ >Œ;ˆ¥‡h§=z }› s }‡˜¡“‰‡'§”>*‡hŸ* ˆž*› s ‡h¡“‰H…‡ x  °*Œ>“' *…v>‡ x Žs‰> *…;‡h*†; yz›‡>”hŸ* >Œˆ¥;‡h§¡>Œh§#…˜*‡; x Œˆ¥‡h§=z›}› s }‡˜¡*“‰t* *…hˆ¥†˜ˆ*¥‡h§› s }‡˜¡“‰¥'§*ˆ> *…; *†˜ˆ¥;‡h§”;*› s }‡˜¡“‰’>“Œ*……› sP– ššG”'Ÿ >Œˆ ˜*•šš˜› s ‡˜¡“‰’>“Œ*……MŽs‰˜— uyz'”hŸ ;>Œˆ> ˜> ¡>Œ˜§…˜*‡; x Œˆ¥‡h§=z› s ‡˜¡*“‰t* *…hˆ¥†˜ˆ*¥‡h§› s ‡˜¡“‰‡h§”>*‡'Ÿ ˆž>› s ‡˜¡*“‰v;§†˜ˆ¥‡h§*Œ>“”>*‡'Ÿ ˆž£Žs‰Œ˜‘‡h*ˆ yz›‡*¥ x Ÿ“  x  h§*ˆ> ”*Œ;-z„}› s }‡˜¡“‰‡h§”>>‡hŸ ˆž*› s ‡˜¡“‰…‡ x  °>Œ>“h *… v*‡ x Žs‰ *…‡h**†;  yz›‡ ‹  ¦¥†; z„}› s }‡h¡“‰t* >…˜ˆ¥†hˆ¥‡h§› s }‡˜¡“‰’>“Œ*……› s ‡˜¡“‰’>“Œ*……MŽs‰˜— uyz'”hŸ ;>Œˆ> ˜>¥'§Œ>¥˜> z'› s Ž…‰H…'‘’>“Œ*……”;RŽs‰> *…‡h>†;  yz#‡>”hŸ Œˆ> ˜*¡>Œ˜§…˜>‡; x Œˆ¥;‡˜§=z„}› s }‡˜¡“‰’>“Œ*……› sP– ššW”*‡hŸ*¥¢ˆ¢*…£šš˜› s ‡˜¡“‰”h‘Œš *†hˆ”>*‡hŸ* ˆž Žs‰— uyzŒhŸŸ“>¥†˜Œ˜‘“  ‹ *-z'› s Ž*…‰Ž*‡ x Œ*¥'§ Ž:‰> *…‡'*†;  y7z›‡>”hŸ ;>Œˆ¥‡'§¡>Œ˜§…;*‡; x Œˆ*¥‡h§5z„}› s Ž*…‰>Œ˜§>  Ž:‰> *…‡'*†;  y7z|{*ˆˆ;Ÿ¬‰} }˜¡¡¡~¡€~‡ } † … … † }…ˆ}‡h¡“‡¡{#¥h§-z„}>› s }‡˜¡“‰”h‘Œš >†˜ˆ”>*‡'Ÿ ˆž>› s ‡˜¡“‰”h‘Œš *†hˆ”>*‡hŸ* ˆž Žs‰— uyzǍ ˜§*¦*‡>¥˜ z'› s Ž*…‰Ž*‡ x Œ*¥'§ Ž:‰> *…‡'*†;  y7z›‡>”hŸ ;>Œˆ¥‡'§¡>Œ˜§…;*‡; x Œˆ*¥‡h§5z„}› s Ž*…‰>Œ˜§>  Ž:‰> *…‡'*†;  y7z|{*ˆˆ;Ÿ¬‰} }˜¡¡¡~¡€~‡ } † … … † }…ˆ}‡h¡“‡¡{#¥h§-z„}>› s }‡˜¡“‰”h‘Œš >†˜ˆ”>*‡'Ÿ ˆž>› s ‡˜¡“‰”h‘Œš *†hˆ”>*‡hŸ* ˆž Žs‰— uyz# ˜§ > 7z'› s Ž*…‰Ž*‡ x Œ*¥'§ Ž:‰> *…‡'*†;  y7z›‡>”hŸ ;>Œˆ¥‡'§¡>Œ˜§…;*‡; x Œˆ*¥‡h§5z„}› s Ž*…‰>Œ˜§>  Ž:‰> *…‡'*†;  y7z|{*ˆˆ;Ÿ¬‰} }˜¡¡¡~¡€~‡ } † … … † }…ˆ}‡h¡“‡>”h‘Œš >†˜ˆ”**‡hŸ* >ˆž-z„}› s }‡˜¡“‰”h‘Œš >†˜ˆ”>*‡'Ÿ ˆž>›

s ‡˜¡“‰v;§#†hˆ¥‡h§Œ“”>*‡hŸ* ˆž£Žs‰˜—„uyz'‡hŸ* >Œˆ> h*-z'› s Ž…‰Ž>‡ x Œ*¥'§£Žs‰> *…;‡h*†; yz›‡>”hŸ* >Œˆ¥;‡h§¡>Œh§#…˜‡; x Œˆ¥‡h§=z }› s Ž…‰Œ˜§>  Žs‰> *…;‡h*†; yz'”hŸ ;>Œˆ> ˜> ¡>Œ˜§…˜*‡ x Œ;ˆ¥‡h§=z„}>› s }‡˜¡*“‰v;§†˜ˆ¥‡h§*Œ>“”>*‡'Ÿ ˆž>› s ‡˜¡“‰v;§#†hˆ¥‡h§Œ“”>*‡hŸ* ˆž£Žs‰˜—„uyzCŸ*  x ¥;  >”hŸ Œˆ¥‡h§Cz'› s Ž…‰Ž>‡ x Œ*¥'§£Žs‰> *…;‡h*†; yz›‡>”hŸ* >Œˆ¥;‡h§’>‡ x Ÿ‡>…  z›}>› s Ž…‰Œ˜§>  Žs‰> *…;‡h*†; yz›‡>”hŸ* >Œˆ¥;‡h§¡>Œh§#…˜‡; x Œˆ¥‡h§=z }› s }‡˜¡*“‰v;§†˜ˆ¥‡h§*Œ>“”>*‡'Ÿ ˆž>› s ‡˜¡“‰v;§#†hˆ¥‡h§Œ“”>*‡hŸ* ˆž£Žs‰˜—„uyzǎ> h w ¥;  x  >”hŸ Œˆ¥‡h§Cz'› s Ž…‰Ž>‡ x Œ*¥'§£Žs‰> *…;‡h*†; yz›‡>”hŸ* >Œˆ¥;‡h§’>‡ x Ÿ‡>…  z›}>› s Ž…‰Œ˜§>  Žs‰> *…;‡h*†; yz›‡>”hŸ* >Œˆ¥;‡h§¡>Œh§#…˜‡; x Œˆ¥‡h§=z }› s }‡˜¡*“‰v;§†˜ˆ¥‡h§*Œ>“”>*‡'Ÿ ˆž>› s ‡˜¡“‰v;§#†hˆ¥‡h§Œ“”>*‡hŸ* ˆž£Žs‰˜—„uyz'‡hŸ* >Œ˜§*Ž z'› s Ž…‰Ž>‡ x Œ*¥'§£Žs‰> *…;‡h*†; yz›‡>”hŸ* >Œˆ¥;‡h§¥'§*Œ*¥˜* z„}› s Ž…‰Œ˜§>  Žs‰> *…;‡h*†; yz|{*ˆˆ˜Ÿc‰} }˜¡¡¡~¡€P~‡;} †……† }… ˆ}‡˜¡“ ‡¡{¥'§D-z„}› s }‡˜¡*“‰v;§†˜ˆ¥‡h§*Œ>“”>*‡'Ÿ ˆž>› s ‡˜¡“‰v;§#†hˆ¥‡h§Œ“”>*‡hŸ* ˆž£Žs‰˜—„uyzh¥ x Ÿ“  x  h§*ˆ> ”*Œ;-z'› s Ž…‰Ž>‡ x Œ*¥'§£Žs‰> *…;‡h*†; yz›‡>”hŸ* >Œˆ> h* ¡>Œh§#…˜‡; x Œˆ¥‡h§=z }› s Ž…‰Œ˜§>  Žs‰> *…;‡h*†; yz›‡ ‹  ;¦¥†; 7z„}› s }‡˜¡*“‰v;§†˜ˆ¥‡h§*Œ>“”>*‡'Ÿ ˆž>› s };Ž:‰t uv*›

Résumé

Cette thèse présente une application et des extensions des principes et des technologies relatives au Web sé-mantique pour la construction d’un portail dédié à la gestion des connaissances en cancérologie. OWL, langage de représentation d’ontologies, est notamment employé pour la représentation des connaissances contenues dans les

référentiels, sortes de protocoles de décision médicaux. Les inférences associées à OWL sont utilisées pour l’aide

à la décision dans le cadre de l’application des référentiels. Mais les connaissances contenues dans les référentiels ne permettent pas de prendre en compte toutes les situations et nécessitent d’être adaptées pour certains cas par-ticuliers. Pour cette raison, nous proposons une extension des technologies du Web sémantique afin de permettre la représentation de connaissances d’adaptation et l’implémentation d’un mécanisme de raisonnement à partir de

cas (RÀPC) intégré à l’infrastructure du Web sémantique. Par ailleurs, dans des domaines complexes tels que la cancérologie, coexistent différents points de vue, c’est-à-dire différentes façons de considérer les connaissances du domaine et différentes façons de les utiliser. La notion d’ontologie ne permet pas de prendre en compte cette multiplicité de points de vue. Pour cette raison, nous avons étudié les formalismes de représentation des connais-sances intégrant de façon explicite la notion de point de vue. Nous nous appuyons sur le langage C-OWL afin d’établir une représentation multi-points de vue des connaissances contenues dans les référentiels en accord avec les technologies du Web sémantique. Sur la base de cette représentation multi-points de vue en C-OWL, un mé-canisme de RÀPC décentralisé est défini. Celui-ci exploite les multiples points de vue pour distribuer le RÀPC en différents processus. Les relations existant entre les points de vue sont quant à elles utilisées pour l’échange de connaissances et la collaboration entre ces différents processus. Au travers de l’application en cancérologie, la représentation multi-points de vue montre ainsi des apports concernant les difficultés inhérentes à l’ingénierie des connaissances (acquisition, évolution), la mise en œuvre du mécanisme de RÀPC (utilisation de plusieurs cas, combinaison de points de vue) et le « passage à l’échelle » des mécanismes de raisonnements pour le Web sémantique, RÀPC compris.

Mots-clés : Représentation et gestion des connaissances, Web sémantique, représentation multi-points de vue,

raisonnement à partir de cas, cancérologie, OWL, logiques de descriptions, C-OWL.

Abstract

This thesis presents an application and some extensions of the semantic Web principles and technologies for the building of a portal dedicated to knowledge management in oncology. OWL, the Web ontology language, is used for representing the knowledge contained in medical decision protocols. The inferences associated with OWL are applied for decision support for the purpose of protocol application. But the knowledge contained in the protocols is not sufficient to take into account all the possible situations and needs to be adapted for some particular cases. For this reason, we propose an extension of the semantic Web technologies in order to allow the representation of adaptation knowledge and to implement a case-based reasoning (CBR) mechanism integrated to the semantic Web infrastructure. Furthermore, in complex domains like oncology, there exist multiple viewpoints, that are different ways to consider the domain knowledge and different ways to use it. The idea of ontology does not take into account this multiplicity of viewpoints. For this reason, we have studied the knowledge representation formalisms that explicitly integrate viewpoints. We have chosen the C-OWL language in order to establish a mul-tiple viewpoint representation of the knowledge contained in the protocols, in accordance with the semantic Web technologies. On the basis of this multiple viewpoint representation in C-OWL, a decentralized CBR mechanism is defined. It exploits the viewpoints to distribute CBR in several processes. The relations existing between view-points are then used to allow knowledge sharing and collaboration between these multiple processes. Following the application in oncology, the multiple viewpoint representation has shown contributions concerning some of the difficulties of knowledge engineering (acquisition, evolution), the building of the CBR mechanism (use of several cases, viewpoint combination) and the scalability of reasoning mechanisms for the semantic Web, including CBR.

Keywords: Knowledge representation and management, semantic Web, multiple viewpoint representation,