07:01:45 RRSAgent has joined #pling 07:01:45 logging to http://www.w3.org/2008/10/23-pling-irc 07:02:24 Ashok has joined #pling 07:11:29 karima has joined #pling 07:14:03 scribe: CB 07:14:06 stefanoCrosta has joined #pling 07:14:10 scribeNick: caribou 07:14:25 Meeting: PLING-primelife joint meeting at TPAC2008 07:14:38 rigo has joined #pling 07:15:14 topic: introduction 07:15:32 Agenda: http://www.w3.org/Policy/pling/wiki/TPAC2008 07:16:09 Rigo: there is more and more interest in policy languages 07:16:22 ... relations to eGov, social Networks... 07:17:02 JanS_ULD has joined #pling 07:17:04 ... we have invited people to present 07:18:45 ... Co-chairs for the PLING are Renato Iannella (NICTA) and Marco Cassasa-Mont (HP) 07:22:19 Renato: [starting a round of introductions] 07:25:19 Present: Carine Bournez, Jan Camenisch, Karima Boudaoud, Jan Schallaboeck, Frank Wagner, Laurent Bussard, Ashok Malhotra 07:26:41 Present+ Lucy Lynch, Stefano Crosta, Gregory Neven, Christian de Sainte Marie, Rigo Wenning, 07:28:59 Present+ Ulrich Pinsdorf, Aleksandra Kuczerawy, Franz-Stefan Preiss, Andreas Matheus, Renato Iannella 07:29:40 Renato: [reviewing agenda] 07:31:28 karima has joined #pling 07:34:36 topic: PrimeLife project presentation 07:34:41 UliPinsdorf has joined #pling 07:35:03 karima has joined #pling 07:36:48 JanC: we want to protect our privacy in our interactions with others, companies, etc. 07:37:49 renato_ has joined #pling 07:37:52 ... on a computer, traces stay 07:38:56 ... it is too difficult to understand the policies when you go to a website 07:39:14 ... you don't want to spend 3hrs to read and understand all the fine-prints 07:40:01 csma has joined #pling 07:40:21 ... we should worry about the data we provide 07:40:50 ... and reveal the less 07:41:21 ... PrimeLife look at wikis, social networks, eCollaborations 07:41:33 s/look/looks 07:43:04 ... there are technologies to minimize the data you give to people 07:43:29 ... ready to be used but not often used yet 07:43:58 ... Now more technically: 07:45:04 ... [example with driver renting a car, getting an insurance] 07:45:37 ... in electronic world, digital documents and signatures 07:46:16 ... they don't need your birthdate when you rent a car 07:47:08 ... we should make some information conditional 07:47:53 ... e.g. give them an encrypted version of your data, that would be decrypted only if needed (e.g. if you crash the car) 07:48:06 Andreas: in the end , you have to trust someone 07:48:39 ... if it's not the car rental, it's the entity that could decrypt 07:49:41 JanC: indeed. The first step is to define who I trust for what 07:50:21 ... a set of parties have to agree. you want to distribute the trust 07:50:55 ... if one is corrupted, the other might not :) 07:51:37 ... second step is to define the policy that says when the information can be disclosed 07:52:19 ... if you only use digital signature, you can link information 07:52:39 ... so we need anonymous credentials 07:53:33 ... ['architecture' description] 07:54:02 ... on the service side, we need to change the access control mechanism 07:54:29 ... policies are transfered to the user 07:54:46 ... in fact the relevant parts 07:55:14 ... the user has personal policies about what he/she wants to disclose 07:55:56 ... partial identities to unlink information 07:57:31 RigoW: enforcement of policies? 07:57:49 JanC: Data handling, e.g. after the transaction is done 07:57:59 ... delete information 07:58:35 ... change of business processes, to avoid using keys like social security number 07:59:47 Lalana: what about the proof that you are X ? 08:00:00 JanC: I'm getting to credentials 08:00:32 ... [example: prove you are over 18] 08:00:51 ... without saying who you are 08:00:59 ... nor leave traces 08:01:48 ... 1st change: identity is kept secret 08:02:01 ... several partial public identities 08:02:36 ... e.g. one identity with just my birthdate 08:03:30 ... if I need more certified information, I create a new identity 08:03:58 ... and for several information, you can mix several identities 08:04:24 ... so that you get a certificate with all certified statements 08:04:53 ... without needing a new certification 08:06:58 Andreas: to avoid the certificates handling at the user's, you can have token services 08:07:48 JanS: single point of trust problem 08:09:23 ??? : in semantic web area, you can build network of trust with self-signed certificate 08:09:55 Lucy: trust is not only on the user side 08:10:53 JanC: [wine shop example] 08:11:37 ... address is encrypted and only the shipping service can decrypt 08:13:16 ... the user is anonymous for the wine shop 08:14:03 JanC: [associated workflow] 08:16:06 ... if the user disagrees with the service assertion request, she can send a different one to negotiate another one (AC +DHP + obligations) 08:16:52 RigoW: how do we make sure that your DHP keeps in sync with the data that travels? 08:18:24 JanC: you have to trust that the data is transferred to services that have the same DHP 08:18:48 JanS: trust is a key of the pb 08:20:07 JanC: in addition to the requirement, you might need to specify which proof you need 08:20:24 ... e.g. OECD_passport to prove age > 21 08:23:13 ... can use an ontology to decide what matches "OECD_Passport" (e.g. swiss passport, ...) 08:24:16 ... Summary: we need DHP, Credential formats 08:24:48 ... Privacy prefs/ AC, Obligations, Logging, Matching of policies 08:25:18 ... + lots of ontologies (categories of issuers and credentials) 08:26:36 ... user interfaces (not too complex) 08:26:52 Lalana: do you think a standard policy language would help? 08:27:59 JanC: I think the answer is yes 08:28:29 GregN: do you mean something that interacts with existing ? 08:28:47 Lalana: a Data Handling Policy language 08:29:23 Present+ Lalana Kagal 08:29:37 CSMA: a policy exchange language 08:30:35 Andreas: a language that can be translated in existing languages 08:30:48 ... canonical policy 08:31:09 RigoW: canonical is another word for complexity 08:31:29 ... Semantic Web might be used to match policies 08:31:52 CSMA: you need to compare policies 08:32:12 ... the Rules Interchange Format does not compare rules 08:32:36 ... just transform, so the other end can apply 08:33:35 ... the pb is to be able to say if the server policy matches the user desired policy 08:34:24 Andreas: not compare them to be identical, but if one is included in the other 08:34:48 CSMA: I don't think it's just a question of normal form of the interchange format 08:35:44 ... in your execution language you might be able to see if policies match 08:36:34 ... I don't think you can do that purely syntactically 08:36:57 RigoW: ontologies? 08:37:05 CSMA: DL 08:37:33 ... OWL DL is the only format that's standardized 08:37:56 ... not necessarily sufficient 08:38:14 JanC: PrimeLife activities: 08:39:32 ... infrastructure, coordination and education 08:39:40 ... research 08:40:34 JanC: Privacy-enhancing identity management is feasible, let's do it 08:41:19 ... project website is primelife.eu 08:41:50 [break] 08:43:59 UliPinsdorf has joined #pling 09:19:53 renato has joined #pling 09:23:37 JanS_ULD has joined #pling 09:24:11 W3C Rules Interchange Format (RIF) - Christian de Sainte Marie 09:25:09 Topic: W3C RIF presentation 09:26:34 CSMA: Interchange with serialization to an XML document 09:27:07 ... you have to share a data model of the document, to serialize and deserialize it 09:27:50 ... if you have rules related to the document, you want to exchange them with a rule model 09:28:24 ... RIF itself is not modelling the data 09:28:46 RigoW: how is the RIF document related to the data? 09:29:12 CSMA: this is one issue. I'll come to it later again 09:29:48 CSMA: there is a use case for rules interchange without it being linked to a document 09:31:04 CSMA: you can have a compliance organisation, to check that the rules can be executed 09:32:10 CSMA: [example of use case: buyer and seller policies and prefs] 09:32:40 lkagal has joined #pling 09:36:34 JanC: did you use XACML? 09:36:48 ... as a mapping to an execution language? 09:37:24 CSMA: this is the rules model, the format of rules and semantics 09:41:24 http://www.w3.org/TR/rif-ucr/#Negotiating_eCommerce_Transactions_Through_Disclosure_of_Buyer_and_Seller_Policies_and_Preferences 09:42:57 CSMA: in a business domain, e.g. mortgage industry, they have their own data model, concepts, representations 09:43:09 ... they may want to write rules about the data 09:43:45 ... representing the semantics and structure of data is different from semantics and representation of rules 09:44:37 RigoW: can RIF be used with OWL? 09:44:40 CSMA: yes 09:49:02 ... rules can be expressed in OWL, but not all the rules really belong to the ontology 09:49:43 ... different life cycle, status wrt domain knowledge 09:49:55 lkagal has joined #pling 09:49:56 ... rules are not always conceptual 09:51:38 CSMA: example from the PrimeLife document 09:52:45 +bergamo 09:52:51 ... [shows a RIF example of access control policy taken from PRIME] 09:53:12 +HarryHalpin 09:53:14 ... RIF does not provide a policy language but it can be used to interchange policies 09:54:27 ... other applications using other languages can reuse the rules with the same semantics 09:58:07 ... people have their own rules format and engine already 09:58:42 ... we have 2 backgrounds: 09:58:58 ... the SW needs a rule language to add rules on top of OWL 09:59:12 ... rules with formal semantics 10:00:03 ... hundreds of rule systems 10:00:13 ... including some already in SW 10:00:59 lkagal_ has joined #pling 10:01:32 ... market with business rules 10:02:46 jca1 has joined #pling 10:02:59 lkagal has joined #pling 10:05:19 CSMA: the super-set approach (designing a language that you can translated to any language) is not practical 10:05:54 ... we defined a RIF Core as the overlap between existing models 10:06:08 ... and you can extend it to add dialects 10:06:58 ... but not knowing which dialects would be needed, it's impossible to agree on a Core 10:07:20 ... we now have 2 families, and trying to define the core from that 10:08:13 http://www.w3.org/2005/rules/wiki/BLD (Basic Logic Dialect) 10:08:38 http://www.w3.org/2005/rules/wiki/PRD (Production Rule Dialect) 10:10:03 CSMA: Design principles: not redefining a new rules language 10:10:21 ... preserving the semantics when interchanging (from one dialect to another) 10:11:17 ... only normative XML Schema 10:13:03 lkagal_ has joined #pling 10:24:05 karima has joined #pling 10:27:09 Lalana: if I translate to BLD and you translate to PRD, will we be able to understand? 10:27:19 CSMA: syntactic intersection 10:27:53 ... e.g. any PRD rule without negation will be BLD 10:28:02 s/BLD/BLD-compatible 10:29:36 ... a RIF document will not tell you the dialect it is using 10:29:59 ... either you find a construct that you don't understand, and then you don't understand the rif document 10:30:21 ... or you understand every construct and then you don't care about the dialect 10:31:41 JanS_ULD has joined #pling 10:34:14 CSMA: RIF is a box where you could put your policies, it does not define a policy interchange solution 10:35:03 Topic: PLING use cases 10:35:21 http://www.w3.org/Policy/pling/wiki/UseCases 10:40:19 Renato presents the flickr/virgin mobile real case (http://www.w3.org/Policy/pling/wiki/InterestingCases#Virgin_Mobile_and_Flickr_Photos) 10:40:43 Stefano: not all the countries have the same law 10:40:58 JanS: it is a matter of awareness 10:41:28 ... pb of understanding of the "creative commons" license 10:42:06 Harry: there was a clear choice but the user does not understand 10:42:08 lkagal has joined #pling 10:42:52 ... if there was some machine-readable semantics, the user could have access to more information automatically 10:43:34 Renato: the friend of the person chose the license, not the person herself 10:45:18 RigoW: people don't always realize what's implied 10:45:42 ... e.g. in social networks, people don't always know they are publishing to the world 10:47:26 Carine: we want SN sites designers to be able to offer more flexible choices than just "I publish to the world or I don't" 10:47:52 JanS: The context is important 10:48:17 ... a policy language has to decide what level we want to reach 10:48:50 Renato: expressing the purpose 10:49:25 Andreas: this UC shows that the policy that is in place is not suitable 10:49:50 ... the user choose for her friends 10:50:42 ... if there is someone else on the picture, the person has her say 10:51:23 JanS: it's not much of a technical pb here 10:51:30 ... more awareness and legal pbs 10:51:58 Greg: from the technical point of view, tagging picture with names is not good for privacy 10:52:20 Harry: the ultimate pb are always essentially social 10:52:40 ... it's diffcult for legal frameworks to follow 10:53:54 ... if this groups produces a policy solution, how do we get users to create solutions using it 10:54:03 s/solutions/systems 10:54:33 ... browser people don't want to put it in their browsers 10:54:49 ... you can imagine how to implement it now 10:55:24 ... but the purpose is to push it into the user-browser-server ecosystem 10:56:12 Lucy: I was in the widgets group, they were discussing camera access, to tag pictures for geolocation 10:56:40 ... e.g. camera with GPS 10:56:57 RigoW: PLING is collecting use cases 10:57:19 ... if you can write up a short description, it would be useful 10:57:36 ... we will get a converge on what are the most urgent needs 10:59:21 Renato presents "The Economist" reuse picture form 11:01:10 Renato: they have all questions (place where you want to use it...) 11:02:05 Harry: you can't debug because the information is not accessible from the form page 11:02:53 [break - reconvene on friday] 11:03:30 RRSAgent, make minutes 11:03:30 I have made the request to generate http://www.w3.org/2008/10/23-pling-minutes.html caribou 11:36:54 renato has joined #pling 12:12:10 pdenning has joined #pling 12:17:41 stefanoCrosta has joined #pling 12:28:25 renato_ has joined #pling 12:32:48 lkagal has joined #pling 12:39:53 renato has joined #pling 12:45:20 lkagal has joined #pling 12:49:31 oshani has joined #pling 13:06:04 rrsagent, where am I? 13:06:04 See http://www.w3.org/2008/10/23-pling-irc#T13-06-04 13:06:56 lkagal has joined #pling 13:11:33 stefanoCrosta has joined #pling 13:21:31 lkagal has joined #pling 13:24:03 oshani has joined #pling 13:24:27 pdenning has left #pling 13:27:27 rigo has joined #pling 13:36:05 lkagal_ has joined #pling 13:38:12 lkagal has joined #pling 13:40:10 lkagal has joined #pling 13:45:34 Dinner at 7PM tonight ....meet in the Lobby..... 14:14:17 oshani has joined #pling 14:36:19 lkagal has joined #pling 15:03:57 lkagal has joined #pling 15:08:40 lkagal_ has joined #pling 15:11:52 lkagal has joined #pling 15:14:22 lkagal_ has joined #pling 15:19:02 lkagal has joined #pling 15:25:41 lkagal_ has joined #pling 15:31:22 lkagal has joined #pling 15:38:13 lkagal_ has joined #pling 16:02:37 renato has joined #pling 16:57:57 oshani has joined #pling