Innovation on the
- I'm reporting on the work of many people
- I arrived relatively late
- Added to this talk:
- "Social Web"?
- W3C gets to work
- The helpful elephant in the room
- Innovation land
- The Social Web is usable today
- It's a great place to build new things
Social = Multi-User
- Value comes from other users
- Not too hard as client-server / DBMS
- Extremely common today
At odds with Web's decentralization
Social features on www.site1.example
social features on www.site2.example
So the Web ends up centralized
airbnb craigslist doodle ebay eventbrite facebook flickr imdb instagram kickstarter linkin lyft match meetup pinterest quora reddit snapchat tinder tumblr twitter uber webex whatsapp yelp youtube
Even: wikipedia, github, easychair !
plus many that never caught on
- requires consensus
- from everyone building the software
- for nearly every change
- only modest financial rewards
- bootstrapping is very hard
- value is other users
- each new user sees a ghost town
Still want it!
- Freedom to innovate
- Autonomy for users
- Security options
- Privacy options
- Blogging is decentralized + social
Add to blogging?
- data-like blog posts to allow nicer UI
- immediate notification (pub/sub)
- like & comment via your own site
- access control (friends-only posts)
- other applications beyond newsfeed
Part 2: W3C
Federated Social Web Summit (2010)
Working Group (July 2014 - Feb 2018)
Perspectives in WG
- blogs with metadata in microformats
- syndicate XML ActivityStreams
- RDF Linked Data on Personal data stores
- IndieWebCamp style
- WebSub - pub/sub for the web
- Webmention - standardized back-links
- Micropub - API for posting to your site
- OpenSocial style
- ActivityStreams - JSON-LD, Actors + vocab for "social"
- ActivityPub - vocab/API for managing streams (s2s, c2s)
- Solid style
- Linked Data Notifications (LDN)
(some other parts didn't get to REC)
Right before we finalized ActivityPub...
Using older protocol
- We Decided to delay the WG 6 months
- Added needed features to ActivityPub
- Mastodon adopted ActivityPub (for server-to-server)
Now or soon:
GNU Social, pump.io, Pleroma, Peer Tube, FunkWhale, Nextcloud, Friendica, Socialhome, ...
- 2500 Instances (Servers)
- Whole communities signed up at once, on an instance
- Local moderation rules
- Home for folks not comfortable (or allowed) on Twitter
- Independently run (or commercially)
- Try https://w3c.social
- Top-notch open-source development lead (Eugen Rochko)
- Community supported via Patreon and Liberapay
- JSON-LD with standard @context, viable RDF middle ground
Gap to Mainstream
Some items one might want to provide:
- Full Search
- Recommended Users
- Algorithmic Feed
- Some kinds of website embedding
- Trending topics
- Reliable Metrics
Part 4: Innovation Welcome
TOR onion routing reportedly works
an interesting start
Make existing websites more social
Activity feeds out (news to folks who care)
Activity feeds in (aggregating news)
Embedding of social actions (like "Like" button without a commericial 3rd party)
Games with social features
Like when Facebook was mostly games
Folks are so spread out today
brid.gy is a start
more connections needed
It's a good time for first-mover advantage
Like early days on a platform, maybe
For product or personality
Explore new forms of monetization
- Pay to follow is doable
- Disclosed native advertising?
Modify one of the open-source UIs
Or start from scractch
(without needing to run servers or hold user data)
Handling bad behavior
Welcome to the modern Web
But community instances may be a more scalable model
Instead of a single opaque algorithmic feed
let users make multiple configurable feeds
and switch between them.
Machine learning under user control
Surfacing more credible content
Explore ways to signal increased/decreased credibility in your content and social graph
ActivityStreams/ActivityPub is JSON-LD (extensible as RDF)
but Mastodon's db has a fixed schema
and used a microblogging client-server protocol (not AP)
Nudge the community?
group chat, photo sharing, ride sharing, meeting scheduling, commerce, job search, ...
Now you control your on-line identity, but ...
what if you want to move it?
or back it up?
(many interesting issues)
We have a thriving Social Web MVP. Let's build up from here.