Collection properties and relationship types

Following the discussion yesterday with regards to object purpose and
collection types, I've opened a pull request that adds a few
additional properties to the vocabulary.

https://github.com/jasnell/w3c-socialwg-activitystreams/pull/191

This PR removes the existing as:replies property and adds:

  as:inbox
  as:outbox
  as:relationships
  as:store

as:inbox points to a collection containing items directed at an
object. This would include replies which is why the PR removes the
redundant as:replies

as:outbox points to a collection containing items originating from or
attributed to the object.

as:relationships points to a collection containing as:Relationship
objects that involve the containing object. Examples would include a
person's social graph, the people they are following or are being
followed by, the members of a group, etc.

as:store points to a collection containing objects being stored on
behalf of the containing object. This would, for instance, be used to
point to the root of a content store for a Person.

There is a very broad range of use cases covered by just these basic
four collection properties.

Additionally, the PR adds five specific relationship types. These include:

  as:isBlocking
  as:isIgnoring
  as:isFollowing
  as:isFollowedBy
  as:isMemberOf

These are intended to be used as values in the as:Relationship object.

Comments welcome and requested on the PR.

- James

Received on Wednesday, 15 July 2015 19:48:25 UTC