Socialig/Vocabulary TF/Mapping API User Stories to Vocabulary terms
work moved to github! https://github.com/w3c-social/social-vocab/blob/master/user-stories.md
Workflow
User Stories: https://www.w3.org/wiki/Socialwg/Social_API/User_stories
- Extracting 'keywords' from User Stories - we use terms which just make sense to us without worrying what already exists in existing vocabularies
- Proposing terms from existing vocabularies - for each term/'keyword' which we extracted we propose terms from existing web vocabularies. Mostly focusing on Activity Streams 2.0, Microformats and Schema.org, additionally we can check Linked Open Vocabularies
- please use - proposed: as:Object | mf:h-entry | schema:Thing | [] | etc.
- Choosing recommended terms and mapping to other proposed - this part we should coordinate with WG members. As an example you can see Activity_Streams/Microformats_Mapping. See also WG ISSUE-15 AS2.0 Vocabulary in many ways duplicates microformats.org and schema.org efforts
Classes
Person
most stories except:
- ...
proposed: as:Person | mf:h-card | schema:Person | foaf:Person | sioc:UserAccount
see also: WG ISSUE-17 Identity, Agent, Person, Persona, Account etc. need clarifications
Organization
proposed: as:Organization | schema:Organization | org:Organization
Profile
see also: WG ISSUE-17 Identity, Agent, Person, Persona, Account etc. need clarifications
Group
- Socialwg/Social API/User stories#Adding regrets for next telecon
- Socialwg/Social API/User stories#Assigning roles during meeting
- Socialwg/Social API/User stories#Reply in a discussion
- Socialwg/Social API/User stories#Respond to pool to choose meeting dates
- Socialwg/Social API/User stories#Creating new action for a product
- Socialwg/Social API/User stories#Completing an action
- Socialwg/Social API/User stories#Invited member request workflow
- Socialwg/Social API/User stories#Public Working Draft release workflow
- Socialwg/Social API/User stories#Requesting telecon bridge
- Socialwg/Social API/User stories#Voting on accepting User Stories
- Socialwg/Social API/User stories#Creating new grouping of User Stories
- Socialwg/Social API/User stories#Groups
Event
Groupings:
Stories:
- Socialwg/Social API/User stories#Respond to pool to choose meeting dates
- Socialwg/Social API/User stories#Demanding help with the harvest
- Socialwg/Social API/User stories#Adding regrets for next telecon
- Socialwg/Social API/User stories#Assigning roles during meeting
- Socialwg/Social API/User stories#Requesting telecon bridge
- Socialwg/Social API/User stories#Voting on accepting User Stories
proposed: as:Event | mf:h-event | schema:Event | ...
Place
proposed: as:Place | mf:h-adr + mf:h-geo | schema:Place | ...
Note
Posting
- Socialwg/Social API/User stories#User posts a note
- Socialwg/Social API/User stories#User posts a note with embedded media
- Socialwg/Social API/User stories#User posts a file
- Socialwg/Social API/User stories#Reading a user's recent posts
proposed: mf:h-entry | sioc:Post
Stream
Feed, Inbox
- Socialwg/Social API/User stories#Reading a user's recent posts
- Socialwg/Social API/User stories#Following a person
- Socialwg/Social API/User stories#Adding friends
- Socialwg/Social API/User stories#Groups
proposed: as:Collection | mf:h-feed | schema:ItemList | ldp:Container | hydra:Collection
see also: Socialwg/Collection Comparison
List / Collection
Folder, Container
- Socialwg/Social API/User stories#Following a person (followers list)
- Socialwg/Social API/User stories#Organizing content (folder)
- Socialwg/Social API/User stories#Adding friends (friends list)
- Socialwg/Social API/User stories#Groups (group members, groups list)
proposed: as:Collection | mf:h-feed | schema:ItemList | ldp:Container | hydra:Collection
see also: Socialwg/Collection Comparison
Image
- Socialwg/Social API/User stories#User posts a note with embedded media
- Socialwg/Social API/User stories#User posts a file
- Socialwg/Social API/User stories#Reading a user's recent posts
- Socialwg/Social API/User stories#Following a person
- Socialwg/Social API/User stories#Adding friends
- Socialwg/Social API/User stories#Groups
proposed: as:Image | schema:ImageObject
see also: MediaObject
AudioTrack
Video
Skill / Interest
Stories:
- Socialwg/Social API/User stories#Receiving earned Badge
- Socialwg/Social API/User stories#Displaying earned Badge
proposed: wi:WeightedInterest
Offer
Groupings:
Stories:
- Socialwg/Social API/User stories#Offering asparagus
- Socialwg/Social API/User stories#Reshare friend's ridesharing demand
proposed: schema:Offer
Demand
Groupings:
Stories:
- Socialwg/Social API/User stories#Demanding help with the harvest
- Socialwg/Social API/User stories#Reshare friend's ridesharing demand
Action
proposed: as:Activity | schema:Action
CreateAction
- Socialwg/Social API/User stories#Groups
- Socialwg/Social API/User stories#User_posts_a_note (#WriteAction)
proposed: as:Create | schema:CreateAction
WriteAction
proposed: as: | schema:WriteAction
UpdateAction
proposed: as:Update | schema:UpdateAction
DeleteAction
proposed: as:Delete | schema:DeleteAction
AddAction
proposed: as:Add | schema:AddAction
MoveAction
proposed: as:Move | schema:MoveAction
RemoveAction
proposed: as:Remove | schema:RemoveAction
ConsumeAction
proposed: as: | schema:ConsumeAction
ReadAction
proposed: as:Read | schema:ReadAction
ReactAction
proposed: as:Respond | schema:ReactAction
ReviewAction
proposed: as:Review | schema:ReviewAction
FollowAction
Antagonym: #UnfollowAction
proposed: as:Follow | schema:FollowAction
UnfollowAction
Antagonym: #FollowAction
proposed: as: | schema:
FriendAction
Antagonym: #UnfriendAction
proposed: as:FriendRequest | schema:FriendAction
UnfriendAction
Antagonym: #FriendAction
proposed: as: | schema:
ApproveAction
proposed: as:Accept | schema:ApproveAction
proposed: as:Share | schema:ShareAction
InviteAction
proposed: as:Invite | schema:InviteAction
JoinAction
Antagonym: #LeaveAction
proposed: as:Join | schema:JoinAction
LeaveAction
Antagonym: #JoinAction
proposed: as:Leave | schema:LeaveAction
Object Properties
another Object as value
image
avatar, photo
- Socialwg/Social_API/User_stories#User profile management
- Socialwg/Social API/User stories#Managed profiles
- Socialwg/Social API/User stories#Groups
proposed: as:image | mf:u-photo | schema:image
address
proposed: schema:address
worksFor
knows
proposed: schema:knows
follows
- Socialwg/Social API/User stories#User posts a note
- Socialwg/Social API/User stories#Following a person
proposed: schema:follows
member
proposed: schema:member
attendee
collectionItem
member, item
Data Properties
some Data as value
name
proposed: schema:name
description
proposed: schema:description
jobPosition
proposed: schema:jobTitle
phone
proposed: schema:telephone
interest
proposed: foaf:interest | wi:topic