A great introduction to Webmentions at A List Apart: https://t.co/26i4hKnZs1 /cc @ChrisAldrich #posse
— Dries Buytaert (@Dries) July 21, 2018
Tag: Webmention
👓 Connections | Kathleen Fitzpatrick
I’ll suspect she’ll be even more impressed when she realizes that there’s a forthcoming wave of feed readers1,2 that will allow her to read others’ content in a reader which has an integrated micropub client in it so that she can reply to posts directly in her feed reader, then the responses get posted directly to her own website which then, in turn, send webmentions to the sites she’s responding to so that the conversational loop can be completely closed.
She and Lee will also be glad to know that work has already started on private posts and conversations and posting to limited audiences as well. Eventually there will be no functionality that a social web site/silo can do that a distributed set of independent sites can’t. There’s certainly work to be done to round off the edges, but we’re getting closer and closer every day.
I know how it all works, but even I’m (still) impressed at the apparent magic that allows round-trip conversations between her website and Twitter and Micro.blog. And she hasn’t really delved into website to website conversations yet. I suppose we’ll have to help IndieWebify some of her colleague’s web presences to make that portion easier. Suddenly “academic Twitter” will be the “academic blogosphere” she misses from not too many years ago. 🙂
If there are academics out thee who are interested in what Kathleen has done, but may need a little technical help, I’m happy to set up some tools for them to get them started. (We’re also hosing occasional Homebrew Website Clubs, including a virtual one this coming week, which people are welcome to join.)
References
👓 The Webmentions specification is a useful thing that does not have a chance to survive – fast-paced | rychlofky.cz
Webmentions specifikace je užitečná věc, tedy pokud si budete číst optimistické Webmentions: Enabling Better Communication on the Internet a uvažovat jenom nad pozitivními efekty. Ten negativní zná…
Reply to zeldman about ALA article on webmention
https://www.drupal.org/project/indieweb
Additional details and documentation can be found on the Drupal page of the IndieWeb wiki.
The sketch is full of whimsy and has an entertaining yet subversive subtext that so wonderfully underlines the piece. I couldn’t have asked for more creative and apropos analogy much less a piece of artwork.
I’ll also give an exuberant thank you to my fantastic editor Nick Tucker who stuck with me through thick, think, time zone differences, and head colds for each of us to finally get the piece across the finish line. I’ll send him my apologies again for the flabbiness of the original draft which should have had one more go-round before he bothered to read it. But in the end it’s far better for his care and attention.
And finally, a special thanks and a big shout out to the brilliance, creativity, and tenacity of all those (big and small) in the IndieWeb community who so heavily influenced not on the piece, but my life in general. You’re all making the web and the world a better place for the care you put into your work (and play).
Thanks again Dougal, Nick, and IndieWeb!
https://alistapart.com/article/webmentions-enabling-better-communication-on-the-internet
My post on A List Apart is up!
Webmentions: Enabling Better Communication on the Internet
Over 1 million Webmentions will have been sent across the internet since the specification was made a full Recommendation by the W3C—the standards body that guides the direction of the web—in early January 2017. That number is rising rapidly, and in the last few weeks I’ve seen a growing volume of chatter on social media and the blogosphere about these new “mentions” and the people implementing them.
So what are Webmentions and why should we care?
While the technical specification published by the W3C may seem incomprehensible to most, it’s actually a straightforward and extremely useful concept with a relatively simple implementation. Webmentions help to break down some of the artificial walls being built within the internet and so help create a more open and decentralized web. There is also an expanding list of major web platforms already supporting Webmentions either natively or with easy-to-use plugins (more on this later).
Put simply, Webmention is a (now) standardized protocol that enables one website address (URL) to notify another website address that the former contains a reference to the latter. It also allows the latter to verify the authenticity of the reference and include its own corresponding reference in a reciprocal way. In order to understand what a big step forward this is, a little history is needed.
The rise of @mentions
By now most people are familiar with the ubiquitous use of the “@” symbol in front of a username, which originated on Twitter and became known as @mentions and @replies (read “at mentions” and “at replies”). For the vast majority, this is the way that one user communicates with other users on the platform, and over the past decade these @mentions, with their corresponding notification to the receiver, have become a relatively standard way of communicating on the internet.
I been smashed the idea of that album even existing. I got joints to roll @kanyewest
— Wiz Khalifa (@wizkhalifa) January 27, 2016
Many other services also use this type of internal notification to indicate to other users that they have been referenced directly or tagged in a post or photograph. Facebook allows it, so does Instagram. Google+ has a variant that uses + instead of @, and even the long-form article platform Medium, whose founder Ev Williams also co-founded Twitter, quickly joined the @mentions party.
The biggest communications problem on the internet
If you use Twitter, your friend Alice only uses Facebook, your friend Bob only uses his blog on WordPress, and your pal Chuck is over on Medium, it’s impossible for any one of you to @mention another. You’re all on different and competing platforms, none of which interoperate to send these mentions or notifications of them. The only way to communicate in this way is if you all join the same social media platforms, resulting in the average person being signed up to multiple services just to stay in touch with all their friends and acquaintances.
Given the issues of privacy and identity protection, different use cases, the burden of additional usernames and passwords, and the time involved, many people don’t want to do this. Possibly worst of all, your personal identity on the internet can end up fragmented like a Horcrux across multiple websites over which you have little, if any, control.
Imagine if AT&T customers could only speak to other AT&T customers and needed a separate phone, account, and phone number to speak to friends and family on Verizon. And still another to talk to friends on Sprint or T-Mobile. The massive benefit of the telephone system is that if you have a telephone and service (from any one of hundreds or even thousands of providers worldwide), you can potentially reach anyone else using the network. Surely, with a basic architecture based on simple standards, links, and interconnections, the same should apply to the internet?
The solution? Enter Webmentions!
As mentioned earlier, Webmentions allow notifications between web addresses. If both sites are set up to send and receive them, the system works like this:
- Alice has a website where she writes an article about her rocket engine hobby.
- Bob has his own website where he writes a reply to Alice’s article. Within his reply, Bob includes the permalink URL of Alice’s article.
- When Bob publishes his reply, his publishing software automatically notifies Alice’s server that her post has been linked to by the URL of Bob’s reply.
- Alice’s publishing software verifies that Bob’s post actually contains a link to her post and then (optionally) includes information about Bob’s post on her site; for example, displaying it as a comment.
A Webmention is simply an @mention that works from one website to another!
If she chooses, Alice can include the full text of Bob’s reply—along with his name, photo, and his article’s URL (presuming he’s made these available)—as a comment on her original post. Any new readers of Alice’s article can then see Bob’s reply underneath it. Each can carry on a full conversation from their own websites and in both cases display (if they wish) the full context and content.

