C2 requirements and use cases

405 views

Published on

Published in: Design, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
405
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

C2 requirements and use cases

  1. 1. C2 Use Cases DefinitionsInternal document Dec 21, 2011 Version 0.8 (draft)Contents1 Contents ................................................................................................................................................ 12 Background ........................................................................................................................................... 33 Use Case Model .................................................................................................................................... 34 User Use Cases ...................................................................................................................................... 3 4.1 Sign Up .......................................................................................................................................... 3 4.1.1 User will visit a .CC sign up site and sign up.......................................................................... 3 4.2 Membership .................................................................................................................................. 4 4.2.1 Add Social Networks ............................................................................................................. 4 4.2.2 Set up Avatars & Groups ....................................................................................................... 5 4.2.3 Manage Avatar ...................................................................................................................... 5 4.2.4 Set up Group ......................................................................................................................... 7 4.2.5 Add email .............................................................................................................................. 8 4.3 Personalization & Privacy............................................................................................................ 10 4.3.1 Set up Preferences .............................................................................................................. 10 4.3.2 Set information for selective viewing ................................................................................. 10 4.4 Wall post ..................................................................................................................................... 10 4.4.1 Post information to selective avatars, groups or networks ................................................ 10 4.4.2 Timeline view ...................................................................................................................... 10 4.5 Newsfeed .................................................................................................................................... 10 4.6 Directory ..................................................................................................................................... 125 Friend Use Cases ................................................................................................................................. 12 1
  2. 2. 5.1 View Newsfeed ........................................................................................................................... 13 5.1.1 Friends’ posts ...................................................................................................................... 13 5.1.2 Facebook page updates ...................................................................................................... 13 5.1.3 Twitter updates ................................................................................................................... 13 5.1.4 LinkedIn updates ................................................................................................................. 14 5.1.5 Group Updates as per Groups............................................................................................. 14 5.2 View User’s Profile ...................................................................................................................... 14 5.2.1 View avatar as per group set by user.................................................................................. 14 5.3 Social by avatar, group, friends, or networks ............................................................................. 15 5.3.1 Like ...................................................................................................................................... 15 5.3.2 Share ................................................................................................................................... 15 5.3.3 Comment............................................................................................................................. 15 5.3.4 Vote ..................................................................................................................................... 15 5.3.5 Rate content/posts ............................................................................................................. 166 Admin Use Cases ................................................................................................................................. 16 6.1 Manage Appstore........................................................................................................................ 16 6.1.1 Appstore.............................................................................................................................. 16 6.1.2 Check Connectors ............................................................................................................... 16 6.2 Manage Users ............................................................................................................................. 17 6.2.1 Add/remove users............................................................................................................... 17 6.2.2 View profile ......................................................................................................................... 17 6.2.3 Metrics (TBD) ...................................................................................................................... 17 6.2.4 User revisits ......................................................................................................................... 17 6.2.5 User interactions ................................................................................................................. 17 6.2.6 Timeline view ...................................................................................................................... 17 2
  3. 3. Background360 Buzz is endeavoring to develop a Web 3.0 prototype to demonstrate the possibilities from a UserCentric Internet as opposed to the current Domain Centric InternetThe Overall Features of C2 are: User Centric Internet User controlled Real World Privacy Avatars and Groups for Users Dedicated second level or more URL for each user App store for consumption and interaction of servicesUse Case ModelUser Use CasesSign UpUser will visit a .CC sign up site and sign upPRECONDITION User has at least 2 independent Ids to sign up with – Google, Facebook, Twitter, LinkedIn and YahooPOST CONDITION User has signed up and taken a .cc account along with dedicated address. 3
  4. 4. WORKFLOW User visits home page User views offerings User sign up to create account by providing basic sign up information User submits atleast two ids to validate his account – at least one email and the other Facebook User receives email to confirm account Use clicks on link back URL to confirm account User is awarded the dedicated URL among available options User gets welcome mail and notification on his Facebook wallRULES At least two valid identifications Facebook id One mail id Twitter idDATA DICTIONARYAttribute Type Boundaries Remarks SampleUser id Text(50)Password Hidden text (6-14)Facebook ID LinkEmail id EmailSignup Date/time stampPhase 2: SMS confirmation will be sent in addition to email.MembershipAdd Social NetworksPRECONDITION User has signed up and created a valid account for .CCPOST CONDITION User has added other social networks and Oauth 2.0 based accountsWORKFLOW User is given a catalog of social networks and accounts to choose from. User selects a network of his choice The pop up will ask user to authenticate his account using Oauth 2.0 The token will be retrieved and stored against the user’s accountRemoval If the user wishes to remove an account, he may do so by clicking on “Edit profile” and removing his accounts 4
  5. 5. RULES User may be permitted to have multiple accounts from the same social network or email providerDATA DICTIONARYAttribute Type Boundaries Remarks SampleUser id Text(50)Password Hidden text (6-14)Socail network token Text ( 50)Sign up Date time/stampSet up Avatars & GroupsUser is given a set of predefined Avatars and groups to set up from his profile. The Avatars and groupsare:Avatar GroupCommon Anonymous users OR Friends not added to any groupsFamily FamilyFriends FriendsWork ColleaguesBusiness Business ContactsSchool Scholl matesCollege College MatesPRECONDITION User has valid .CC account User has integrated social networks with his accountsPOST CONDITION User has avatars with personalization and privacy settings User has added existing friends and contacts to hi groups User can preview individual avatars User may edit his profile for a given avatar User may publish is profile for his groups. Anonymous users and Friends not in any groups will view only the Common profileWORKFLOW - TBDRULESDATA DICTIONARYManage Avatar 5
  6. 6. PRECONDITION User has valid account User may have setup an avatar User may have setup friends’ groupsPOST CONDITION User may add, edit or delete avatars User may associate avatars with groups The avatar is to be published for associated groups to viewWORKFLOWExisting avatar User goes to the avatar section User selects an existing avatar User selects sources to be published to through the avatar User selects keywords to publish to avatar User selects Group(s) to be which the avatar is to be published User saves settingsNew Avatar User goes to the avatar section User creates a new avatar User selects sources to be published to through the avatar User selects keywords to publish to avatar User selects Group(s) to be which the avatar is to be published User saves settingsDelete Avatar User goes to the avatar section User selects an existing avatar User selects “Delete” User is prompted to confirm deletion Only the avatar information is deleted along with its settings Groups will ne be deleted User saves settings All users and groups of the deleted avatar will be directed to the “general” avatarPublish/Hide Avatar User goes to the avatar section User views list of avatars User selects unpublished avatar User then clicks on the Publish button to make it public 6
  7. 7. Hide Avatar User selects an avatar to hide User clicks on hide button to unpublish the avatar. User saves settings All users and groups of the hidden avatar will be directed to the “general” avatarRULESDATA DICTIONARYAttribute Type Boundaries Remarks SampleUser id Text(50)Avatar TextStatus Text ( 50) New, Published, hidden, DeletedSet up GroupPRECONDITION User has valid account User may have setup an avatar User may have setup friends’ groupsPOST CONDITION User may add, edit or delete Groups User may associate Avatars with groups The Group is to be published for associated groups to viewWORKFLOWExisting Group User goes to the Group section User selects an existing Group User selects sources to be published to through the Group User selects keywords to publish to Group User selects avatar to be which the Group is to be published User saves settingsNew Group User goes to the Group section 7
  8. 8. User creates a new Group User selects sources to be published to through the Group User selects keywords to publish to Group User selects avatar to be which the Group is to be published User saves settingsDelete Avatar User goes to the Group section User selects an existing Group User selects “Delete” User is prompted to confirm deletion Only the Group information is deleted along with its settings Groups will ne be deleted User saves settings All users of the deleted group will be moved to the “general” avatar and groupPublish/Hide Group User goes to the Group section User views list of Groups User selects unpublished Group User clicks on the Publish button to make it publicHide Group User selects a Group to be hidden User clicks on hide button to unpublish the Group. User saves settings All users and groups of the hidden Group will be directed to the “general” avatarRULESDATA DICTIONARYAttribute Type Boundaries Remarks SampleUser id Text(50)Group TextStatus Text ( 50) New, Published, hidden, DeletedAdd email 8
  9. 9. User can add email services in to his news feedPRECONDITIONValid .CC IDValid email IdsPOST CONDITIONEmails appear in the newsfeed, sorted by timeWORKFLOW User will go to his profile and select “Add Email” User will enter email authentication data as per Oauth 2.0 and submit User’s token will be added to his profile User receives confirmation that his email has been added to his profileRULES If User Cancels authentication in the process, A confirmation message is given and the user returned to his profileDATA DICTIONARYAdd GmailPRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYAdd Yahoo mailPRECONDITIONPOST CONDITIONWORKFLOW 9
  10. 10. RULESDATA DICTIONARYPersonalization& PrivacySet up PreferencesPRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYSet information for selective viewingWall postPost information to selective avatars, groups or networksPRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYTimeline viewNewsfeedPRECONDITIONPOST CONDITIONWORKFLOWRULES 10
  11. 11. DATA DICTIONARYFriends’ postsPRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYFacebook page updatesPRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYTwitter updatesLinkedIn updatesPRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYGroup Updates as per GroupsPRECONDITIONPOST CONDITION 11
  12. 12. WORKFLOWRULESDATA DICTIONARYDirectoryPRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYSearch FriendsPRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYList and Detail viewPRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYFriendUse Cases 12
  13. 13. View NewsfeedPRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYFriends’ postsPRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYFacebook page updatesPRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYTwitter updatesPRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARY 13
  14. 14. LinkedIn updatesPRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYGroup Updates as per GroupsPRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYView User’s ProfilePRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYView avatar as per group set by userPRECONDITIONPOST CONDITIONWORKFLOWRULES 14
  15. 15. DATA DICTIONARYSocial by avatar, group, friends, or networksPRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYLikePRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYSharePRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYCommentPRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYVote 15
  16. 16. PRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYRate content/postsPRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYAdmin Use CasesManage AppstoreAppstorePRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYCheck ConnectorsPRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARY 16
  17. 17. Manage UsersAdd/remove usersPRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYView profilePRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYMetrics (TBD)PRECONDITIONPOST CONDITIONWORKFLOWRULESDATA DICTIONARYUser revisitsUser interactionsTimeline view 17

×