tReplace Twitterformat Proposal
Informs your followers that your current tweet replaces an earlier tweet.
/replace last With this tweet. /replace -tweetOffset With this tweet. /replace tweetID With this tweet.
The tReplace Twitterformat (e.g., /replace last With this tweet.) informs your followers that you have completely replaced the contents of an existing tweet (in the example above, your last tweet). Twitter clients that implement tReplace can alert users in realtime that a tweet has been updated (e.g., by displaying the existing tweet in strikethrough and displaying the text of the new tweet following it).
You send a tweet and need to edit or change it after the fact. The edit or change is not as simple as a typo or affects more than a single word or a short phrase and so it cannot be updated easily with a tStrike or tInsert command. In such cases, it's easier to simply replace the whole tweet.
The current way of achieving this in Twitter is to delete your existing tweet and tweet the updated one. This is less-than-ideal for your followers since they won't get notified of your intent. Your followers won't be notified that you deleted the first tweet if they have it cached in their Twitter clients (a shortcoming that the tDelete Twitterformat addresses). They also can't see at a glance that your new tweet is actually an update to an existing tweet (there is no relationship created between the two tweets). The tReplace Twitterformat provides a solution to this problem.
When you use tReplace, your followers are notified, in realtime, that you have updated your tweet by entirely replacing its contents. Twitter clients that implement the tReplace Twitterformat will update their timelines and display the updated tweet in relation to the existing tweet (e.g., by displaying the existing tweet in strikethrough with the contents of the updated tweet following it). This will impact future conversations as your followers may respond differently based on this new piece of information (e.g., by not replying to your original tweet but to the updated version).
The tReplace Twitterformat is simple enough to be authored manually by users. e.g.,
/replace last With this tweet.
The above communicates the user's intent to replace her previous tweet with her current tweet.
/replace -2 With this tweet.
The above communicates the user's intent to replace her second-to-last (the tweet before her previous tweet) with her current tweet.
/replace 10242048 With the contents of this tweet.
It is harder for the user to find the tweetID unless the client provides a mechanism that reveals it.
1. Limited client support:
2. Full implementation:
One possible flow (for desktop apps):
/replace 10242048 With the contents of this tweet.) and tweets it.Note: If you are going to implement a generic edit function for existing tweets, you may have to run a diff between the old and new tweet and use a tInsert or tStrike command if the change is relatively minor (a removed word or phrase or an inserted word or phrase) and only use tReplace if too much has changed in the edit to use tInsert or tStrike. (tInsert and tStrike isolate changes better and should be preferred over tReplace when possible for simple changes.)
This Twitterformat Proposal is released under a Creative Commons Attribution License.
The tReplace Twitterformat Proposal article by Aral Balkan, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Noncommercial 2.0 UK: England License.Informs your followers that your current tweet replaces an earlier tweet.
like this proposal quite a bit, updating tweets would direct the dialog a bit further.