2010-09-15 Meetup Notes


Attendees:

Tentative Agenda

JSON Schema

Monica demo'ed http://activitystrea.ms/json-schema/

Martin on Registry

In the Atom form of Activity Streams, we relied on XML and URI's.  There seems to be a desire to have a registry model. Sep15-Meetup

Martin has built a prototype:

--- Break for pizza dinner provided by Socialcast ---

Atom Activity Extensions 1.0

Google is doing a final read but likely to sign OWFa

SixApart is planning to sign OWFa

We'll make final set of edits tonight

Mark on OpenSocial

Sometime in 2009, mark discovered Activity Streams (via Chris Messina)

IBM has been latching-on to the ASms JSON work

OpenSocial has REST API's / Endpoints for Activity Streams

Potential direction: 1. ASms in Atom 1.0; 2. ASms in JSON; 3. ASms in Atom 2.0 compatible with BOTH ASms in JSON and ASms in Atom 1.0

Mark has a very simple gadget that pulls the JSON stuff

Mark pushes "Open First" for his team's development

Search for #ActivityStreams for a tweeted pic

Stabilizing Activity Streams in JSON

?: What is the roadmap for stabilizing ASms in JSON?

Mark's ideal roadmap: Implementers draft Spring 2011, Stable Summer 2011 (See OpenSocial website)

Google Buzz has a small window soon to make a few breaking changes

Conversation about multi-word labels and underscores vs. came case

Inline'ing Replies and Re-actions

Desire is to have a separate list per-verb; you always want the who and when

Comment: I think we're going to confuse people with direct, indirect, etc.

Propsosal: Have a "comments" or "replies"

AND have reaction types (ex: "like", "favorite", "Re-tweet", "Digg", etc.

{
    ...
    "reactions": {
        "like": {
            totalResults: 5,
            items: [
                {
                    ...activity with implied object and verb...
                },
                {
                    ...activity with implied object and verb...
                },
                {
                    ...activity with implied object and verb...
                }
            ]
        },
        "favorite": {
            totalResults: 3,
            items: [
                {
                    ...activity with implied object and verb...
                },
                {
                    ...activity with implied object and verb...
                }
            ]
        },
    }
}

In the spec, we need to clearly describe how COMMENTS are different and should NOT be in the reactions object

Question: What about "share" / "re-share" / "re-tweet" ?

Replies to a blog entry

Posting a comment on a blog entry in a blog is:

Related Object

If the semantics are strong, propose a property

If the semantics are weak, throw it in the bag of attachments

@Mentions

Could potentially be handled along the lines of Twitter annotations

Idea: Use verb "tag" with a type of person

Idea: Where you make the mention has the responsibility of subsequently posting the tagging activity

Suggestion: Table this until someone has a proposal; Tantek C. may work on one

ACL's / Authorization

The spec tends to be a wire format and have ACL's handled at a different layer.

See Privacy and Audience wiki page

Re: Gadgets

Try taking a look at Embed code; if it doesn't fit; consider proposing a new spec

Re-share / Via

User scenario: You see this thing coming through your stream and you

Elements: Credit, source, destination,

See: http://wiki.activitystrea.ms/Reshare

Buzz uses <blockquote> in the <atom:content> element for re-shares

Proposal: Have "activity" derive from "object" so that you could have:

verb: share

object: {  object-type: activity ... }

Negative Actions

There are two use cases:

Keyword Tags

Suggestion: use <atom:category> at the <atom:entry>.

the <atom:category> could also potentially be used at the <entry><actvity:object> level IF there was a use case.

For JSON, "tags" needs to be added (and mapped to <atom:category> on the entry

Person Tags

Proposal from Tantek C. at: http://wiki.activitystrea.ms/person-tag

Alternate proposal: Enable tags to be objects instead of text's