15:01:58 RRSAgent has joined #data-portability 15:02:02 logging to https://www.w3.org/2024/09/25-data-portability-irc 15:02:02 RRSAgent, do not leave 15:02:03 RRSAgent, make logs public 15:02:04 Meeting: Data and Account Portability on the Social Web 15:02:04 Chair: Dmitri Zagidulin 15:02:04 Agenda: https://github.com/w3c/tpac2024-breakouts/issues/88 15:02:04 Zakim has joined #data-portability 15:02:05 Zakim, clear agenda 15:02:05 agenda cleared 15:02:05 Zakim, agenda+ Pick a scribe 15:02:06 agendum 1 added 15:02:06 Zakim, agenda+ Reminders: code of conduct, health policies, recorded session policy 15:02:06 agendum 2 added 15:02:06 Zakim, agenda+ Goal of this session 15:02:08 agendum 3 added 15:02:09 Zakim, agenda+ Discussion 15:02:09 agendum 4 added 15:02:09 Zakim, agenda+ Next steps / where discussion continues 15:02:10 agendum 5 added 15:02:10 tpac-breakout-bot has left #data-portability 18:08:07 dmitriz has joined #data-portability 18:13:35 bdekoz has joined #data-portability 18:14:48 TallTed has joined #data-portability 18:17:58 pchampin has joined #data-portability 18:18:20 laurens has joined #data-portability 18:18:23 present+ 18:18:24 rigo has joined #data-portability 18:18:30 chrishtr has joined #data-portability 18:18:36 vmpstr has joined #data-portability 18:18:36 present+ 18:18:41 present+ 18:18:41 present+ 18:18:46 scribenick: rigo 18:19:29 Presentation by dmitriz 18:19:41 URI for presentation? 18:20:07 rrsagent, pointer? 18:20:07 See https://www.w3.org/2024/09/25-data-portability-irc#T18-20-07 18:20:07 present+ 18:20:21 rrsagent, please draft minutes 18:20:22 I have made the request to generate https://www.w3.org/2024/09/25-data-portability-minutes.html rigo 18:22:18 tantek has joined #data-portability 18:22:21 present+ 18:22:33 explanation that we have done portability in the past, e.g. on email 18:24:11 change currently not possible, data export. Archive example from X/Twitter 18:24:44 no export of social graph possible 18:24:58 no followers can be taken and exported 18:25:59 Social graph is the primary asset and normally not exported, not even upon GDPR request 18:26:30 Social WG has done a lot of work, based on that work some ecosystems were created 18:27:18 export screen from mastodon with lots of options and export of social graph is possible 18:27:34 present+ mnot 18:27:55 want to be able to move your account profile and all metadata, interactions etc 18:28:08 present+ evan 18:28:15 ... want to move our social graph 18:29:01 no option for import in traditional social media 18:30:01 mastodon has import screen. But can only import following, nothing else. Because it is technically hard. 18:30:28 can we do automated transfer from one service to another 18:30:41 id migration can be redirect 18:30:51 we can partially move the social graph 18:30:59 can do following 18:31:30 can partially also do followers. Can also send follower requests to the followers and ask them to follow again 18:32:15 move account doesn't transfer activities because it is hard 18:32:39 automated? Manual transfer is possible, but automatic is harder 18:33:40 live migration would be easier than export/import 18:33:59 so as long as both services still run, this could be done 18:34:17 UI question, automatic deletion of old account 18:34:58 could we add features that migration from dead services is possible and re-import on new provider 18:36:46 main difficulty is that authorship and identity is dependent on the server that may be dead 18:37:57 challenge: much of the identity is based on domains, but there is some limitation. We want to have non-URI names, what about the new cryptographic identity things coming up in W3C & IETF 18:38:30 disambiguate identifers for all authors 18:38:47 social services that track versions, need to import versions as well 18:39:06 standardise one or more export formats 18:39:55 If interested in the topic, join the social web CG. 18:40:10 standardise various formats for export 18:40:35 bengo has joined #data-portability 18:40:36 need a roadmap for technologies to standardise 18:41:41 I wish this section wasn't dropped from CR->TR. https://www.w3.org/TR/2017/CR-activitypub-20170907/#authorization-lds "(Linked Data Signatures are best used when authentication is meant to be "long lived" and attached to an object, such as verifying that an object truly was posted by this actor, and signed HTTP messages should be used when 18:41:41 authentication or authorization is ephemeral.)" 18:41:44 unbundle the current instance model, need headless servers 18:42:25 q? 18:43:34 chrishtr: mentioned extension to AP is portability, about Bluesky has that? 18:44:32 dmitriz: bluesky prot is wrestling with the same challenge, but have made some choices made. But Bluesky uses DID, allows for moving 18:44:55 evan: 10k servers and open protocol. 18:45:21 present+ bengo 18:45:45 dmitriz: portability of objects, but?? 18:46:18 ... goal is the same: data portability 18:46:36 q? 18:47:07 bengo: integrity was removed from the spec but should be put back? 18:47:17 acoburn has joined #data-portability 18:47:18 ... certain implementations do this 18:48:03 evan: implicit in this conversation, lose trust relation between user and service provider. 18:48:18 link to the slides: https://docs.google.com/presentation/d/1SSFrS2ke2tqMZrRUGyIPsOXIfS62qZFu0JcyBVSz9rI 18:49:24 evan: difference in fediverse is that there is no such fixed relation as employment. People are much more nomadic because unhappy with moderation e.g. 18:49:31 but may change over time 18:49:57 rigo: to clarify, I just mean that normative text about how to do client-side integrity/authenticity via (what was then called) "Linked Data Signatures" had to be removed after CR before TR because there was not a stable spec to refer to, but now there are better client-side signature vocabs to mix into ActivityPub JSON objects/requests 18:49:59 ??: what defines the scope, want to work on even larger context. 18:50:55 ... we want to have a larger scope, not only ACL thinking (we want access to this and that data) 18:52:05 rigo: question about larger use of AP outside social web. 18:52:23 q? 18:52:29 ... question about portability of moderation 18:53:55 ??: different approach to portability, look for pragmatic approach via own domain. 18:54:04 ... use with personal domain name 18:55:14 https://about.iftas.org/ 18:55:26 ?? Respond aobut moderation. Moderation is not individual and we are scoping individuals. But it is also a very important topic and shoudl be in scope 18:55:39 q+ 18:56:32 bengo: Federated ID based servers. Moderation of content of that post. 18:57:16 do moderation of hash of content, not URLs to locations of content that can be changed over time 18:57:36 domain based moderation is limited and should go beyond. But non domain based object identifiers could be used 18:58:41 Laurens: Linked Web storage has similar challenges 18:58:56 pchampin: linked data 18:59:11 scribe+ 18:59:32 rigo: W3C, involved in social things since ever 19:00:00 ... Seeing how ActivityPub has taken off, we must address the challenges, esp. in moderation. 19:00:24 ... We have proven that moderation in a federation setting was possible. 19:01:38 chrishtr: do you mean Mastodon? 19:01:59 rigo: not specifically. I think 1/3 of my timeline does not come from Mastodon. 19:02:03 scribe- 19:03:23 tantek: want to see a pain-point user scenarios for portability. The user stories really helped us to advance in the Social WG 19:04:36 s/??/Lisa:/ 19:04:53 user stories document (in progress): https://codeberg.org/fediverse/fep/src/branch/main/fep/73cd/fep-73cd.md 19:05:51 tantek: want to go beyond technical details. Right now it a lot of work. Tantek told 2 user stories / minute and scribe wasn´t able to follow 19:06:22 evan: Presentation: 19:06:48 ... Research Director of Social Web Foundation. 19:07:04 .... how to we get from Specification to a reference implementation 19:07:11 ... or proof of concept 19:08:08 bengo: Lifewire in the past. Protocol labs, DIDs in bluesky, conformance testing 19:08:28 @@ Google: just learning 19:09:27 Chris Herisson, working at google and working on Chrome. Want to learn more. Interested in having the federated prot and joined the CG recently 19:09:51 Lisa Dussault: Data transfer initiative 19:10:23 AronCoburn: Working at Inrupt, 19:10:50 standardized storage will be key in Activity Pub. 19:10:50 s/Chris Herisson/Chris Harrelson/ 19:11:06 client to server storage exchange 19:11:16 q+ to note re: standardizing storage 19:12:22 @1 worked in the Social WG in the first year. Social graph should be main effort. Basic user profile that can be done via @2 API 19:12:43 ... standardizing social graph 19:12:47 "focus and make the social graph portable" is literally what we did with XFN, back in 2003 https://gmpg.org/xfn/ 19:13:22 MattLee: have 70k users and want to allow for users to move with their data 19:14:05 dmitriz: standardizing the social graph. How many times did people reivinent identification and contact? 19:14:24 ... we need to take that into account 19:14:32 bengo has joined #data-portability 19:14:53 ... we need to take that into account and extend and be involved in address books 19:15:04 note that the latest version of vCard incorporated XFN: https://datatracker.ietf.org/doc/html/rfc6350 19:15:17 pchampin: new WG on mydata and participated the first call 19:15:19 trwnh has joined #data-portability 19:15:23 q? 19:16:28 discussion about vcard, 19:16:47 dmitriz: use subset of vcard 4.0 19:17:02 pchampin: one challenge was to find an alignment 19:17:02 q? 19:17:03 vq? 19:17:26 bengo has joined #data-portability 19:17:42 activitypub at mydata.org 2018 https://www.youtube.com/watch?v=ikCumzhfV9k 19:18:22 rigo: identity is key as we need ephemeral and less ephemeral ids 19:18:33 RRSAgent, please draft minutes 19:18:34 I have made the request to generate https://www.w3.org/2024/09/25-data-portability-minutes.html rigo 20:13:44 rigo has joined #data-portability 20:18:24 rigo has left #data-portability 20:21:18 dmitriz has joined #data-portability 21:06:28 dmitriz has joined #data-portability 21:10:33 dmitriz has joined #data-portability 22:51:39 dmitriz has joined #data-portability