Christine Laham, Fahed Abdu, David Dezano,Shelly Kim
Publishing or transfer of a user's digital photos online, thus enabling the user to share them with others (publicly or privately). Provided through both websites and applications that facilitate the upload and display of images. Sharing means that other users can view but not necessarily download the photos, users being able to select different copyright options. Over 30 applications in the domain
The first photo sharing sites originated during the mid to late 1990s primarily from services providing online ordering of prints Portable devices Editing tools Organization tools
Applications in the domain: Applications outside the domain:
Feature diagram describes and defines the domain Enables different configurations for each one of the applications
Choosing and Uploading photos from an existing folder Share photos via other social networks and Tagging option in all applications either tagging a category, location or person Searching for other photos within the application Any type of photo can be uploaded User must have an account in order to use the application Privacy settings
Different type of users Application architecture Editing Application contacts can be grouped Feedback: comments and likes
An online photo-sharing application that started in October, 2010 Contains over 150 million photos and 30 million accounts Purchased by Facebook in 2012 for 1 billion dollars in cash Distributed through the Apple App Store and Google Play which makes it a very popular application Structure:
Only free accounts available A mobile application Editing is basic. Instagram offers crop,filter and fix photo options When uploading a photo the user can capture a photo instantly Photos cannot be arranged in albums
Photo-Sharing community, containing over 100 million photos and over 30 million users Online photo management and sharing application founded by Stewart Butterfield and Caterine Fake in 2004 Web giant Yahoo! acquired Flickr in early 2005 Is the most used application for photo sharing Structure
Connected to an advanced editing application which has a huge variety of editing tools Folders and packages can be uploaded and downloaded Photos can be mapped according to location tagging Supports contacts and sharing with group of contacts User can change view settings to slideshow, photostream or feed Application technology: Web-based and mobile Add photos to favorites Sorting photos by popularity or time-stamp
Google's Picasa software lets you organize, edit, and upload your photos simple way to get photos from your camera and computer on the web, free storage for sharing your photos Structure
Picasa albums are stored in local folders and a synchronized web album Powerful image editing and process as well as a face recognition technology Sharing is done via contact and location tags in combination with album privacy policies Premium type users and payment method and differ in having a larger hosting storage space
The first version of 500px came to light in the early days of digital photography Keeps focus on the highest quality photos as for May px hosts over 6 million photos By late November 2012 the site had more than 1.5 million users As for today, 500px site is ranked 1645 in the world according to “Alexa” traffic rankings
Buying photos Users Blogs and Stories Ranking system Enhanced photo meta data
User manuals as indicators of the application capabilites and requirments Application capabilities as a check list for comparisons of features Requirments as an indicator for key elements in an application Articles in surrounding fields contributed with common terms and theire meaning
The applications significantly differ from each other The application in the field must be based mainly on photo sharing Each application is unique by combining different features Sharing the photos through other social media networks is very common
Searching for domain applications Learning the wide range of the applications Choosing 4 representative applications Model each application using UML diagrams Pointing out the main shared features Pointing out the variation points Model the domain using ADOM
The domain contains dosens of applications The application diverse in the target audiance and the features they include Only some have user direct revenue model Diversed editing option Aimed platform