Data and Account Portability on the Social Web
FediForum 2025
Definitions
Q: How many Identity specifications experts does it take to change a lightbulb?�
A: Define "lightbulb".
Definitions
Define "social web"?
Well, everything. The Social Web IS the Web.
But specifically: social media, blogs, image and video networks, forums, etc.
starting with: The Fediverse
Define "portability"?
That's this session! (Stay tuned)
The Dream
Identity and Data Portability on the Social Web
Be able to:
We've Done It Before!
Example One: Phone Numbers
Don't like your mobile provider?
You can move to another provider, your identifier stays the same.
Don't like your identifier (phone #)?
Get another one (from the same provider).
We've Done It Before!
Example two: Email (and DNS/web domain names)
Domains:
Emails:
What About the Social Web?
Current State of the Art - Traditional Social Media (Twitter, Facebook)
archive of your account, activity (messages), interests, and Ads (thanks!)
Notice what's missing?
What About Social Graph Portability?
On traditional social media?
FORGET IT
Your Social Graph IS the moat (primary asset)
What About the Decentralized Social Web?
What about the Fediverse (Mastodon, other Activity-Pub based services)?
BETTER.
Data to Export
In general, by "portability" we mean we want to move data and identifiers:
What about Import?
currently, limited…
What About Move Account?
Export and Import are not the only way to data portability…
IF your old server is up (and cooperating), can we do automated transfers?
The Dream
What do we want?
AUTOMATED transfer of data and identity.
Why automated?
Well, manual transfer is always possible (re-type everything from memory)
Portability Types
Portability Challenges - Live Transfer
(solutions / specs / implementations in progress) See LOLA Portability spec.
Standardize:
But also:
Portability Challenges - "Dead Server" Export/Import
What if the old server no longer exists? (Or is not cooperating?)
Currently, authorship/provenance is controlled by the server.
Is it possible to do automated migration (import) from dead server backup?
While RETAINING as much as possible -- old identity, contents, SOCIAL GRAPHS?
Portability Challenges
Calls to Action
Join us at the W3C Social Web Community Group's Data Portability Task Force.�
Follow: https://w3c.social/@socialcg | Mailing List | Github Repo issues
Bonus: The Roadmap
See in-progress FEP-7952 PR.
Bonus: Hollo Implementation
Export from one account, import in another (cross accounts, cross domains)
Demo video: https://drive.google.com/file/d/1aPJe1J2--huVvO4Z6F6_MdhqAZOLkc0X/view
Bonus: Cross-Protocol?
Live Migration:
stay tuned for Bounce: https://blog.anew.social/bounce-a-cross-protocol-migration-tool/
Cross-Protocol export? coming soon.