Currently, Mention
is defined like so in AS2-Vocab:
A specialized Link that represents an
@mention
.
This is not a useful definition. If anything, the @mention
microsyntax should denote a Mention and not the other way around. I propose that Mention should be redefined functionally and semantically to make its usage more clear.
A “mention” to me is a generic concept, a “special type of link” aka a subtype of Link, that can be tracked. See mention - IndieWeb for more, and consider the Webmention spec as inspiration or prior art, as opposed to solely using the Twitter definition of a “mention” or the @mention
microsyntax. In either case, the notifying aspect seems more central to the true definition of what a “mention” is, moreso than how it is invoked (via microsyntax or via some other mechanism). Therefore, Mention
should be redefined in such terms, if that is indeed its purpose.
Implementation-wise, we have the following points of contention:
- does a Mention always refers to an actor, and more specifically a user/account/profile? can you mention a post? can you mention an arbitrary resource?
- does the
name
of aMention
start with an@
? does it contain the domain component?- do any implementations expect a specific format for the
name
of aMention
?
- do any implementations expect a specific format for the
- Mastodon and some other implementations following Mastodon tend to use mentions for addressing instead of purely relying on the addressing properties
to
/cc
/audience
. should this be discouraged? encouraged? neutral? - does a
Mention
send a Webmention, or does it act similarly in any way?- should such “mentions” be kept track of? should this tracking happen specifically in a
mentions
special collection, or in a more generaltags
special collection?
- should such “mentions” be kept track of? should this tracking happen specifically in a