ISSUE-12: Action Types Structure and Processing Model

ActionStructure

Action Types Structure and Processing Model

State:
CLOSED
Product:
Activity Streams 2.0
Raised by:
Erik Wilde
Opened on:
2015-02-17
Description:
in today's telco we discussed the problem of how to reliably handle actions and the fact that there possibly is a structure to them. for example, if (as is currently the case) the spec says "a like is a respond", what does that mean for producers and consumers?

- are producers free to assume that if they create a "like", it will be interpreted as "respond" as well? if that's not the case, are producers encouraged to explicitly label a "like" *also* as a "respond".

- are consumers free to assume that if they ask for AS "respond", they will also get "like" and other subclasses of activities?

the current spec language is vague, and james has said that using the activity structure is optional. in this case, neither producers nor consumers can count on the structure being implemented, and as a result, if they want to use the class structure reliably, they have to do the "double labeling".

this is what we currently do in our AS1 implementation: you would always label a "like" as a "like" and then use an additional property (that we made up) to *also* say "and btw, this like is a digg". if you label your "digg" as a "digg" on the verb level, it is not, by definition, a like. that system may not be great, but it results in predictable behavior and it is easy to implement.

AS2 needs at the very least to be well-defined, which it currently is not. also, this question should be answered for both cases:

- activities from the core vocabulary and how to process them (the "respond" and "like" case).

- activities from extension vocabularies (what we discussed on the email list as a proprietary "floop" which claims to be a "like").
Related Actions Items:
Related emails:
  1. Re: AS 2.0 Test Suite Approach (from dret@berkeley.edu on 2015-04-01)
  2. Re: AS2 Issues List (from jasnell@gmail.com on 2015-03-31)
  3. Re: AS2 Issues List (from perpetual-tripper@wwelves.org on 2015-03-31)
  4. AS2 Issues List (from jasnell@gmail.com on 2015-03-31)
  5. Re: social-ACTION-43: propose *lightweight* inference based on RDFa Vocabulary Expansion (also: ISSUE-12) (from perpetual-tripper@wwelves.org on 2015-03-06)
  6. Re: social-ACTION-43: propose *lightweight* inference based on RDFa Vocabulary Expansion (also: ISSUE-12) (from dret@berkeley.edu on 2015-03-06)
  7. Re: social-ACTION-43: propose *lightweight* inference based on RDFa Vocabulary Expansion (also: ISSUE-12) (from perpetual-tripper@wwelves.org on 2015-03-06)
  8. Re: social-ACTION-43: propose *lightweight* inference based on RDFa Vocabulary Expansion (also: ISSUE-12) (from dret@berkeley.edu on 2015-03-06)
  9. Re: social-ACTION-43: propose *lightweight* inference based on RDFa Vocabulary Expansion (from perpetual-tripper@wwelves.org on 2015-03-06)
  10. Re: social-ISSUE-12 (ActionStructure): Action Types Structure and Processing Model [Activity Streams 2.0] (from perpetual-tripper@wwelves.org on 2015-02-18)
  11. Re: social-ISSUE-12 (ActionStructure): Action Types Structure and Processing Model [Activity Streams 2.0] (from dret@berkeley.edu on 2015-02-18)
  12. Re: social-ISSUE-12 (ActionStructure): Action Types Structure and Processing Model [Activity Streams 2.0] (from dret@berkeley.edu on 2015-02-18)
  13. Re: social-ISSUE-12 (ActionStructure): Action Types Structure and Processing Model [Activity Streams 2.0] (from perpetual-tripper@wwelves.org on 2015-02-18)
  14. Re: social-ISSUE-12 (ActionStructure): Action Types Structure and Processing Model [Activity Streams 2.0] (from dret@berkeley.edu on 2015-02-18)
  15. Re: social-ISSUE-12 (ActionStructure): Action Types Structure and Processing Model [Activity Streams 2.0] (from perpetual-tripper@wwelves.org on 2015-02-18)
  16. Re: social-ISSUE-12 (ActionStructure): Action Types Structure and Processing Model [Activity Streams 2.0] (from perpetual-tripper@wwelves.org on 2015-02-18)
  17. Re: social-ISSUE-12 (ActionStructure): Action Types Structure and Processing Model [Activity Streams 2.0] (from bill_looby@ie.ibm.com on 2015-02-18)
  18. social-ISSUE-12 (ActionStructure): Action Types Structure and Processing Model [Activity Streams 2.0] (from sysbot+tracker@w3.org on 2015-02-17)

Related notes:

http://lists.w3.org/Archives/Public/public-socialweb/2015Feb/0125.html is an earlier email that may be interestting to look at as well.

Erik Wilde, 17 Feb 2015, 19:21:53

User Story relevant to this issue: "Using custom types of Activity"
https://www.w3.org/wiki/Socialwg/Social_API/User_stories#Using_custom_types_of_Activity

Pavlik elf, 18 Feb 2015, 10:39:42

Display change log ATOM feed


Tantek Çelik <tantek@cs.stanford.edu>, Evan Prodromou <evan@e14n.com>, Chairs, Sandro Hawke <sandro@w3.org>, Amy Guy <rhiaro@w3.org>, Staff Contacts
Tracker: documentation, (configuration for this group), originally developed by Dean Jackson, is developed and maintained by the Systems Team <w3t-sys@w3.org>.
$Id: index.php,v 1.325 2014-09-10 21:42:02 ted Exp $