scieee Open visual document viewer

On User Preferences and Utility Functions in Selection: A Semantic Approach

García Rodríguez, José María; Ruiz Cortés, David; Ruiz Cortés, Antonio

Abstract

Discovery tasks in the context of Semantic Web Services are generally performed using Description Logics. However, this formalism is not suited when non-functional, numerical parameters are involved in the discovery process. Furthermore, in selection tasks, where an optimization algorithm is needed, DLs are not capable of computing the optimum. Although there are DLs extensions that can handle numerical parameters, they bring decidability problems. Other solutions, as hybrid approaches which use DLs in functional discovery and other formalisms in non-functional selection, do not provide a semantic framework to describe user preferences based on non-functional properties. In this work, we propose to semantically describe user preferences, so they can be used to perform selection within a hybrid solution. By using semantically described utility functions in order to define user preferences, our proposal enables interoperability between service offers and demands, while providing a high level of expressiveness in these preferences and including them within SWS descriptions.

Full text

On Use P e e ences and U ili y Func ions in Selec ion: A Seman ic App oach Jos´eMa ´ıa Ga c´ıa, Da id Ruiz, and An onio Ruiz-Co ´es Uni e sidad de Se illa Escuela T´ecnica Supe io de Ingenie ´ıa In o m´a ica A . Reina Me cedes s/n, 41012 Se illa, Espa˜na [email p o ec ed] Abs ac . Disco e y asks in he con ex o Seman ic Web Se ices a e gene ally pe o med using Desc ip ion Logics. Howe e , his o malism is no sui ed when non- unc ional, nume ical pa ame e s a e in ol ed in he disco e y p ocess. Fu he mo e, in selec ion asks, whe e an op- imiza ion algo i hm is needed, DLs a e no capable o compu ing he op imum. Al hough he e a e DLs ex ensions ha can handle nume ical pa ame e s, hey b ing decidabili y p oblems. O he solu ions, as hyb id app oaches which use DLs in unc ional disco e y and o he o malisms in non- unc ional selec ion, do no p o ide a seman ic amewo k o de- sc ibe use p e e ences based on non- unc ional p ope ies. In his wo k, we p opose o seman ically desc ibe use p e e ences, so hey can be used o pe o m selec ion wi hin a hyb id solu ion. By using seman ically de- sc ibed u ili y unc ions in o de o define use p e e ences, ou p oposal enables in e ope abili y be ween se ice offe s and demands, while p o- iding a high le el o exp essi eness in hese p e e ences and including hem wi hin SWS desc ip ions. Keywo ds: NFP-based Selec ion, Quali y o Se ices, U ili y Func ions, Seman ic Web Se ices. 1 In oduc ion Conce ning Seman ic Web Se ices (SWS), disco e y is one o he main esea ch opics ha ha e been widely s udied and discussed, among o he s like compo- si ion. Desc ip ion Logics (DLs) usually ha e become he na u al choice when disco e ing SWS. T adi ionally, disco e y asks ha e been in e p e ed as a unc- ional fil e , whe e demands a e ma ched wi h compa ible offe s in e ms o unc- ionali y. Howe e , including non- unc ional p ope ies (NFP) in he disco e y p ocess leads o an op imiza ion p oblem. Selec ion o he bes offe by means o hei NFP has no been con empla ed as a main ask in disco e ing, so DLs easone s a e no well sui ed o selec op imal offe s. Howe e , he e a e some p oposals o pe o m NFP-based disco e y, as he ones discussed in his wo k. This wo k has been pa ially suppo ed by he Eu opean Commission (FEDER) and Spanish Go e nmen unde CICYT p ojec Web-Fac o ies (TIN2006-00472). Op imiza ion p oblems can be handled by sol e s based on diffe en o - malisms, like Linea P og amming, Cons ain P og amming, o Dynamic P o- g amming, among o he s. Thus, i is possible o spli disco e y and selec ion asks in e ms o unc ional and non- unc ional equi emen s, so he o me ask can be pe o med by DLs easone s, while he la e can be pe o med by sol e s, aking a hyb id app oach [3]. Focusing on selec ion, se ice demands ha e o s a e an op imali y c i e ion, i.e. use p e e ences, so a sol e can ob ain he bes offe in e ms o hese p e e ences. We p opose o desc ibe hese use p e e ences by means o u ili y unc ions, whose domains a e he diffe en QoS pa ame e s used o define NFP o se ice offe s. In a SWS con ex , hese u ili y unc ions ha e o be seman ically desc ibed, allowing o ma ch demands and offe s desc ibed by diffe en , bu possibly equi alen , QoS pa ame e s, enabling seman ic in e ope abili y be ween hese desc ip ions. The pape is s uc u ed as ollows. In Sec. 2 we analyze cu en app oaches on selec ing SWS. Then, in Sec. 3 we show ou p oposal, desc ibing wha is a u ili y unc ion and how o gi e seman ics o i , showing an example. Finally, in Sec. 4 we discuss ou conclusions. 2 Selec ing Seman ic Web Se ices Once a se o se ices a e disco e ed using a unc ional fil e , he nex s ep is o selec he bes offe in e ms o NFP and use p e e ences. Thus, selec ion is modeled as an op imiza ion p oblem. This kind o p oblem e e s o a minimiza- ion o maximiza ion o a eal unc ion, choosing he app op ia e alues o he in ol ed a iables. In his con ex , he unc ion o op imize is equen ly called u ili y unc ion o objec i e unc ion. The e a e diffe en echniques o ob ain he op imal alue o hese unc ions, like Linea P og amming, Cons ain P og amming o Dynamic P og amming, o ins ance. In he ollowing, we p esen he diffe en app oaches on selec ing offe s by means o NFP, cha ac e izing hei ea u es and limi a ions wi h espec o use p e e ences. 2.1 Cu en App oaches An ea ly app oach on modeling QoS in he con ex o SWS disco e y a e ound in[10].In hiswo k,Ranp esen sauddi ex ension and a ca alog o QoS pa am- e e s ha can be included in uddi desc ip ions. Disco e y is pe o med using que ies wi h unc ional equi emen s,aswellascondi ionsonQoS. Howe e , he ac ual disco e y algo i hm is no defined, and que ies ha use NFP a e no shown, so hei exp essi eness is unknown. Addi ionally, uddi only suppo s a keywo d based sea ch, so no o m o in e ence o flexible ma ch can be pe o med [15]. Apa om ha , use p e e ences can no be exp essed in he que y and he esul an se ices a e no anked, so he use ha e o pe o m diffe en que ies in o de o find he bes sui ed se ice. Al hough hei p oposal is no seman ically defined, Liu e al. p esen a QoS compu a ion model including a selec ion algo i hm [5], which is adap ed in o he app oaches [9,16]. They p opose an ex ensible QoS model ha comp ises bo h gene ic and domain specific c i e ia. Selec ion is pe o med using an algo i hm based on ma ices no maliza ion, whe e se ices a e anked in e ms o hei QoS ma ix desc ip ion and a ec o o ela i e weigh s be ween QoS pa ame e s, which exp ess use p e e ences. Pa hak e al. also model mappings be ween on ologies in [9]. They p opose o use domain specific on ologies o define NFP among offe s and demands. In hei wo k, selec ion is done using ma ching deg ees a a fi s s age. Then, QoS pa ame e s alues a e collec ed in a quali y ma ix, which is used o calcula e a fixed, weigh ed u ili y unc ion o each offe . Finally, offe s whose u ili y unc ion is abo e a gi en h eshold, a e anked by one QoS pa ame e o ob ain he op imal offe . Wang e al. p o ide an ex ension o wsmo on ology [11] o handle QoS pa- ame e s [16]. They define a QoS selec ion model and an algo i hm based on a quali y ma ix ha con ains alues o QoS pa ame e s. The use p e e ences a e desc ibed in e ms o endencies, i.e. a demand may p e e pa ame e s o be as small as possible, as la ge as possible, o a ound a gi en alue. Maximilien and Singh p esen a amewo k and a QoS on ology o dynamic selec ion in [8]. They use an agen -based app oach whe e NFP a e modeled ia a h ee-laye on ology: an uppe on ology which defines basic concep s associa ed wi h a quali y pa ame e , a middle on ology which defines he mos equen QoS pa ame e s and me ics, and a use -defined lowe on ology ha depends on he domain o he se ice. Al hough i cons i u es a well-defined amewo k o seman ically desc ibe NFP and i is e e enced by many au ho s [2,4,9], i lacks o a way o seman ically desc ibe use p e e ences. An ex ension o daml-s 1 o include QoS p ofiles is p oposed in [18] by Zhou e al. This p oposal only allows o de condi ions be ween QoS pa ame e s, so i pe o ms disco e y and selec ion using DLs. The QoS on ology is simple and can be easily linked o he daml-s se ice p ofile. Howe e , i s selec ion algo i hm uses ma ching deg ees o o de he esul ing se o se ices, so he use p e e ences can no be exp essed, as hey a e inhe en o ha selec ion algo i hm. Ano he daml-based p oposal is also p esen ed in [14], whe e S. Bilgin and Singh p o ide a daml-based que y language, ins ead o jus ex ending owl- s. Using his Seman ic Web Se ices Que y and Manipula ion Language, hey ad e ise QoS a ibu es and pe o m he selec ion. The main d awbacks o his app oach a e he same as in [10], wi h limi a ions on he exp essi eness o que ies, due o he use o daml as i s ounda ion. Thus, use p e e ences can no be exp essed in hose que ies, and a e inhe en o hei selec ion algo i hm, as in [18]. Dobson e al. p esen s QoSOn in [2], which is an on ology ha ex ends owl-s o desc ibe QoS a ibu es and me ics. Howe e , hey do no explici ly explain how o pe o m selec ion, and hei p oposal suffe s om owl limi a ions, so 1daml-s is an ea ly e sion o owl-s [6]. hey ha e o use an ad-hoc XML language o allow cus om da a anges. Use p e e ences a e modeled using he accep abili y di ec ion, ha is he p e e ed endency o me ic alues (e.g. he highe he bes ). On he o he hand, Zeng e al. show a basic QoS model o Web se ices composi ion in [17], al hough i can be applied o disco e y and selec ion. They p opose an algo i hm based on u ili y unc ions, which a e al eady defined o all he con empla ed QoS pa ame e s. The op imiza ion is implemen ed using In ege P og amming, p o iding weigh s o he diffe en QoS pa ame e s in- ol ed. The main d awbacks o his p oposal a e ha i do no ake seman ics in o accoun and ha he u ili y unc ions a e fixed, so he use can define i s p e e ences only by means o weigh s. Ruiz-Co ´es e al. desc ibe a QoS-awa e disco e y using Cons ain P og am- ming, whe e op imiza ion is modeled as a Cons ain Sa is ac ion Op imiza ion P oblem ha minimize a weigh ed composi ion o u ili y unc ions, which a e defined by he clien using QoS pa ame e s om a ca alog [12]. As in [17], his p oposal does no p o ide seman ics, bu use p e e ences, desc ibed by u ili y unc ions, can be defined by he use wi h high exp essi eness. An ex ension o [7] is p esen ed in [4] by K i ikos and Plexousakis. They p opose an on ology simila o he p oposed by Maximilien and Singh [8], mix- ing offe s and demands wi hin an owl-s desc ip ion. Mo eo e , hey p esen a ma ching algo i hm o in e equi alences be ween diffe en named QoS pa- ame e s ha a e seman ically equi alen , al hough i is gene ally undecidable. Conce ning disco e y and selec ion, hey use CSPs o pe o m he ma chmaking o compa ible offe s, and hen selec he bes se ice by means o a weigh ed composi ion o u ili y unc ions, which balance he wo s and bes scena ios o compu e he u ili y alue. Howe e , hese use p e e ences a e no seman ically defined in hei QoS on ology. 2.2 Analysis We show an analysis o he ea u es o he diffe en app oaches in oduced in he sec ion be o e in Table 1. In his able, o de ed by he o de o exposi ion, we analyze i he gi en p oposal seman ically defines NFP, how i exp ess use p e e ences, and he selec ion algo i hm used. We ob ain se e al conclusions om his compa ison. Fi s ly, he e a e a ew p oposals ha uses u ili y unc ions o exp ess use p e e ences [4,12,17], al- hough only [12] allows he use o define complex u ili y unc ions. These h ee p oposals use op imiza ion echniques, as In ege P og amming o Cons ain P og amming, o selec he bes offe s. The e o e, u ili y unc ions become he na u al choice o define highly exp essi e use p e e ences. Secondly, he e a e many p oposals ha p o ide a seman ic amewo k o define NFP [2,4,8,9,14,16,18], al hough [8] do no handle use p e e ences in hei on ology and [14,18] ha e a fixed defini ion o use p e e ences, inhe en o hei selec ion algo i hm. [4] is he mos exp essi e when defining use p e e - ences, ollowed by [2,9,16], ha limi hei p e e ences o weigh s and pa ame e Table 1. Compa ison be ween discussed p oposals P oposal Seman ic De s. Use P e e ences Selec ion Ran [10] No No defined No defined Liu e al. [5] No Weigh s Quali y ma ix Pa hak e al. [9] Yes Weigh s Quali y ma ix Wang e al. [16] Yes Tendencies Quali y ma ix Maximilien & Singh [8] Yes Ex e nal Ma ching deg ee Zhou e al. [18] Yes Fixed Ma ching deg ee S. Bilgin & Singh [14] Yes Fixed Que y lang. Dobson e al. [2] Yes Tendencies No defined Zeng e al. [17] No U ili y and weigh s In ege P og. Ruiz-Co ´es e al. [12] No U ili y and weigh s Cons ain P og. K i ikos & Plexousakis [4] Yes U ili y and weigh s Cons ain P og. endencies. Acco ding o all hose p oposals, i is clea ha NFP ha e o be defined seman ically. Finally, we conclude ha none o he abo e p oposals seman ically define use p e e ences, al hough in [2,16] he au ho s include in hei on ology ex ension he endency o QoS pa ame e s. Wha is mo e, mos o he p oposals ha pe o m selec ion asks in e ms o use p e e ences desc ibe hem using ad-hoc, non-seman ic desc ip ions comple ely decoupled wi h he ones used o desc ibe se ice unc ionali y, causing a seman ic gap be ween unc ional desc ip ions and use p e e ences. The mo i a ion o ou wo k is p ecisely o ackle he p e ious p oblems. Mos ecen p oposals use u ili y unc ions o exp ess use p e e ences, and he e a e many NFP on ologies which ou p oposal can be in eg a ed wi h. This p oposal comes om mixing he exp essi eness o u ili y unc ions and weigh s p oposed by Ruiz-Co ´es e al., he seman ic defini ion o NFP om Maximilien and Singh o K i ikos and Plexousakis, and an ex ension o gi e seman ics o u ili y unc- ions. Thus, we ake ull ad an age o Seman ic Web app oaches on selec ing he bes se ices, while allowing o define use p e e ences using he mos exp essi e solu ion, i.e. u ili y unc ions. Fu he mo e, we pu unc ional, non- unc ional, and use p e e ences a he same seman ic le el, by means o using ex ensions o cu en SWS on ologies. 3 Ou P oposal U ili y unc ions a e he mos exp essi e app oach p esen ed o desc ibe use p e e ences ha a e used when selec ing he bes offe s among a se . Al hough he e a e p oposals ha seman ically desc ibe QoS pa ame e s and NFP, no one con empla es he concep ualiza ion o u ili y unc ions. In his Sec ion, we fi s ly gi e an o e iew o u ili y unc ions. Then, an on ology o use p e e ences is p oposed o be used in he con ex o disco e y and selec ion o SWS, showing a conc e e example. 3.1 U ili y Func ions An u ili y unc ion is a no malized unc ion ( anging o e [0,1]) whose domain is a gi en QoS pa ame e , ha gi es in o ma ion abou which alues o ha QoS pa ame e a e p e e ed by he use . Fig. 1 shows an example o a u ili y unc ion o he mean ime o ailu e (MTTF) pa ame e . This unc ion is a piecewise linea unc ion ha defines a minimum u ili y (0) when MTTF is below 60 minu es, and a maximum u ili y (1) when MTTF is abo e 120 minu es. Be ween hese wo limi s, he unc ion g ows linea ly. Fig. 1. U ili y example o Mean Time To Failu e When selec ing he bes offe s, a composi ion o diffe en u ili y unc ions (one o each QoS pa ame e in ol ed in NFPs) is o en used o compu e a global u ili y alue, which se es o so he se ice offe s. In his composi ion, each u ili y unc ion has an associa ed weigh in he global unc ion, so he use can speci y how impo an is each QoS pa ame e when selec ing offe s. The gene al o m o his weigh ed composi ion o u ili y unc ions Uis as ollows [12]: U(p1,...,p n)= n  i=1 kiUi(pi),k i∈[0,1] n  i=1 ki=1 (1) whe e each pideno es a QoS pa ame e , each kii s associa ed weigh anging o e [0,1], and each Uii s associa ed u ili y unc ion also anging o e [0,1] wi h he seman ics p e iously defined. 3.2 Gi ing Seman ics o U ili y Func ions In o de o p o ide seman ic in e ope abili y be ween u ili y unc ions defined on diffe en ly named QoS pa ame e s, we p opose o model hese unc ions, o mo e gene ally, use p e e ences, as an on ology. This on ology has o be ins an ia ed by each use p e e ence desc ibing u ili y unc ions, so equi alences be ween QoS pa ame e s can be in e ed. Fu he mo e, his concep ualiza ion allows he use o desc ibe he whole se ice, including unc ional desc ip ions, a he same seman ic le el, wi hou coupling use p e e ences desc ip ions wi h he selec ion algo i hm. Ou p oposed model is shown in Fig. 2. The main concep (o class)isUse - P e e ence, which e e ences a Quali y concep ia he hasRe e ence objec p op- e y. This Quali y concep is analogous o he defined in [8], and ep esen s he QoS pa ame e which is used in he defini ion o he co esponding use p e - e ence. Fu he mo e, he Use P e e ence concep has a key da a ype p ope y, hasDefini ion, which links he mo e gene ic p e e ence concep wi h he u ili y unc ion ha defines i . No e ha Quali y class is he link o QoS pa ame e s used in he seman ic defini ion o NFP. This defini ion can be pe o med using he on ology om K i ikos and Plexousakis [4] o om Maximilien and Singh [8], o ins ance. Class Use P e e ence Class Quali y ange domain ange domain Da aTypeP ope y hasDe ini ion ange domain S ing Floa domain ange Objec P ope y hasRe e ence Da aTypeP ope y hasName Da aTypeP ope y hasWeigh XMLLi e al Fig. 2. P oposed on ology o model use p e e ences The u ili y unc ion is ini ially modeled as a p ope y ha con ains an XML exp ession ha desc ibe he defini ion o each unc ion in e ms o OpenMa h s anda d [1], as used in [4,13], allowing he e alua ion o he unc ion wi h a p ope compile o a ma hema ical ool, such as Ma hema ica. Finally, ou main concep Use P e e ence has wo da a ype p ope ies: has- Name and hasWeigh . The o me is used as an iden ifie o a gi en ins ance. The la e is a eal numbe which co esponds o he ela i e weigh associ- a ed wi h he co esponding QoS pa ame e , used o compu e he global u ili y unc ion o an offe . Fig. 3 shows an ins ance o ou p oposed on ology, in he case o an use p e e ence abou MTTF, wi h an associa ed weigh o 1. Thus, he ins ance MTTFUse P e e ence e e ences an ins ance Use MTTF o MTTF class, ha is asubclasso Quali y class om [8]. Mo eo e , he conc e e u ili y unc ion is specified as an OpenMa h objec ha ep esen he one showed in Fig. 1, using XML. hasRe e ence hasName “MTTF_UP” 1.0 hasWeigh hasDe ini ion MTTFUse P e e ence Use MTTF Class Use P e e ence Class MTTF ins anceO ins anceO <om:OMOBJ> </om:OMOBJ Class Quali y subClassO Fig. 3. Ins ance o ou p oposed on ology The link wi h he es o he seman ic desc ip ion o a se ice, including bo h unc ional and non- unc ional p ope ies, is he QoS pa ame e MTTF, i.e Use MTTF ins ance in ou example. In his case, he engine ha pe o m he selec ion only has o be awa e o he pa showed in Fig. 3 and he co - esponding NFPs ha in ol e he MTTF pa ame e , bu gene ally, he e a e mo e pa ame e s and use p e e ences in ol ed in he selec ion p ocess. 4 Conclusions In his wo k, we p o ide a seman ic amewo k o define use p e e ences on seman ically defined QoS pa ame e s, p o ided ha i is used in conjunc ion wi h ano he p oposal ha seman ically defines NFP, like [4,8]. Thus, all ace s o SWS desc ip ion ( unc ional, non- unc ional, and use p e e ences) a e desc ibed a he same seman ic le el, so disco e y and selec ion asks a e comple ely done wi hin a single seman ic amewo k, allowing in e ope abili y be ween diffe en se ice defini ions. Fu he mo e, ou p oposal uses a e y exp essi e solu ion o define use p e - e ences, i.e. u ili y unc ions and weigh s, as in [4,12,17]. This o malism becomes mo e gene ic and powe ul ha ones used in o he app oaches. Addi ionally, we p opose he use o a hyb id disco e y engine o pe o m he diffe en asks in disco e y and selec ion using he bes sui ed echnique in each case. Thus, we op imize hese asks wi hou comp omising exp essi eness. In conclusion, ou p oposal allows a seman ic defini ion o he whole disco e y and selec ion p ocess, using a hyb id app oach wi hou losing exp essi eness. These ac s allow o decouple he defini ion o use p e e ences om he conc e e selec ion algo i hm used. Acknowledgmen s. The au ho s would like o hank he e iewe s o he NFPSLA-SOC’07 Wo kshop, whose commen s and sugges ions imp o ed he p esen a ion subs an ially. Re e ences 1. Buswell, S., Cap o i, O., Ca lisle, D.P., Dewa , M.C., Ga¨ e ano, M., Kohlhase, M.: The OpenMa h s anda d. Technical Repo Ve sion 2.0, The OpenMa h Socie y (2004) 2. Dobson, G., Lock, R., Somme ille, I.: Qoson : a qos on ology o se ice-cen ic sys ems. In: EUROMICRO-SEAA, pp. 80–87. IEEE Compu e Socie y P ess, Los Alami os (2005) 3. Ga c´ıa, J.M., Ruiz, D., Ruiz-Co ´es, A., Ma ´ın-D´ıaz, O., Resinas, M.: An hyb id, QoS-awa e disco e y o seman ic web se ices using cons ain p og amming. In: K ¨ ame , B.J., Lin, K.-J., Na asimhan, P. (eds.) ICSOC 2007. LNCS, ol. 4749, pp. 69–80. Sp inge , Heidelbe g (2007) 4. K i ikos, K., Plexousakis, D.: Seman ic QoS me ic ma ching. In: ECOWS 2006, pp. 265–274. IEEE Compu e Socie y P ess, Los Alami os (2006) 5. Liu, Y., Ngu, A.H.H., Zeng, L.: Qos compu a ion and policing in dynamic web se ice selec ion. In: WWW (Al e na e T ack Pape s & Pos e s), pp. 66–73 (2004) 6. Ma in, D., Bu s ein, M., Hobbs, J., Lassila, O., Mcde mo , D., e al.: OWL-S: Seman ic Ma kup o Web Se ices. Technical Repo 1.1, DAML (2004) 7. Ma ´ın-D´ıaz, O., Ruiz-Co ´es, A., Bena ides, D., Du ´an, A., To o, M.: A quali y- awa e app oach o web se ices p ocu emen . In: 4 h VLDB Wo kshop on Tech- nologies o E-se ices TES 2003, pp. 42–53 (2003) 8. Maximilien, E.M., Singh, M.P.: A amewo k and on ology o dynamic web se ices selec ion. In e ne Compu ing 8(5), 84–93 (2004) 9. Pa hak, J., Koul, N., Ca agea, D., Hona a , V.G.: A amewo k o seman ic web se ices disco e y. In: WIDM 2005: P oceedings o he 7 h annual ACM in e na- ional wo kshop on Web in o ma ion and da a managemen , New Yo k, NY, USA, pp. 45–50. ACM P ess, New Yo k (2005) 10. Ran, S.: A model o web se ices disco e y wi h QoS. SIGecom Exch. 4(1), 1–10 (2003) 11. Roman, D., Lausen, H., Kelle , U.: Web Se ice Modeling On ology (WSMO). Technical Repo D2 1.3 Final D a , WSMO (2006) 12. Ruiz-Co ´es, A., Ma ´ın-D´ıaz, O., Du ´an-To o, A., To o, M.: Imp o ing he au o- ma ic p ocu emen o web se ices using cons ain p og amming. In . J. Coope - a i e In . Sys . 14(4), 439–468 (2005) 13. S´anchez-Maci´an, A., L´opez, D., L´opez de Ve ga a, J.E., Pas o , E.: A amewo k o he au oma ic calcula ion o quali y o expe ience in elema ic se ices. In: 13 h HP-OVUA Wo kshop, Sophia An ipolis, F ance (May 2006)