9 Downloadable software in the nature of a mobile application for providing online social networking services; computer software featuring an application programming interface for facilitating online social networking services, facilitating the building of social networking applications, and allowing data retrieval, upload, download, access, and management; computer software for enabling the uploading, downloading, accessing, posting, displaying, tagging, blogging, streaming, linking, sharing, and providing of electronic media and information via computer and communication networks