-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proposal: remove lesser used properties from Activity Vocabulary, refactor others #54
Comments
|
How would then relation between Activity and it's result look? Currently one could write {
"@context": [
"http://www.w3.org/ns/activitystreams",
{ "@vocab": "http://schema.org" }
],
"@type": ["ReviewAction", "Activity"],
"actor": "https://wwelves.org/perpetual-tripper",
"object": "http://www.bigbuckbunny.org",
"result": {
"@type": "Review",
"author": "https://wwelves.org/perpetual-tripper",
"itemReviewd": "http://www.bigbuckbunny.org",
"reviewBody": "very funny!"
} it does have some ugly and possibly confusing duplication, one of alternatives which i would see: {
"@context": [
"http://www.w3.org/ns/activitystreams",
{ "@vocab": "http://schema.org" }
],
"@type": ["Review", "Activity"],
"author": "https://wwelves.org/perpetual-tripper",
"object": "http://www.bigbuckbunny.org",
"reviewBody": "very funny!"
} big issue i see with it - it would make harder to use all kind of existing types of possible results, which duplication from first example enables in quite straight forward way |
Disagree with removing "actor". While "author" may be common in HTML, "actor" is ubiquitous in existing Activity Streams implementations and "author" is meaningful only on a limited set of objects. Per your own reasoning (looking at existing implementations) we have plenty of justification for keeping "actor" |
@tantek author != agent/actor for example: @elf-pavlik posts activity: "@tantek ate an apple" I have impression that you might approach it from a blogger perspective, while people also want to post about all kind of other social interactions online... |
Elf - it's a hypothetical example and thus ignorable compared to the plethora real world examples we have to work with. When you're making such posts with permalinks on your website, add them here and we can resume discussion. |
Relevant: This real-world use case. In this activity, the actor, object, tag, and overall activity all have semantically different 'authors'
In all cases, the subject that creates a Site, Topic, or Collection can be a UserProfile, Site, Network, or 'Client' (oAuth2 Client). The author of this activity itself is Livefyre's ActivityStream subsystem. |
Not real-world - per _mock_. Again, "When you're making such posts with permalinks on your website, add them here and we can resume discussion." |
#1 and #2 contradict each other. "actor" is implemented in AS systems. On Fri, Nov 14, 2014 at 11:49 AM, Tantek Çelik notifications@github.com
|
Interesting example trying to talk about 'spoofing' from ActivityPump draft {"verb": "like",
"actor": "https://example.net/~mallory",
"object": {
"@id": "https://example.org/~alice/note/23",
"author": "https://example.org/~alice",
"content": "I'm a goat"
}
} http://w3c-social.github.io/activitypump/#obj I still find it useful to have way to express sad but nowadays still true activities like: "Officer Harry Attacked protester Jane" which clearly does require different agent and author... |
re: #54 (comment) +1 |
@tantek I just mentioned on IRC that all our teleconference/f2f minutes have different agent/actor (person who says something) and different author (person who writes (scribes) trying to reflect meaning of spoken word). If we record telecons, we can see differences between spoken and written worlds. |
There were some additional properties added speculatively to the AS2 vocabulary earlier on it's it's dev cycle that are proving less than generally useful. There's also a couple carry overs from AS1 that ought to be deprecated.
The text was updated successfully, but these errors were encountered: