HAL Id: hal-01580533
https://hal.archives-ouvertes.fr/hal-01580533
Submitted on 1 Sep 2017HAL is a multi-disciplinary open access
archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Interopérabilité de profils pour l’accès à des ressources
Max Chevalier, Chantal Soulé-Dupuy, Pascaline Tchienehom
To cite this version:
Max Chevalier, Chantal Soulé-Dupuy, Pascaline Tchienehom. Interopérabilité de profils pour l’accès à des ressources. 24ième Congrès National Inforsid’06, 2006, Hammamet, Tunisie. p. 65-80. �hal-01580533�
!
"#
$
%&'
(
)
% !" # $ % && ! " ' () *'+ '+ *# , - ." * + + /01 *2 3# )3*, -- 4 !/ 4 - ! - / + 5 !2 - 2 - 6 7 5 *8 6 - !/ 4 !!/ - 2 6 - 2 - - 6 / . ! / 4 6 2 / !/ 4 /- *, - !/ 4 ! 6 -/ ! 5 -- 2 - ! !2 *9 - / 2 -! / 7 - 2 6-- 22! *" - - / 7 - 2 4 - 7 / : %! ! 4 !/ 4 * !2 !% / /!+ 6 . 6 - 2 ! !/ 4 2 ! / 4 / - 6!!/ !/ 4 /- ;-- <4 - 2 4 6 + /- * $# ' + - - = + / + / 2 - 2 2 * + % 2. + / 2 - / 2 - 2 2 / 2 / 2 /- / 2 / * ) + 2 / / - -- * + = - . = - 2 / / % 2 / 22 -- * + - - = - - - 2 / =+ + % / : % / *) = 2 . / + / 2 / - 2 /- / + = = - 2 + = + /- * )> #'83#: -! ! - 2 7 5 / 7 %! ! 4 !/ 4 * ?9@A> ,#: - . - 2 % / / * ' !% : '+ +' ! " # $ % # ! ! & # ' " # # ( ( ) # * & # ! ( ( ) + # ,# )( ) + ! ! -. #/ # " + # # # 0 ## + # # $&+1 % & ## # # 2 ## $ # % #/ ! # ! $ % ! 3 # 1 # # ! # ! # 6 ! 2 ! ! ! 6 -! ! & 4 # ! ## #/ & 5 # 6 # 1 # " + # ! ## # !
# # # # ! 1 ! $ 7% ! 8 ! $ ! # % ! 9 %! ! 4 !/ 4 ! , ! # : # #/ # & ; # # " # ! ' ! ! # $< = , ' *>???% @ , 9 A $ % A $ ! % A A A + ! # # 4 $& 2 B *7CC7% $< *>???% # $( *7CC8% $& == >???% # 4 ! , # 4 ! ! ! # $ # # % 1 # ! 9 " $) *>??;% @ A # 6 %4 6 !$< = *7CCD% $4 *7CC;% 4 " ! # # # ## & ! ! # , $< , *7CC>% 4 ! $E 7CC>% $+ * 7CC8% # & ! #
9 440&& $4 4 "0& # & # % $E " *7CC;%
## ! / # + # # # ! " # $ % # 4 ## $ # % , %' + ! ! %'' 1# # # # , , ! # ! / , #
Structure logique Sémantique de la
structure logique
Contenu Sémantique du contenu
-Nom -Description Profil -Nom -Description Attribut EltRéutilisable AttributNonFeuille AttributFeuille -Valeur -Poids EltDeContenu -Nom -Description Ressource -Nom -Description Concept -Nom -Description TypeDeValeur -OpDeComparaison -ValeurDeComparaison ExpressionLogique 0..* 1..* 1..* 0..* 1..* -décrit 1..1 1..* -représente 0..1 1..1 -estAssociéA 0..* 0..* -estModéliséPar 1..1 1..* -estExplicitéPar 0..1 -Nom LienRessources 0..* 0..* -Nom -Indicateur LienConcepts 0..* 0..* -Nom LienTypesDeValeurs 0..* 0..* -Nom OpérateurLogique 0..* 0..* 1..1 -estDeType 0..* * + ') 7 %! ! 4 - 2
2 % ! # ( $ ( % $( 7CCC% # ! : ! " ## " ! # $4 * 7CC;% $) * >??;% 4 " ! ! = ## # # 1 ! 2 % 9 %4 - 2 - 2 !/ 4 %4 - 2 !/ 4 - 2 8 > > # %4 8 %4 # 4 # $ 9 ! % # 4 # $ " 2 % $ % # $ " 5 # 6 % " 9 # $ - !2! ) 2 / ) % % % A # $ % ## $ % 9 " 2 8 > 7 ' 8 6 - 2 $ 9 , ' % # - 4 - $ " 6 ! % - $ " ## --# % -& #! ( ( ) - )( ) # # 8 > 8 #!/ 4 ! 5 %4 8 !/ 4 %4 ! # # 1 9 , # $ # % 1 # # $ % # $ ! % $ % , ! # # A
, $ ' -% 1 $ % 9 + 4 & % # + 4 : % % 8 > ; #!/ 4 ! 8 !/ 4 # ! " $ .- , B % $ 2* " *( ) % 1 " 9 F ! A " - 9 & # # ! . 9 GH . ! 9 ' - .- , 9 - 8 %4 $8 8 ' - 8 .- , B >-! 8 %4 % $ /-!% ! !4 *% 4 $+ 4 I+J I+J) . *( ) % # % % - ! # " # # ## # + ! $H 7CCD% & ## # + # $4 * 7CCD% + ! # # # ! %' ' ( # ! & ! # I+J0I+J)0. # # , 9 $ = : C A +% $ = : 4 ' % $ = : / ' % $ 2 : ' >2
2: .- % + I+J0I+J)0.
! #
B
I+J0I+J)0. &
( I+J I+J
D C - ! C E #/ (
1
! ( I+J
8 7 > - 2
Légende des liens :
c = estComposéDe a = estAssociéA d = décrit r = représente m = estModéliséPar dt = estDeType mt = estMultipleDe e = estExplicitéPar t = rdf:type v = valeur p = poids oc = OpComparaison Profil _utilisateur_mobile_x Profil_mobile taille_mémoire taille_écran sp:Profil_utilisateur_mobile sp:pouces d r r a a
(ai) structure logique
(aii) contenu
(iii) sémantique structure logique
(iv) sémantique contenu
sp:ko sp:poucesRestriction sp:octets m m ID_5p 5 1 v p COMP1_te >= 4 oc v c c c sp:taille_mémoire ID_100k 100 1 v p mt sp:centimètres mt sp:taille sp:taille_écran t sp:Profil_mobile ID_te e grande 1 v p xsd:decimal dt c Profil _fournissseur_service_y Préférences_ taille_mémoire Préférences_taille_écran Publicités Cinéma Sport d r a (bii) contenu c c c c c ... d liste_applications sp:Profil_fournisseur_service dc:subject m r r t
(bi) structure logique
* + '" 2 : %4 !/ 4 2 % # 9 # # $# 7 % # # # $# 7 % & # $# 7 7 % $# 7 7 % $# 7 7 % I+J # # & # + 1 2 %
" ! ' !/ # " 2 F2 F F. + 4 :# C + , # & 9 , , + 4 # 1 " ! ' !/ :# C A , , G)8# + / # " & : / " F! , # ! , # " " : # H -: I $ % ! 8 7 7 -! ! - 2 2 % # 4 # 9 " !2! F F! # # F! # ) $ % -: F! # # H -: I*& # # # $ % # $ % 4 " " # # 9 # " $ ! % : # # " # G $ % # " # ! # # 9 , " # " ## & # 2 # # # " A , " # # "
& % # +7/ - # F ! 4 ! $ : % % : C % + # ,'-# ! # & # # & # # ,'' # " # ! ## " # 9 , $ # # B % ! # / " 2 F / #- # H -: I A , $ # % " " # # 4 # $ " " % # : # : , # A , ! # " A , # # $ % + " # # & 1& J B #" K8 $& 7CCD% # # I+J ,' ' # 2 % L " ## !
9 # # $ > 8 D% # # $ 7 ; K% L # G # $ % : # # # # # # Profil_1 Profil_2
Listes couples d'attributs feuilles appariables + combinaisons linéaires d e représentation :
lcv={ (f1+relt1+rexp1, f2+relt2+rexp2), ... }
1. Recherche Listes Attributs Feuilles et Concepts Associés
2. Vérification Compatibilité Concepts
Analyse de la struture logique et de la sémantique associée
3. Recherche Types de Données du Contenu
4. Vérification Compatibilité Types de données
5. Recherche Espaces Vectoriels de Représentaion du Contenu
Analyse du contenu et de la sémantique associée
6. Vérification Compatibilité Sémantique des Valeurs du Contenu
7. Transformations
Listes de couples « attribut feuille-concepts » des profils respectifs : lc1 ={(f1,c1), ..., (fi,ci), (fj,cj)} et lc2={(f2,c2), ..., (fm,cm), (fn,cn)}
Liste de couples combinant des attributs feuilles des profils à apparier et dont la sémantique des concepts associés est compatible : lc={ (f1, f2), ...}
Liste de couples « attributs feuilles + types de données (telt et texp)» : lcv ={ (f1+telt1+texp1, f2+telt2+texp2), ... }
Liste de couples « attributs feuilles + types de données (telt et texp) » : lcvt ={ (f1+telt1+texp1, f2+telt2+texp2), ... }
Liste de couples « attributs feuilles + combinaisons linéaires (relt et rexp)+types de données » de sémantique compatible :
lcvt ={ (f1+relt1+rexp1+telt1+texp1, f2+relt2+rexp2+telt2+texp2), ... }
Liste de couples « attributs feuilles + combinaisons linéaires +types de données » de sémantique compatible :
lcvt ={ (f1+relt1+rexp1+telt1+texp1, f2+relt2+rexp2+telt2+texp2), ... }
* + .' % +/ %! ! 6 . - 2 5
--"
4 " # 7% ! # # ## G ! " ## $ ## % # # # ;7 > . %4 !/ 4 ! " 9 > ! / 2 - ! # A 7 ! 2 /- ! -# # # ## $ ## ## % # & )&1IM &IGJ * B 9 N 900BBB B8 07CC70CL0B OP &IGJ * #9 N 900BBB B8 0>???0C7077, #, " , OP )G G4H Q> Q7 JI.( N4 #P RGIGS Q> #9 " 94 Q7 #9 " 94 SQ> B 9 4 Q7T : .: SQ> B 9 1 Q7T J HGI $ $Q>UN2PVVQ>UN 2 P% WW $Q7UN 2PVVQ7UN 2 P% % T ( 'B! 2 /- ! -: = : 4 ' = : / # " 2 2 # 2 2 # # - 2 F - 2 F " 9 = : 4 ' = : / # - * 2 + > # " = : / $ % = : 4 ' $ % 8 9 ## ;7 7 . !/ 4 ! & " # " , , .- , B + ! 9 - 8 %4 " 4 # # ! # ! 1 " #
! / /- $ , , % 9 > ! / .- ! ! # 9 # " F F2 " F -F2 A 7 ! 2 /- ! .- ! ! # 9 # ! # " # " 2 2 # 2 2 # # " 2 " 2 " : # " " 4 X # # A 8 ! / / ! $ % # 9 # F F2 F -F2 ! A ; ! 2 /- ! !/ 4 !!/ 6 - %4 ! # 9 # # " B ' * 2 " # : -: , -: #. ./ , # " + $ % # 2 2 # - 2 F - 2 F Y # Y # !/ 4 / // Y # ! & 2 2 M 2 2 M $ % &IGJ * 9 N 900BBB #0) Z0 0) & # 0P )G G4HQ>Q7 JI.( N[ 4 #P RGIGS SQ> 9 H + Q7T : .: SQ> 9 )" " + Q7T : .: SQ> 9 1 + Q7T J HGI $Q>UN >PWW Q7UN 7P% T
( 'B! 2 /- ! 6 2 D 2 2 / ## 9 # " # # ## & F/!/ 2 " !2! F F/!/ ! " N " /!% & # # # $ % $ # % " C / $ % # 1# ## 9 , # A , + % / # ## 4 " + " ## ;7 8 9 /- 2 / - ! - 6-- / ) # 9 , " !2! F F! (; / *L< ;% <0 1 / # - % - A , F! ;L < " 9 $ % $ -% 1 9 , " !2! F F! $ 2% 9 2 -O *8 P *Q9 2 O L* / P *% , F! $ /% / -U > ZG; ! " ! 9 / -O *8 P *Q9 $ %
/ O * / P *% $ % : Q9 " H RO I 8 " H S I " !2! F F! F! 2 / $ % # $H 7CCD% ,'%' : " # " ! # " " %4 & # >C # # $ % $ # % # " 9 DDK8 7LK8 $ % ## ??D ## : 4 GJ 7CC> >??; 9 1 H ) $ #% ( $8 ) % 1 H $8 / % ! #T 8 ) T 8 / T " \7 > ( >DK( ;7C( # ;8 >L\ ;;C>8 >>8 CCD $ J / J / 1 ( %', - #T 8 ) T 8 / T I+J +H+ $+ H" + # % # " ## +H+ ## ## $ # % 4 +H+ ## & 9 )+1 U> ( $@8 9 H 4 : + 4 # = ! # # & $ # / " 2 % G ! $ # # % @ G #
! # %4 $ # % @ ! ## # / " 2 # %4 # ;\; C?7 CL? ( ,' ! ! / 4 6 !/ 4 /-. ! # 3 # ! " %4 & # 1 3 " : ! # # .' + ! # " # # # # G ## # # : " # 1& J B ! ! # " %4 + 1& ] # # I+J #" K8 & # # " " # 2: .- 2 : ' >2 $ #% & !+ # + $ 0 % # !
" # / + < = ,' I I ,: < ) 2 / J 1 " )<: C,7C>,8?\7?,* >??? < , H R ] . H B # 2 / 7CC> < ( 4 4 ) ,+ "4 M " # 2 2 / " % V ) % / J G ) 8D >7>,>8? >??? < = ( E + & # 9 / # ! # # '> 2! + + 6 2 / -- ;'> 6L< 7C>,7>\ 7CCD < = ) R H R Z 4 ) 4 & # $4)4&%9 + G " % 2 + A N+ - ' ) % %;' ) 6 < ;8,;L 7CC; 4 < E ] I I + . ( $+.( % 8 [ ) # [ > C A ' // 900BBB B8 0HI07CC;0IG4,+.( , ,8,[ ,7CC;C>7L07CC; 4 ( ) ,+ " 4 H & & # ) ( J "# I 1 999 2 #% / % + %. V #. / ;# #6L<7CCD + & : 4 # # ) # ( - % 2 U6 7CC8 E " Z I " J B 4 . R R ] < ( R H
4 4 "0& # & # $440&&%9 ) [ > C
A ' // 900BBB B8 0HI044&&, , 07CC; E 1 Z ( )" ) % ->> ;?,K8 7CC> ( ( =< I ] + 1 H " #I 1 2 % = >? 7\D,88C E B 1 & 7CC8 ( & 1 Z : ) ! C )8*+ ! G" )<: 7,7>7,C?>77,7 7CCC & == ( 1 J B 2# 4 4 ,< + J 2 % = >??? & 2 B ] ) ^= : 4 H 4 "I H + G 1 1 G < H & = ) 9 1 " 2 = ## " ' // 2 + ') ;D : ? DC,DD 7CC7
& G ) 1 )&1IM M " # I+J A ' A N %
, 2 900BBB B8 0HI07CC;0 #, , "07CCD
) < : 1 : I 4 , B 999
A N+ - ) ' /- %#. / -- >??;
H & ( ! # !