Copyright © 2010 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 in RDF Vocabulary (AAIR), 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 |
---|---|---|
aair: | http://xmlns.notu.be/aair# | Atom Activity Streams in RDF 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 AAIR 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 |
AAIR terms, grouped in broad categories.
AAIR 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 |
---|---|
Properties include: | activityContext activityObject activityActor activityVerb |
[#] [back to top]
Status: | unstable |
---|---|
Properties include: | email url |
Used with: | activityActor |
Has Subclass | GroupOfUsers User Application |
[#] [back to top]
Status: | unstable |
---|
[#] [back to top]
Status: | unstable |
---|---|
Subclass Of | Actor |
[#] [back to top]
Status: | unstable |
---|---|
Properties include: | content summary |
Subclass Of | Object |
Has Subclass | Audio |
[#] [back to top]
Status: | unstable |
---|---|
Properties include: | audioStream |
Subclass Of | Article |
[#] [back to top]
Status: | unstable |
---|---|
Properties include: | thumbnail targetName targetUrl |
Subclass Of | Object |
[#] [back to top]
Status: | unstable |
---|---|
Properties include: | commenter content |
Subclass Of | Object |
[#] [back to top]
Status: | unstable |
---|---|
Used with: | activityContext |
Has Subclass | Time Service Mood Location Replies |
[#] [back to top]
Status: | unstable |
---|---|
Properties include: | startDateAndTime endDate summary |
Subclass Of | Object |
[#] [back to top]
Status: | unstable |
---|---|
Properties include: | fileUrl |
Subclass Of | Object |
[#] [back to top]
Status: | unstable |
---|---|
Properties include: | avatar |
Subclass Of | Object |
[#] [back to top]
Status: | unstable |
---|---|
Subclass Of | Actor |
[#] [back to top]
Status: | unstable |
---|---|
Subclass Of | verb |
[#] [back to top]
Status: | unstable |
---|---|
Subclass Of | verb |
[#] [back to top]
Status: | unstable |
---|---|
Subclass Of | Context |
[#] [back to top]
Status: | unstable |
---|---|
Subclass Of | verb |
[#] [back to top]
Status: | unstable |
---|---|
Subclass Of | verb |
[#] [back to top]
Status: | unstable |
---|---|
Properties include: | thumbnail |
Subclass Of | Object |
Has Subclass | PhotoAlbum Playlist |
[#] [back to top]
Status: | unstable |
---|---|
Subclass Of | Object |
Has Subclass | Video Photo |
[#] [back to top]
Status: | unstable |
---|---|
Subclass Of | Context |
[#] [back to top]
Status: | unstable |
---|---|
Properties include: | content |
Subclass Of | Object |
[#] [back to top]
Status: | unstable |
---|---|
Properties include: | name description url |
Has Subclass | Place File Group MediaContent Comment Bookmark Article Note MediaCollection Song Event Person |
[#] [back to top]
Status: | unstable |
---|---|
Properties include: | avatar |
Subclass Of | Object |
[#] [back to top]
Status: | unstable |
---|---|
Properties include: | largerImage thumbnail content |
Subclass Of | MediaContent |
[#] [back to top]
Status: | unstable |
---|---|
Subclass Of | MediaCollection |
[#] [back to top]
Status: | unstable |
---|---|
Properties include: | geographicCoordinates |
Subclass Of | Object |
[#] [back to top]
Status: | unstable |
---|---|
Subclass Of | MediaCollection |
[#] [back to top]
Status: | unstable |
---|---|
Subclass Of | verb |
[#] [back to top]
Status: | unstable |
---|---|
Properties include: | RSVPConnotation |
Subclass Of | verb |
[#] [back to top]
Status: | unstable |
---|---|
Subclass Of | Context |
[#] [back to top]
Status: | unstable |
---|---|
Subclass Of | verb |
[#] [back to top]
Status: | unstable |
---|---|
Properties include: | name |
Subclass Of | Context |
[#] [back to top]
Status: | unstable |
---|---|
Subclass Of | Object |
[#] [back to top]
Status: | unstable |
---|---|
Subclass Of | verb |
[#] [back to top]
Status: | unstable |
---|---|
Subclass Of | verb |
[#] [back to top]
Status: | unstable |
---|---|
Properties include: | date |
Subclass Of | Context |
[#] [back to top]
Status: | unstable |
---|---|
Subclass Of | Actor |
[#] [back to top]
[#] [back to top]
Status: | unstable |
---|---|
Properties include: | thumbnail videoStream content playerApplet |
Subclass Of | 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: | Comment Video Photo Article Note |
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 |
---|---|
Domain: | File |
[#] [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: | Video Bookmark Photo MediaCollection |
Range: | String |
[#] [back to top]
Status: | unstable |
---|---|
Domain: | Object Actor |
Range: | String |
[#] [back to top]
Status: | unstable |
---|---|
Domain: | Video |
Range: | String |
[#] [back to top]