9 Downloadable computer software for capture, transmission and sharing of digital video files between users of mobile devices; computer software for the collection, editing, organizing, modifying, transmission, storage and sharing of data, information, graphics, images, and videos; computer software in the nature of an application programming interface (API) for computer software which facilitates online services for social networking, peer-to-peer video sharing services, building social networking applications and for allowing retrieval, upload, download, managing, sharing and transmitting of data; computer software to enable uploading, downloading, accessing, posting, displaying, tagging, blogging, streaming, linking, sharing and providing electronic media or information via the Internet and mobile communication networks