tBirthday Twitterformat Proposal
Syntax
/birthday [today|0] <strong>/birthday</strong> [<em>tomorrow</em>|<em>-1</em>] <strong>/birthday</strong> [<em>-2</em>:<em>-6</em>] @user /birthday
- [today|0]: no argument, "today", and a day offset of 0 are all synonymous with today
- [tomorrow|-1]: "tomorrow" is a synonym for a day offset of -1
- [-2:-6]: Although theoretically any negative offset is possible, you probably don't wan't to start spamming your friends with your birthday reminders more than a week in advance so the spec limits the day offset to -6.
- When sent to a user, it is a query for her birthday.
Summary
The tBirthday Twitterformat (e.g., /birthday tomorrow
) is used to alert your followers to your impending birthday. Presents and well wishes may follow. Twitter clients that implement tBirthday can automatically tweet to your followers on the day of your birthday to alert them (or perhaps start alerting them a few days in advance). Similarly, you can receive birthday reminders from your friends.
Raison d'être
Birthdays are fun. They're even more fun when you know when your friends birthdays are and when your followers know that it's your birthday!
Manual usage
The tBirthday Twitterformat is simple enough to be authored manually by users. e.g.,
/birthday
The above states that today is your birthday and it is synonymous with /birthday today
and /birthday 0
@aral /birthday
When sent to a specific user, the tBirthday asks their Twitter client for their birthday. Twitter clients should implement privacy controls that let the user decide whether or not to reveal their birthday and, if they do, how much of it they choose to reveal (e.g., only the date and month and not the year).
Implementation guide for Twitter client authors
A. Authoring
- Ask the user for their birthday
- Ask the user how much of their birthday information, if any of it, you should reveal when asked
- Ask the user whether or not you should tweet reminders to their followers as their birthday nears and when and how often to do so
B. Presenting
When a birthday notice is received:
Display the birthday notice in a special manner. For example, display a badge on the user's Twitter icon with a count-down (or the day of their birthday)
Automatically tweeting birthday reminders:
If the user's settings allow it, and respecting the user's privacy settings, tweet automatic updates to alert their followers of their impending birthday.
Responding to birthday requests:
If the users privacy settings allow it (and to the extent that they allow it), tweet a response with the user's birthday information.
License
This Twitterformat Proposal is released under a Creative Commons Attribution License.
Comments
by Martijn van der Ven on 2009-12-13 20:59:47