Just wanted to point folks over to this... there's a new proposal for
schema.org that's been posted today that dovetails nicely with the
activity streams audience extension and external vocabs work that I've
been exploring lately...
Details on the basic proposal are here:
http://www.w3.org/wiki/WebSchemas/Audience
The Activity Streams audience extension provides methods to
identifying the primary and secondary audiences for an activity and
allows any objectType to be specified for either. What it doesn't
define is what kinds of objects can be specified or what the
properties of those are. In many typical cases, the objects will be
People... in other cases, however, they might be groups or collections
or whatever... The
schema.org audience proposal provides a means,
based on
schema.org properties, for describing abstract audience
sets...
For instance,
{
"to": [
{
"displayName": "21 to 41 year olds",
"schema_org": {
"additionalType": [
"
http://schema.org/AgeAudience",
"
http://schema.org/GenderAudience"],
"minAge": 21,
"maxAge": 41,
"gender": "male"
}
}
],
"actor": {...},
"verb": "post",
"object": {...}
}
This is to say that the primary audience of the activity are men
between the ages of 21 and 41.
This type of approach gives us an extremely broad range of
possibilities for describing the target audience for an activity.
Definitely think this is worth exploring further.
- James