User behaviors with Webmentions are a little different than they are with @mentions on Twitter and the like in that they work between websites in addition to within a particular website. They enable authors (of both the original content and the responses) to own the content, allowing them to keep a record on the web page where it originated, whether that’s a website they own or the third-party platform from which they chose to send it.
Interaction examples with Webmention
Webmentions certainly aren’t limited to creating or displaying “traditional” comments or replies. With the use of simple semantic microformats classes and a variety of parsers written in numerous languages, one can explicitly post bookmarks, likes, favorites, RSVPs, check-ins, listens, follows, reads, reviews, issues, edits, and even purchases. The result? Richer connections and interactions with other content on the web and a genuine two-way conversation instead of a mass of unidirectional links. We’ll take a look at some examples, but you can find more on the IndieWeb wiki page for Webmention alongside some other useful resources.
Marginalia
With Webmention support, one could architect a site to allow inline marginalia and highlighting similar to Medium.com’s relatively well-known functionality. With the clever use of URL fragments, which are well supported in major browsers, there are already examples of people who use Webmentions to display word-, sentence-, or paragraph-level marginalia on their sites. After all, aren’t inline annotations just a more targeted version of comments?

Reads
As another example, and something that could profoundly impact the online news business, I might post a link on my website indicating I’ve read a particular article on, say, The New York Times. My site sends a “read” Webmention to the article, where a facepile or counter showing the number of read Webmentions received could be implemented. Because of the simplified two-way link between the two web pages, there is now auditable proof of interaction with the content. This could similarly work with microinteractions such as likes, favorites, bookmarks, and reposts, resulting in a clearer representation of the particular types of interaction a piece of content has received. Compared to an array of nebulous social media mini-badges that provide only basic counters, this is a potentially more valuable indicator of a post’s popularity, reach, and ultimate impact.
Listens
Building on the idea of using reads, one could extend Webmentions to the podcasting or online music sectors. Many platforms are reasonably good at providing download numbers for podcasts, but it is far more difficult to track the number of actual listens. This can have a profound effect on the advertising market that supports many podcasts. People can post about what they’re actively listening to (either on their personal websites or via podcast apps that could report the percentage of the episode listened to) and send “listen” Webmentions to pages for podcasts or other audio content. These could then be aggregated for demographics on the back end or even shown on the particular episode’s page as social proof of the podcast’s popularity.
For additional fun, podcasters or musicians might use Webmentions in conjunction with media fragments and audio or video content to add timecode-specific, inline comments to audio/video players to create an open standards version of SoundCloud-like annotations and commenting.

Reviews
Websites selling products or services could also accept review-based Webmentions that include star-based ratings scales as well as written comments with photos, audio, or even video. Because Webmentions are a two-way protocol, the reverse link to the original provides an auditable path to the reviewer and the opportunity to assess how trustworthy their review may be. Of course, third-party trusted sites might also accept these reviews, so that the receiving sites can’t easily cherry-pick only positive reviews for display. And because the Webmention specification includes the functionality for editing or deletion, the original author has the option to update or remove their reviews at any time.
Getting started with Webmentions
Extant platforms with support
While the specification has only recently become a broad recommendation for use on the internet, there are already an actively growing number of content management systems (CMSs) and platforms that support Webmentions, either natively or with plugins. The simplest option, requiring almost no work, is a relatively new and excellent social media service called Micro.blog, which handles Webmentions out of the box. CMSs like Known and Perch also have Webmention functionality built in. Download and set up the open source software and you’re ready to go.
If you’re working with WordPress, there’s a simple Webmention plugin that will allow you to begin using Webmentions—just download and activate it. (For additional functionality when displaying Webmentions, there’s also the recommended Semantic Linkbacks plugin.) Other CMSs like Drupal, ProcessWire, Elgg, Nucleus CMS, Craft, Django, and Kirby also have plugins that support the standard. A wide variety of static site generators, like Hugo and Jekyll, have solutions for Webmention technology as well. More are certainly coming.
If you can compose basic HTML on your website, Aaron Parecki has written an excellent primer on “Sending Your First Webmention from Scratch.”
A weak form of Webmention support can be bootstrapped for Tumblr, WordPress.com, Blogger, and Medium with help from the free Bridgy service, but the user interface and display would obviously be better if they were supported fully and natively.
As a last resort, if you’re using Tumblr, WordPress.com, Wix, Squarespace, Ghost, Joomla, Magento, or any of the other systems without Webmention, file tickets asking them to support the standard. It only takes a few days of work for a reasonably experienced developer to build support, and it substantially improves the value of the platform for its users. It also makes them first-class decentralized internet citizens.
Webmentions for developers
If you’re a developer or a company able to hire a developer, it is relatively straightforward to build Webmentions into your CMS or project, even potentially open-sourcing the solution as a plugin for others. For anyone familiar with the old specifications for pingback or trackback, you can think of Webmentions as a major iteration of those systems, but with easier implementation and testing, improved performance and display capabilities, and decreased spam vulnerabilities. Because the specification supports editing and deleting Webmentions, it provides individuals with more direct control of their data, which is important in light of new laws like GDPR.
In addition to reading the specification, as mentioned previously, there are multiple open source implementations already written in a variety of languages that you can use directly, or as examples. There are also a test suite and pre-built services like Webmention.io, Telegraph, mention-tech, and webmention.herokuapp.com that can be quickly leveraged.
Maybe your company allows employees to spend 20% of their time on non-specific projects, as Google does. If so, I’d encourage you to take the opportunity to fbuild Webmentions support for one or more platforms—let’s spread the love and democratize communication on the web as fast as we can!
And if you already have a major social platform but don’t want to completely open up to sending and receiving Webmentions, consider using Webmention functionality as a simple post API. I could easily see services like Twitter, Mastodon, or Google+ supporting the receiving of Webmentions, combined with a simple parsing mechanism to allow Webmention senders to publish syndicated content on their platform. There are already several services like IndieNews, with Hacker News-like functionality, that allow posting to them via Webmention.
If you have problems or questions, I’d recommend joining the IndieWeb chat room online via IRC, web interface, Slack, or Matrix to gain access to further hints, pointers, and resources for implementing a particular Webmention solution.
The expansion of Webmentions
The big question many will now have is Will the traditional social media walled gardens like Facebook, Twitter, Instagram, and the like support the Webmention specification?
At present, they don’t, and many may never do so. After all, locking you into their services is enabling them to leverage your content and your interactions to generate income. However, I suspect that if one of the major social platforms enabled sending/receiving Webmentions, it would dramatically disrupt the entire social space.
In the meantime, if your site already has Webmentions enabled, then congratulations on joining the next revolution in web communication! Just make sure you advertise the fact by using a button or badge. You can download a copy here.
About the Author
Source: Webmentions: Enabling Better Communication on the Internet · An A List Apart Article
Repost zeldman tweet about webmentions
Over 1 million Webmentions can’t be wrong. Join the next revolution in web communication. Add the Webmentions standard to your website to solve the biggest communications problem on today’s internet and add rich context to your content. @chrisaldrichhttps://t.co/bB9B8LiS3A pic.twitter.com/14eNR9bBmh
— zeldman (@zeldman) July 19, 2018
Reply to Tony Zijlstra on Mapping the IndieWeb
Somewhat in the same vein, Colin Walker has built a Webmention Directory on his site that lists all the people (selectively) who have mentioned him in the past. It’s not too different from the purpose of a blogroll.
Similarly Ryan Barrett has built the IndieMap which has a much larger data sample behind it. He unveiled it almost a year ago at IndieWeb Summit 2017.
Maybe we could get the old Technorati alumni in IndieWeb to build something out of this?
❤️ benwerd tweet
Notes from Homebrew Website Club, Night Vale chapter:
— Ben Werdmuller (@benwerd) July 17, 2018
The creepy old woman who lives under the stairs has finally migrated her blog
We wish we didn’t need p-skeletons, but here we are
The goo in the corner is just curious about CSS
DO NOT WEBMENTION THE EYE#indieweb
An Indieweb Podcast: Episode 8 Interflux
Running time: 1h 23m 35s | Download (26.2 MB) | Subscribe by RSS
Summary: David Shanske and I recap the recent IndieWeb Summit 2018 in Portland Oregon including recent developments like microsub, readers, Vouch, and even the comeback of webrings!
Shownotes
Recap of IndieWeb Summit 2018
Vouch(🎧 00:7:13)
- Plugin for WordPress (pull request pending)
- David’s Post about Brainstorming on Implementing Vouch, Following and Blogrolls
- Refbacks (🎧 00:12:26)
- Why Refback Still Matters
- Plugin for WordPress (GitHub)
- Colin Walker mini-plugins (🎧 00:22:44)
- Micropub plugin for WordPress (🎧 00:23:28)
- Post Kinds, Micropub, and rendering (🎧 00:28:30)
- Refbacks (🎧 00:12:26)
The Year of the Reader (🎧 00:38:32)
- Granary
- Gordon Korman – Son of Interflux (🎧 00:49:00)
- Microsub
- Server
- Clients
- Gregor Morrill’s IndieBookClub.biz (🎧 00:57:47)
Webrings (🎧 00:59:03)
- Indiewebring
- WordPress webring
Aaron Parecki posts (🎧 1:12:10)
A reply to Kathleen Fitzpatrick’s Why Not Blog?
My favorite incarnation of the idea is that blogs or personal websites are a digital and public shared commonplace book. Commonplaces go back to the 15th century and even certainly earlier, but I like to think of websites as very tech-forward versions of the commonplaces kept by our forebears.
I’ve seen a few educators like Aaron Davis and Ian O’Byrne take to the concept of a commonplace, though both have primary websites for writing and broader synthesis and secondary sites for collecting and annotating the web. I tend to aggregate everything (though not always published publicly) on my primary site after having spent some time trying not to inundate email subscribers as you’ve done.
There’s also a growing movement, primarily in higher education, known as A Domain of One’s Own or in shortened versions as either “Domains” or even #DoOO which is a digital take on the Virgina Woolf quote “Give her a room of her own and five hundred a year, let her speak her mind and leave out half that she now puts in, and she will write a better book one of these days.”
There are a growing number of educators, researchers, and technologists reshaping how the web is used which makes keeping an online commonplace much easier. In particular, we’re all chasing a lot of what you’re after as well:
Part of what I’m after is consolidating my presence online as much as possible, especially onto platforms that I can control.
To me, this sounds like one of the major pillars of the IndieWeb movement which is taking control of the web back from corporate social media giants like Facebook, Twitter, Instagram, et. al. Through odd serendipity, I came across your micro.blog account this morning which led me to your website. A lot of the underpinnings of micro.blog are informed by the IndieWeb movement. In many subtle ways, I might suspect the two had a lot of influence on your particular choice of WordPress theme.
Tonight I’ve also seen your reply to Dan Cohen’s question:
Has anyone set up WordPress so that “standard” post types continue to show up on your blog, but “status” (or “aside”) post types feed into social media platforms such as Twitter or https://t.co/kisv1mbGgT?
— Dan Cohen (@dancohen) June 6, 2018
No worries! Replies/notifications stay within their own domains, for better or for worse. The good news is that the original post can reach people where they are; the bad news is that the conversation around it is increasingly diffuse.
— Kathleen Fitzpatrick (@kfitz) June 7, 2018
I had previously replied to Dan’s original question, but somehow missed your side thread at the time. I suspect you didn’t see our branch of the conversation either.
Interestingly, your presumption that the replies/notifications stay within their own domains isn’t necessarily fait accompli, at least not any more. There’s a new web specification in the past few years called Webmention that allows notifications and replies to cross website boundaries unlike Twitter @mentions which are permanently stuck within Twitter. Interestingly, because of the way you’ve set up your WordPress website to dovetail with micro.blog you’re almost 90 percent of the way to supporting it easily. If you add and slightly configure the Webmention and Semantic Linkbacks plugins, the asides and other content you’re syndicating into micro.blog will automatically collect the related conversation around them back to your own posts thus allowing you to have a copy of your content on your own website as well as the surrounding conversation, which is no longer as diffuse as you imagined it needed to be. Here’s an example from earlier this evening where I posted to my site and your response (and another) on micro.blog came back to me. (Sadly there’s a Gravatar glitch preventing the avatars from displaying properly, but hopefully I’ll solve that shortly.)
This same sort of thing can be done with Twitter including native threading and @mentions, if done properly, by leveraging the free Brid.gy service to force Twitter to send your site webmentions on your behalf. (Of course this means you might need to syndicate your content to Twitter in a slightly different manner than having micro.blog do on your behalf, but there are multiple ways of doing this.)
I also notice that you’ve taken to posting copies of your tweeted versions at the top of your comments sections. There’s a related IndieWeb plugin called Syndication Links that is made specifically to keep a running list of the places to which you’ve syndicated your content. This plugin may solve a specific need for you in addition to the fact that it dovetails well with Brid.gy to make sure your posts get the appropriate comments back via webmention.
I’m happy to help walk you through setting up some of the additional IndieWeb tech for your WordPress website if you’re interested. I suspect that having the ability to use your website as a true online hub in addition to doing cross website conversations is what you’ve been dreaming about, possibly without knowing it. Pretty soon you’ll be aggregating and owning all of your digital breadcrumbs to compile at a later date into posts and eventually articles, monographs, and books.
Perhaps more importantly, there’s a growing group of us in the education/research fields that are continually experimenting and building new functionalities for online (and specifically academic) communication. I and a plethora of others would welcome you to join us on the wiki, in chat, or even at upcoming online or in-person events.
In any case, thanks for sharing your work and your thoughts with the world. I wish more academics were doing what you are doing online–we’d all be so much richer for it. I know this has been long and is a potential rabbithole you may disappear into, so thank you for the generosity of your attention.
Reply to Flogging the Dead Horse of RSS by Dean Shareski
While many of us are also relying on RSS, there are a variety of new emerging technologies that are making consuming and replying to content online easier while also allowing people to own all of their associated data. In addition to my article about The Feed Reader Revolution which Aaron mentioned in his reply, Aaron Pareck has recently written about Building an IndieWeb Reader. I suspect that some of these ideas encapsulate a lot of what you’d like to see on the web.
Most of us are doing this work and experimentation under the banner known as the IndieWeb. Since you know some of the web’s prior history, you might appreciate this table that will give you some idea of what the group has been working on. In particular I suspect you may appreciate some of the resources we’re compiling for IndieWeb for Education. If it’s something you find interest in, I hope you might join in our experimentations. You can find many of us in the group’s online chat.
I would have replied in your comments section, but unfortunately through a variety of quirks Disqus marks everything I publish to it immediately as spam. Thus my commentary is invariably lost. Instead, I’m posting it to a location I do have stricter control over–my own website. I’ll send you a tweet to provide you the notification of the post. I will cross-post my reply to Disqus if you want to dig into your spam folder to unspam it for display. In the meanwhile, I’m following you and subscribing to your RSS feed.
👓 Retroactive Webmentioning | Peter Rukavina
By way of testing out my Webmention module for Drupal, I took the 256 posts I’ve written here this year, ferreted out all the external links, discovered their Webmention endpoints, and sent a Webmention. Those 256 posts contained 840 links in total; of those links, 149 were to a target that suppor...
👓 Controlling How Webmentions are Rendered | ruk.ca
Ton continues to wrap his head around Webmention, and wonders about how mentions should be displayed on the “mentioned” site: What strikes me as odd now is how little control I have over how the Webmention and Semantic Linkbacks plugins actually deal with webmention data. The stuff I’d like to...