Microblogging allows users to publish brief text updates or multimedia like photos and audio clips that can be shared publicly or with a restricted group. It satisfies the spontaneous urge to communicate via short status messages on cell phones or computers. Implementations include services that enable sharing short messages about daily activities over the web or mobile devices.