The thread is here:
http://www.imc.org/atom-syntax/mail-archive/msg20825.html
I got some encouragement from Mark Nottingham to post some or all of the
specs as IETF Internet-Drafts, which probably wouldn't be a bad idea
once they're a bit more complete if only to get a few more eyes on them.
Dare Obasanjo wrote:
>
> 2.) http://martin.atkins.me.uk/specs/activitystreams/atomactivity
> - Verbs seem to be poorly defined and unnecessary. It seems they are
> either a way to categorize items in a feed (i.e. use atom:category) or
> a way to point to an end point where an action can be taken (i.e. use
> rel="verbname" the same way AtomPub has rel="edit".
atom:category was considered but decided against because existing
software treats atom:category as user-visible tags.
Since this metadata is for machines only, we do not want it to affect
how existing non-activity aggregators process entries today.
atom:link is also inappropriate because the verb is not intended to be
retrieved. It acts as an identifier only.
I will try to make this clearer in a future version.
> - The list of base object types is missing update types that are
> common on social networking sites such as relationships ('Dare is a
> friend of Rob', 'Dare is a fan of Metallica'), profile changes ('Dare
> is now married', 'Dare has updated his occupation to cubicle dweller')
> and even reviews ('Dare rates the Zombies application ** out of
> *****)
This was raised at the meetup and is in the process of being addressed
now, with MySpace serving as the primary example for the moment.
With that said, we did not currently have profile changes on the list so
I've made a note to consider that.
> 3.) http://martin.atkins.me.uk/specs/activitystreams/atomactivity
> - activity:object just seems super weird. It is effectively an
> atom:entry embedded inside the atom:entry. This seems like a
> significant amount of duplication of data and a recipe for lots of
> confusion by feed consumers and producers. Almost every element that
> is a child of the activity:object seems redundant to the same elements
> that are children of the parent atom:entry. There needs to be more
> explanation of this design so it can be properly understood. I can
> imagine some simple scenarios where the activity:object may seem to
> help but it breaks down really quickly
I have on my list that I need to clarify the use of "Activity Entries"
(which is where atom:object comes in). This design is intended to be an
extension of the feeds that are being generated today by FriendFeed and
Plaxo, and in future by MySpace, where each entry represents an activity
rather than an object.
In this case, the top-level entry title is something like "Martin posted
'AtomActivity Draft' in his weblog", so software cannot readily extract
the title of the entry itself ("AtomActivity Draft").
The intentin is that FriendFeed and Plaxo would add an activity:object
element containing whatever metadata they are able and willing to expose.
Normal content publishers such as YouTube and Flickr would not be
expected to use this form, and can instead use the implied activity
shorthand as described in the spec.
I would be grateful if you could let me know if the above explanation
makes things clearer, since something like this should ultimately end up
in the spec.
> - activity:object-type should either be an attribute/element of
> activity:object or even better a machine readable atom:category.
>
activity:object-type *is* a child of activity:object, but it can be used
at the top-level when the entry represents an object rather than an
activity.