---
title: "Universal Mentions for the Social Web"
date: "2026-05-14T16:57:47.780Z"
updated: "2026-05-14T17:24:21.938Z"
author: "JY"
summary: "On centralized social networks, mentioning someone is simple: @homersimpson Usernames are unique within the platform, so the mention can automatically link to..."
---

On centralized social networks, mentioning someone is simple:

`@homersimpson`

Usernames are unique within the platform, so the mention can automatically link to the user profile.

On the open Social Web, there is no shared username directory.

Some decentralized networks use syntaxes like:

`@homer@thesimpsons.org`

It works, but it feels technical and unfamiliar to most users.

I propose a simpler convention based on normal web links, while keeping the same friendly and effortless user experience as centralized social networks.

## 1. The mentions convention

A mention is simply a link whose visible text starts with @ and links to the homepage of the user you're mentioning.

HTML:

    Hello <a href="http://scripting.com">@Dave</a>

Markdown:

    Hello [@Dave](http://scripting.com)

Rendered:

Hello [@Dave](http://scripting.com)

This works everywhere because it is just standard HTML links and standard Markdown.

## 2. Editing

Social Web apps should provide mention autocomplete.

When typing @, the editor shows people you follow or recently interacted with.

Selecting one inserts a mention automatically.

In a Markdown editor, the software could insert:

    [@Dave](http://scripting.com)

In a WYSIWYG editor, the user would simply see:

@Dave

Underneath, the editor still generates the same standard web link:

    <a href="https://scripting.com">@Dave</a>

Exactly like modern social networks, but built on standard web technologies.

## 3. Reading

Readers and aggregators should detect these universal mentions. That's where the magic happens.

When a post is fetched by the reading app, and contains a link whose text starts with @, the app:

- extracts the linked URL
- performs RSS autodiscovery
- identifies the blog/feed
- maps it to the local profile page inside the app

The feed should identify globally the user on the Web.

The software can then replace the original web link with a native in-app link to its own local profile screen for this blog/user.

The reader simply clicks the mention and gets the same smooth profile + follow/subscription experience as centralized social networks.

No global usernames. No special protocols. Just normal web links.

_How a mention renders in the BlogWarp iPhone app:_

![](https://dev.blogwarp.com/media/372207a5-ddf8-4f76-b0fc-0b71b43bd05a.jpeg)