9 Web-accessible downloadable application programming interface (API) software which facilitates web-based online services for social networking, building social networking applications, including mobile applications, and for allowing data retrieval, upload, download, access, and management; Web-based downloadable computer software to enable uploading, downloading, accessing, posting, displaying, tagging, blogging, streaming, linking, sharing or othewise providing electronic media or information via computer and communication networks including to mobile applications; Web-based downloadable and software applications to enable transmission, access, organization, and management of text messaging, instant messaging, online blog journals, text, weblinks, and images via the Internet and other communication networks