Copyright © 2000-2007 NoTube Project EU FP7
This work is licensed under a Creative Commons
Attribution License. This copyright applies to the Atom Activity
Streams RDF mapping Vocabulary Specification and accompanying
documentation in RDF. Atom Activity Streams RDF Mapping uses W3C's RDF technology, an open Web standard
that can be freely used by anyone.
This specification describes the Atom Activity Streams Vocabulary (AAS), defined as a dictionary of named properties and classes using W3C's RDF technology, and specifically a mapping of the Atom Activity Streams work to RDF.
This document is the second draft, and the first draft to have an RDF version
See the changes section for details of the changes in this version of the specification.
In this document, the following namespace prefixes are used for the given namespace URI from the referenced specification:
| Alias | Namespace URI | Specification |
|---|---|---|
| aas: | http://xmlns.com/aas# | Atom Activity Streams Vocabulary |
| foaf: | http://xmlns.com/foaf/0.1/ | Friend-of-a-friend ontology |
| dcterms: | http://purl.org/dc/terms/ | DCMI Metadata Terms |
| atom: | http://www.w3.org/2005/Atom | The Atom Syndication Format (, “The Atom Syndication Format,” .) [RFC4287] |
| thr: | http://purl.org/syndication/thread/1.0 | Atom Threading Extensions (Snell, J., “Atom Threading Extensions,” September 2006.) [RFC4685] |
| activity: | http://activitystrea.ms/spec/1.0/ | Atom Activity Extensions |
| media: | http://purl.org/syndication/atommedia | Atom Media Extensions |
| cal: | urn:ietf:params:xml:ns:xcal | xCal |
| pc: | http://portablecontacts.net/schema/1.0 | PortableContacts |
| geo: | http://www.georss.org/georss | GeoRSS |
The choices of namespace prefix are arbitrary and not semantically significant.
The Activity Streams Atom extensions format is work to create extensions to Atom to represent the kinds of activities that occur in social networking sites and applications such as Facebook and MySpace. This document is a mapping from that work to RDF and will follow it closely as it develops.
Here is an example of an Atom feed entry describing an activity
stream. Most of the content within the
An a-z index of AAS terms, by class (categories or types) and by property.
Classes: | Activity | Actor | Annotation | Application | Article | Audio | Bookmark | Comment | Context | Event | File | Group | GroupOfUsers | Join | Located | Location | MakeFriend | MarkAsFavorite | MediaCollection | MediaContent | Mood | Note | Object | Person | Photo | PhotoAlbum | Place | Playlist | Post | RSVP | Replies | Save | Service | Share | Song | StartFollowing | Tag | Time | User | Verb | Video |
Properties: | RSVPConnotation | activityActor | activityContext | activityObject | activityVerb | audioStream | avatar | commenter | content | date | description | email | endDate | fileUrl | geographicCoordinates | largerImage | name | playerApplet | serviceUrl | startDateAndTime | summary | targetName | targetUrl | thumbnail | url | videoStream |
AAS terms, grouped in broad categories.
AAS introduces the following classes and properties. The RDF/XML version is linked from the top of this document.
Classes: | Activity | Actor | Annotation | Application | Article | Audio | Bookmark | Comment | Context | Event | File | Group | GroupOfUsers | Join | Located | Location | MakeFriend | MarkAsFavorite | MediaCollection | MediaContent | Mood | Note | Object | Person | Photo | PhotoAlbum | Place | Playlist | Post | RSVP | Replies | Save | Service | Share | Song | StartFollowing | Tag | Time | User | Verb | Video |
Properties: | RSVPConnotation | activityActor | activityContext | activityObject | activityVerb | audioStream | avatar | commenter | content | date | description | email | endDate | fileUrl | geographicCoordinates | largerImage | name | playerApplet | serviceUrl | startDateAndTime | summary | targetName | targetUrl | thumbnail | url | videoStream |
| Status: | unstable |
|---|---|
| May be the object of: | activityContext activityActor activityObject activityVerb |
[#] [back to top]
| Status: | unstable |
|---|---|
| May be the object of: | email url |
| May have properties: | activityActor |
| has subclass | User GroupOfUsers Application |
[#] [back to top]
| Status: | unstable |
|---|
[#] [back to top]
| Status: | unstable |
|---|---|
| subClassOf | Actor |
[#] [back to top]
| Status: | unstable |
|---|---|
| May be the object of: | content summary |
| subClassOf | Object |
| has subclass | Audio |
[#] [back to top]
| Status: | unstable |
|---|---|
| May be the object of: | audioStream |
| subClassOf | Article |
[#] [back to top]
| Status: | unstable |
|---|---|
| May be the object of: | targetName thumbnail targetUrl |
| subClassOf | Object |
[#] [back to top]
| Status: | unstable |
|---|---|
| May be the object of: | content commenter |
| subClassOf | Object |
[#] [back to top]
| Status: | unstable |
|---|---|
| May have properties: | activityContext |
| has subclass | Service Replies Mood Location Time |
[#] [back to top]
| Status: | unstable |
|---|---|
| May be the object of: | summary startDateAndTime endDate |
| subClassOf | Object |
[#] [back to top]
| Status: | unstable |
|---|---|
| subClassOf | Object |
[#] [back to top]
| Status: | unstable |
|---|---|
| May be the object of: | avatar |
| subClassOf | Object |
[#] [back to top]
| Status: | unstable |
|---|---|
| subClassOf | Actor |
[#] [back to top]
| Status: | unstable |
|---|---|
| subClassOf | verb |
[#] [back to top]
| Status: | unstable |
|---|---|
| subClassOf | verb |
[#] [back to top]
| Status: | unstable |
|---|---|
| subClassOf | Context |
[#] [back to top]
| Status: | unstable |
|---|---|
| subClassOf | verb |
[#] [back to top]
| Status: | unstable |
|---|---|
| subClassOf | verb |
[#] [back to top]
| Status: | unstable |
|---|---|
| May be the object of: | thumbnail |
| subClassOf | Object |
| has subclass | PhotoAlbum Playlist |
[#] [back to top]
| Status: | unstable |
|---|---|
| subClassOf | Object |
| has subclass | Video Photo |
[#] [back to top]
| Status: | unstable |
|---|---|
| subClassOf | Context |
[#] [back to top]
| Status: | unstable |
|---|---|
| May be the object of: | content |
| subClassOf | Object |
[#] [back to top]
| Status: | unstable |
|---|---|
| May be the object of: | url description name |
| has subclass | Event File MediaContent Note Place Bookmark Song Group MediaCollection Article Comment Person |
[#] [back to top]
| Status: | unstable |
|---|---|
| May be the object of: | avatar |
| subClassOf | Object |
[#] [back to top]
| Status: | unstable |
|---|---|
| May be the object of: | thumbnail largerImage content |
| subClassOf | MediaContent |
[#] [back to top]
| Status: | unstable |
|---|---|
| subClassOf | MediaCollection |
[#] [back to top]
| Status: | unstable |
|---|---|
| May be the object of: | geographicCoordinates |
| subClassOf | Object |
[#] [back to top]
| Status: | unstable |
|---|---|
| subClassOf | MediaCollection |
[#] [back to top]
| Status: | unstable |
|---|---|
| subClassOf | verb |
[#] [back to top]
| Status: | unstable |
|---|---|
| May be the object of: | RSVPConnotation |
| subClassOf | verb |
[#] [back to top]
| Status: | unstable |
|---|---|
| subClassOf | Context |
[#] [back to top]
| Status: | unstable |
|---|---|
| subClassOf | verb |
[#] [back to top]
| Status: | unstable |
|---|---|
| May be the object of: | name |
| subClassOf | Context |
[#] [back to top]
| Status: | unstable |
|---|---|
| subClassOf | Object |
[#] [back to top]
| Status: | unstable |
|---|---|
| subClassOf | verb |
[#] [back to top]
| Status: | unstable |
|---|---|
| subClassOf | verb |
[#] [back to top]
| Status: | unstable |
|---|---|
| May be the object of: | date |
| subClassOf | Context |
[#] [back to top]
| Status: | unstable |
|---|---|
| subClassOf | Actor |
[#] [back to top]
[#] [back to top]
| Status: | unstable |
|---|---|
| May be the object of: | playerApplet thumbnail content videoStream |
| subClassOf | MediaContent |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | RSVP |
| Range: | String |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Activity |
| Range: | Actor |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Activity |
| Range: | Context |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Activity |
| Range: | verb |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Activity |
| Range: | verb |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Audio |
| Range: | String |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Person Group |
| Range: | String |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Comment |
| Range: | String |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Article Note Photo Comment Video |
| Range: | String |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Time |
| Range: | String |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Object |
| Range: | String |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Actor |
| Range: | String |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Event |
| Range: | String |
[#] [back to top]
| Status: | unstable |
|---|
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Place |
| Range: | String |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Photo |
| Range: | String |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Object Service |
| Range: | String |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Video |
| Range: | String |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Event |
| Range: | String |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Article Event |
| Range: | String |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Bookmark |
| Range: | String |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Bookmark |
| Range: | String |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | MediaCollection Photo Bookmark Video |
| Range: | String |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Actor Object |
| Range: | String |
[#] [back to top]
| Status: | unstable |
|---|---|
| Domain: | Video |
| Range: | String |
[#] [back to top]