Socialig/Vocabulary TF/Mapping API User Stories to Vocabulary terms

From W3C Wiki

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

  1. Extracting 'keywords' from User Stories - we use terms which just make sense to us without worrying what already exists in existing vocabularies
  2. 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
    1. please use - proposed: as:Object | mf:h-entry | schema:Thing | [] | etc.
  3. 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

Event

Groupings:

Stories:

proposed: as:Event | mf:h-event | schema:Event | ...

Place

proposed: as:Place | mf:h-adr + mf:h-geo | schema:Place | ...

Note

Posting

proposed: mf:h-entry | sioc:Post

Stream

Feed, Inbox

proposed: as:Collection | mf:h-feed | schema:ItemList | ldp:Container | hydra:Collection

see also: Socialwg/Collection Comparison

List / Collection

Folder, Container

proposed: as:Collection | mf:h-feed | schema:ItemList | ldp:Container | hydra:Collection

see also: Socialwg/Collection Comparison

Image

proposed: as:Image | schema:ImageObject

see also: MediaObject

AudioTrack

Video

Skill / Interest

Stories:

proposed: wi:WeightedInterest

Offer

Groupings:

Stories:

proposed: schema:Offer

Demand

Groupings:

Stories:

Action

proposed: as:Activity | schema:Action

CreateAction

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

ShareAction

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

proposed: as:image | mf:u-photo | schema:image

address

proposed: schema:address

worksFor

knows

proposed: schema:knows

follows

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