Copyright © 2015 W3C® (MIT, ERCIM, Keio, Beihang), All Rights Reserved. W3C liability, trademark and document use rules apply.
This specification describes the Activity vocabulary.
This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at http://www.w3.org/TR/.
This document was published by the Social Web Working Group as a Working Draft. This document is intended to become a W3C Recommendation. If you wish to make comments regarding this document, please send them to public-socialweb@w3.org (subscribe, archives). All comments are welcome.
Publication as a Working Draft does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.
This document was produced by a group operating under the 5 February 2004 W3C Patent Policy. W3C maintains a public list of any patent disclosures made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains Essential Claim(s) must disclose the information in accordance with section 6 of the W3C Patent Policy.
This document is governed by the 1 August 2014 W3C Process Document.
The Activity Streams 2.0 Core Syntax defines the JSON syntax for Activity Streams. This document defines the vocabulary properties.
The Activity Streams 2.0 Vocabulary defines a set of abstract classes and properties that describe past, present and future Activities. The vocabulary is defined in two parts:
While not all Activity Streams 2.0 implementations are expected to implement support for the Extended properties, all implementations MUST at least be capable of serializing and deserializing the Extended properties in accordance with the Activity Streams 2.0 Core Syntax.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119].
This specification uses IRIs [RFC3987]. Every URI [RFC3986] is also an IRI, so a URI may be used wherever an IRI is named. There are two special considerations: (1) when an IRI that is not also a URI is given for dereferencing, it MUST be mapped to a URI using the steps in Section 3.1 of [RFC3987] and (2) when an IRI is serving as an "id" value, it MUST NOT be so mapped.
Unless otherwise specified, all properties defined as xsd:dateTime
values
MUST conform to the "date-time" production in [RFC3339], with an
uppercase "T" character used to separate date and time, and an
uppercase "Z" character in the absence of a numeric time zone offset.
All such timestamps SHOULD be represented relative to Coordinated
Universal Time (UTC).
The Activity Vocabulary Core Classes provide the basis for the rest of the vocabulary.
Base URI: http://www.w3.org/ns/activitystreams#
.
The Activity Streams 2.0 Core Classes include:
Object
|
Link
|
Activity
|
IntransitiveActivity
|
Actor
|
Collection
|
OrderedCollection
Class | Description | Example | |
---|---|---|---|
Object | URI: | http://www.w3.org/ns/activitystreams#Object |
Example 1 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Object", "@id": "urn:example:object:1", "displayName": "A Simple, non-specific object" } |
Notes: |
Describes an object of any kind. The Object class serves as the base class
for most of the other kinds of objects defined in the Activity Vocabulary,
include other Core classes such as Activity ,
IntransitiveActivity , Actor ,
Collection and OrderedCollection .
|
||
Disjoint With: | Link |
||
Properties: |
|
||
Link | URI: | http://www.w3.org/ns/activitystreams#Link |
Example 6 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Link", "href": "http://example.org/abc", "hreflang": "en", "mediaType": "text/html", "displayName": "An example link" } |
Notes: |
A Link is an indirect, qualified reference to a resource identified
by a URL. The fundamental model for links is established by
[RFC5988]. Many of the properties defined by the Activity
Vocabulary allow values that are either instances of
Object or Link . When
a Link is used, it establishes a
qualified relation
connecting the subject (the containing object) to the resource
identified by the href .
|
||
Disjoint With: | Object |
||
Properties: |
Links MAY also have the following "inverse properties":
|
||
Activity | URI: | http://www.w3.org/ns/activitystreams#Activity |
Example 11 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Activity", "actor": { "@type": "Person", "displayName": "Sally" }, "object": { "@type": "Note", "displayName": "A Note" } } |
Notes: |
An Activity is a subclass of Object that describes some
form of action that may happen, is currently happening, or that has already happened.
The Activity class itself serves as an abstract base class for all types
of activities. It is important to note that the Activity
class itself does not carry any specific semantics about the kind of action being
taken.
|
||
Extends: | Object |
||
Properties: |
Inherits all properties from |
||
IntransitiveActivity | URI: | http://www.w3.org/ns/activitystreams#IntransitiveActivity |
Example 16 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Travel", "actor": { "@type": "Person", "displayName": "Sally" }, "target": { "@type": "Place", "displayName": "Work" } } |
Notes: |
Instances of IntransitiveActivity are a subclass of
Activity whose actor property
identifies the direct object of the action as opposed to using
the object property.
|
||
Extends: | Activity |
||
Properties: |
Inherits all properties from |
||
Actor | URI: | http://www.w3.org/ns/activitystreams#Actor |
Example 21 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Actor", "displayName": "Sally" } |
Notes: |
An Actor is any entity that is capable of being the primary
actor for an Activity. Actor
is a subclass of Object that serves as an
base class for all types of actors.
|
||
Extends: | Object |
||
Properties: |
Inherits all properties from |
||
Collection | URI: | http://www.w3.org/ns/activitystreams#Collection |
Example 26 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Collection", "totalItems": 2, "itemsPerPage": 2, "items": [ { "@type": "Note", "displayName": "A Simple Note" }, { "@type": "Note", "displayName": "Another Simple Note" } ] } |
Notes: |
A
Specifically, a "logical collection" is a complete set of
When multiple, separate
When the members of a |
||
Extends: | Object |
||
Properties: |
Inherits all properties from |
||
OrderedCollection | URI: | http://www.w3.org/ns/activitystreams#OrderedCollection |
Example 31 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "OrderedCollection", "totalItems": 2, "itemsPerPage": 2, "startIndex": 0, "orderedItems": [ { "@type": "Note", "displayName": "A Simple Note" }, { "@type": "Note", "displayName": "Another Simple Note" } ] } |
Notes: |
A subclass of
Using paging with an |
||
Extends: | Collection |
||
Properties: |
Inherits all properties from |
Base URI: http://www.w3.org/ns/activitystreams#
.
The Activity Streams 2.0 Extended Classes include Activity and Object subclasses that are common to many "Social" Web applications. They are divided into two sets:
Support for specific extended vocabulary classes is expected to vary, with implementations only selecting the extended classes and properties that make sense within the specific context and requirements of those applications. However, to avoid possible interoperability issues, implementations MUST avoid using extension classes or properties that unduly overlap with or duplicate the extended vocabulary defined here.
All Activity Types inherit the properties of the base Activity class.
Some specific Activity Types are subclasses or specializations of more
generalized Activity Types (for instance, the FriendRequest
Activity Type is a more specific form of the Connect
Activity Type).
The Activity Types include:
Accept
|
Achieve
|
Add
|
Announce
|
Arrive
|
Assign
|
Block
|
Claim
|
Complete
|
Confirm
|
Connect
|
Create
|
Delete
|
Dislike
|
Experience
|
Favorite
|
Flag
|
Follow
|
FriendRequest
|
Give
|
Ignore
|
Invite
|
Join
|
Leave
|
Like
|
Listen
|
Move
|
Offer
|
Post
|
Question
|
Reject
|
Read
|
Remove
|
Reservation
|
Respond
|
Review
|
Save
|
Share
|
TentativeReject
|
TentativeAccept
|
Travel
|
Undo
|
Update
|
View
|
Watch
Class | Description | Example | |
---|---|---|---|
Accept | URI: | http://www.w3.org/ns/activitystreams#Accept |
Example 36 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Accept", "actor": { "@type": "Person", "displayName": "Sally" }, "object": { "@type": "Invite", "actor": "acct:john@example.org", "object": { "@type": "Event", "displayName": "A Party!" } } } |
Notes: |
Indicates that the actor accepts the object .
The target property can be used in certain circumstances
to indicate the context into which the object has been
accepted. For instance, when expressing the activity, "Sally accepted
Joe into the Club", the "target" would identify the "Club".
|
||
Extends: | Respond |
||
Properties: | Inherits all properties from Respond . |
||
TentativeAccept | URI: | http://www.w3.org/ns/activitystreams#TentativeAccept |
Example 41 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "TentativeAccept", "actor": { "@type": "Person", "displayName": "Sally" }, "object": { "@type": "Invite", "actor": "acct:john@example.org", "object": { "@type": "Event", "displayName": "A Party!" } } } |
Notes: |
A specialization of Accept indicating that the
acceptance is tentative.
|
||
Extends: | Accept |
||
Properties: | Inherits all properties from Accept .
| ||
Add | URI: | http://www.w3.org/ns/activitystreams#Add |
Example 46 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Add", "actor": { "@type": "Person", "displayName": "Sally" }, "object": "http://example.org/abc" } Example 51 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Add", "actor": { "@type": "Person", "displayName": "Sally" }, "object": { "@type": "Image", "displayName": "A picture of my cat", "url": "http://example.org/img/cat.png" }, "target": { "@type": "Album", "displayName": "My Cat Pictures" } } |
Notes: |
Indicates that the actor has added the object
to the target . If the target property is not
explicitly specified, the target would need to be determined implicitly
by context. The origin can be used to identify the context
from which the object originated.
|
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity .
| ||
Arrive | URI: | http://www.w3.org/ns/activitystreams#Arrive |
Example 56 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Arrive", "actor": { "@type": "Person", "displayName": "Sally" }, "location": { "@type": "Place", "displayName": "Work" }, "origin": { "@type": "Place", "displayName": "Home" } } |
Notes: |
An IntransitiveActivity that indicates that the
actor has arrived at the location . The
origin can be used to identify the context from which
the actor originated. The target typically
has no defined meaning.
|
||
Extends: | IntransitiveActivity |
||
Properties: | Inherits all properties from IntransitiveActivity . |
||
Create | URI: | http://www.w3.org/ns/activitystreams#Create |
Example 61 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Create", "actor": { "@type": "Person", "displayName": "Sally" }, "object": { "@type": "Note", "displayName": "A Simple Note", "content": "This is a simple note" } } |
Notes: |
Indicates that the
|
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity . |
||
Delete | URI: | http://www.w3.org/ns/activitystreams#Delete |
Example 66 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Delete", "actor": { "@type": "Person", "displayName": "Sally" }, "object": "http://example.org/notes/1" } |
Notes: |
Indicates that the actor has deleted the object .
If specified, the origin indicates the context from which the
object was deleted.
|
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity . |
||
Favorite | URI: | http://www.w3.org/ns/activitystreams#Favorite |
Example 71 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Favorite", "actor": { "@type": "Person", "displayName": "Sally" }, "object": "http://example.org/notes/1" } |
Notes: |
Indicates that the The |
||
Extends: | Respond |
||
Properties: | Inherits all properties from Respond . |
||
Follow | URI: | http://www.w3.org/ns/activitystreams#Follow |
Example 76 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Follow", "actor": { "@type": "Person", "displayName": "Sally" }, "object": { "@type": "Person", "displayName": "John" } } |
Notes: |
Indicates that the actor is "following" the object .
Following is defined in the sense typically used within Social systems in
which the actor is interested in any activity performed by or
on the object. The target and origin typically
have no defined meaning.
|
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity . |
||
Ignore | URI: | http://www.w3.org/ns/activitystreams#Ignore |
Example 81 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Ignore", "actor": { "@type": "Person", "displayName": "Sally" }, "object": "http://example.org/notes/1" } |
Notes: |
Indicates that the actor is ignoring the object .
The target and origin typically have no defined meaning.
|
||
Extends: | Respond |
||
Properties: | Inherits all properties from Respond . |
||
Join | URI: | http://www.w3.org/ns/activitystreams#Join |
Example 86 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Join", "actor": { "@type": "Person", "displayName": "Sally" }, "object": { "@type": "Group", "displayName": "A Simple Group" } } |
Notes: |
Indicates that the actor has joined the object .
The target and origin typically have no defined meaning.
|
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity . |
||
Leave | URI: | http://www.w3.org/ns/activitystreams#Leave |
Example 91 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Leave", "actor": { "@type": "Person", "displayName": "Sally" }, "object": { "@type": "Place", "displayName": "Work" } } Example 96 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Leave", "actor": { "@type": "Person", "displayName": "Sally" }, "object": { "@type": "Group", "displayName": "A Simple Group" } } |
Notes: |
Indicates that the actor has left the object .
The target and origin typically have no meaning.
|
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity . |
||
Like | URI: | http://www.w3.org/ns/activitystreams#Like |
Example 101 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Like", "actor": { "@type": "Person", "displayName": "Sally" }, "object": "http://example.org/notes/1" } |
Notes: |
Indicates that the The |
||
Extends: | Respond |
||
Properties: | Inherits all properties from Respond . |
||
Offer | URI: | http://www.w3.org/ns/activitystreams#Offer |
Example 106 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Offer", "actor": { "@type": "Person", "displayName": "Sally" }, "object": { "@type": "urn:examples:types:ProductOffer", "displayName": "50% Off!" } } |
Notes: |
Indicates that the actor is offering the object .
If specified, the target indicates the entity to which the
object is being offered.
|
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity . |
||
Connect | URI: | http://www.w3.org/ns/activitystreams#Connect |
Example 111 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Connect", "actor": { "@type": "Person", "displayName": "Sally" }, "object": { "@type": "Person", "displayName": "John" } } |
Notes: |
Indicates that the actor is establishing a connection
to the object . The target and origin
typically have no defined meaning.
|
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity . |
||
FriendRequest | URI: | http://www.w3.org/ns/activitystreams#FriendRequest |
Example 116 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "FriendRequest", "actor": { "@type": "Person", "displayName": "Sally" }, "object": { "@type": "Person", "displayName": "John" } } |
Notes: |
A specialization of Connect in which the actor is
establishing a "friendship" with the object .
|
||
Extends: | Connect |
||
Properties: | Inherits all properties from Connect . |
||
Give | URI: | http://www.w3.org/ns/activitystreams#Give |
Example 121 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Give", "actor": { "@type": "Person", "displayName": "Sally" }, "object": { "@type": "urn:example:types:Present", "displayName": "A Present" }, "target": { "@type": "Person", "displayName": "John" } } |
Notes: |
A specialization of Offer in which the actor
is giving the object to the target . If the
target is not specified it can be determined by context.
|
||
Extends: | Offer |
||
Properties: | Inherits all properties from Offer . |
||
Invite | URI: | http://www.w3.org/ns/activitystreams#Invite |
Example 126 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Invite", "actor": { "@type": "Person", "displayName": "Sally" }, "object": { "@type": "urn:example:types:Present", "displayName": "A Present" }, "target": { "@type": "Person", "displayName": "John" } } |
Notes: |
A specialization of Offer in which the actor
is extending an invitation for the object to the target .
|
||
Extends: | Offer |
||
Properties: | Inherits all properties from Offer .
| ||
Post | URI: | http://www.w3.org/ns/activitystreams#Post |
Example 131 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Post", "actor": { "@type": "Person", "displayName": "Sally" }, "object": { "@type": "Note", "displayName": "A Simple Note", "content": "This is a simple note" } } |
Notes: |
Indicates that the Implementations can treat |
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity . |
||
Reject | URI: | http://www.w3.org/ns/activitystreams#Reject |
Example 136 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Reject", "actor": { "@type": "Person", "displayName": "Sally" }, "object": { "@type": "Invite", "actor": "acct:john@example.org", "object": { "@type": "Event", "displayName": "A Party!" } } } |
Notes: |
Indicates that the actor is rejecting the object .
The target and origin typically have no defined meaning.
|
||
Extends: | Respond |
||
Properties: | Inherits all properties from Respond . |
||
TentativeReject | URI: | http://www.w3.org/ns/activitystreams#TentativeReject |
Example 141 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "TentativeReject", "actor": { "@type": "Person", "displayName": "Sally" }, "object": { "@type": "Invite", "actor": "acct:john@example.org", "object": { "@type": "Event", "displayName": "A Party!" } } } |
Notes: |
A specialization of Reject in which the
rejection is considered tentative.
|
||
Extends: | Reject |
||
Properties: | Inherits all properties from Reject . |
||
Remove | URI: | http://www.w3.org/ns/activitystreams#Remove |
Example 146 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Remove", "actor": { "@type": "Person", "displayName": "Sally" }, "object": "http://example.org/notes/1", "target": { "@type": "Folder", "displayName": "Notes Folder" } } Example 151 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Remove", "actor": { "@type": "Role", "displayName": "The Moderator" }, "object": { "@type": "Person", "displayName": "Sally" }, "origin": { "@type": "Group", "displayName": "A Simple Group" } } |
Notes: |
Indicates that the actor is removing the object .
If specified, the origin indicates the context from which the
object is being removed.
|
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity . |
||
Review | URI: | http://www.w3.org/ns/activitystreams#Review |
Example 156 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Review", "actor": "acct:sally@example.org", "object": "http://example.org/posts/1", "rating": 3.5, } |
Notes: |
Indicates that the actor has reviewed the object .
The target typically has no defined meaning.
|
||
Extends: | Respond |
||
Properties: | Inherits all properties from Respond . |
||
Save | URI: | http://www.w3.org/ns/activitystreams#Save |
Example 161 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Save", "actor": { "@type": "Person", "displayName": "Sally" }, "object": "http://example.org/posts/1", "target": { "@type": "OrderedCollection", "displayName": "Sally's Reading List" } } |
Notes: |
Indicates that the actor is saving the object .
If specified, the target indicates the context into which the
object is being saved. The origin typically has
no defined meaning.
|
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity . |
||
Share | URI: | http://www.w3.org/ns/activitystreams#Share |
Example 166 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Share", "actor": "acct:sally@example.org", "object": "http://example.org/posts/1", "target": "acct:john@example.org" } |
Notes: |
Indicates that the actor is sharing the object .
If specified, the target indicates to context or entity to which
the object is being shared. The origin typically
has no defined meaning.
|
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity . |
||
Undo | URI: | http://www.w3.org/ns/activitystreams#Undo |
Example 171 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Undo", "actor": "acct:sally@example.org", "object": { "@type": "Share", "actor": "acct:sally@example.org", "object": "http://example.org/posts/1", "target": "acct:john@example.org" } } |
Notes: |
Indicates that the actor is undoing the object .
The target and origin typically have no defined meaning.
|
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity . |
||
Update | URI: | http://www.w3.org/ns/activitystreams#Update |
Example 176 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Update", "actor": { "@type": "Person", "displayName": "Sally" }, "object": "http://example.org/notes/1" } |
Notes: |
Indicates that the actor has updated the object .
The target and origin typically have no defined meaning.
|
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity . |
||
Experience | URI: | http://www.w3.org/ns/activitystreams#Experience |
Example 181 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Experience", "actor": { "@type": "Person", "displayName": "Sally" }, "object": { "@type": "Article", "displayName": "An article about Activity Streams" } } |
Notes: |
Indicates that the actor has experienced the object .
The type of experience is not specified.
|
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity . |
||
View | URI: | http://www.w3.org/ns/activitystreams#View |
Example 186 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "View", "actor": { "@type": "Person", "displayName": "Sally" }, "object": { "@type": "Article", "displayName": "An article about Activity Streams" } } |
Notes: |
Indicates that the actor has viewed the object.
Viewing is a specialization of Experience .
|
||
Extends: | Experience |
||
Properties: | Inherits all properties from Experience . |
||
Watch | URI: | http://www.w3.org/ns/activitystreams#Watch |
Example 191 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Watch", "actor": { "@type": "Person", "displayName": "Sally" }, "object": "http://example.org/dog.mkv" } |
Notes: |
Indicates that the actor has watched the object . Watching is a
specialization of View .
|
||
Extends: | View |
||
Properties: | Inherits all properties from View . |
||
Listen | URI: | http://www.w3.org/ns/activitystreams#Listen |
Example 196 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Listen", "actor": { "@type": "Person", "displayName": "Sally" }, "object": "http://example.org/music.mp3" } |
Notes: |
Indicates that the actor has listened to the object . Viewing is a
specialization of Experience .
|
||
Extends: | Experience |
||
Properties: | Inherits all properties from Experience . |
||
Read | URI: | http://www.w3.org/ns/activitystreams#Read |
Example 201 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Read", "actor": { "@type": "Person", "displayName": "Sally" }, "object": "http://example.org/posts/1" } |
Notes: |
Indicates that the actor has read the object .
Reading is a specialization of View .
|
||
Extends: | View |
||
Properties: | Inherits all properties from View . |
||
Respond | URI: | http://www.w3.org/ns/activitystreams#Respond |
Example 206 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Respond", "actor": { "@type": "Person", "displayName": "Sally" }, "object": "http://example.org/posts/1", "result": { "@type": "Note", "content": "This is a good article", "inReplyTo": "http://example.org/posts/1" } } |
Notes: |
Indicates that the actor has reponded to the object .
|
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity . |
||
Move | URI: | http://www.w3.org/ns/activitystreams#Move |
Example 211 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Move", "actor": { "@type": "Person", "displayName": "Sally" }, "object": "http://example.org/posts/1", "target": { "@type": "Collection", "displayName": "List B" }, "origin": { "@type": "Collection", "displayName": "List A" } } |
Notes: |
Indicates that the actor has moved object
from origin to target . If the origin
or target are not specified, either can be determined by
context.
|
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity . |
||
Travel | URI: | http://www.w3.org/ns/activitystreams#Travel |
Example 216 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Travel", "actor": { "@type": "Person", "displayName": "Sally" }, "target": { "@type": "Place", "displayName": "Home" }, "origin": { "@type": "Place", "displayName": "Work" } } |
Notes: |
Indicates that the actor is traveling to target
from origin . Travel is an IntransitiveObject whose
actor specifies the direct object. If the target or origin
are not specified, either can be determined by context.
|
||
Extends: | IntransitiveActivity |
||
Properties: | Inherits all properties from IntransitiveActivity . |
||
Announce | URI: | http://www.w3.org/ns/activitystreams#Announce |
Example 221 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Announce", "actor": { "@type": "Person", "@id": "acct:sally@example.org", "displayName": "Sally" }, "object": { "@type": "Arrive", "actor": "acct:sally@example.org", "location": { "@type": "Place", "displayName": "Work" } } } |
Notes: |
Indicates that the actor is announcing the object to
target . The origin typically has no defined meaning.
|
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity . |
||
Block | URI: | http://www.w3.org/ns/activitystreams#Block |
Example 226 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Block", "actor": "acct:sally@example.org", "object": "acct:joe@example.org" } |
Notes: |
Indicates that the actor is blocking the object .
Blocking is a stronger form of Ignore . The typical
use is to support social systems that allow one user to block activities
or content of other users. The target and origin
typically have no defined meaning.
|
||
Extends: | Ignore |
||
Properties: | Inherits all properties from Ignore . |
||
Flag | URI: | http://www.w3.org/ns/activitystreams#Flag |
Example 231 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Flag", "actor": "acct:sally@example.org", "object": { "@type": "Note", "content": "An inappropriate note" } } |
Notes: |
Indicates that the actor is "flagging" the object .
Flagging is defined in the sense common to many social platforms as
reporting content as being inappropriate for any number of reasons.
|
||
Extends: | Respond |
||
Properties: | Inherits all properties from Respond . |
||
Dislike | URI: | http://www.w3.org/ns/activitystreams#Dislike |
Example 236 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Dislike", "actor": "acct:sally@example.org", "object": "http://example.org/posts/1" } |
Notes: |
Indicates that the actor dislikes the object .
|
||
Extends: | Respond |
||
Properties: | Inherits all properties from Respond . |
||
Confirm | URI: | http://www.w3.org/ns/activitystreams#Confirm |
Example 241 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Confirm", "actor": "acct:sally@example.org", "object": { "@type": "Reservation", "actor": "acct:sally@example.org", "object": "http://example.org/events/1" } } |
Notes: |
Indicates that the actor is confirming the object .
|
||
Extends: | Respond |
||
Properties: | Inherits all properties from Respond . |
||
Assign | URI: | http://www.w3.org/ns/activitystreams#Assign |
Example 246 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Assign", "actor": "acct:sally@example.org", "object": { "@type": "Role", "displayName": "Moderator" }, "target": "acct:joe@example.org" } |
Notes: |
Indicates that the actor is assigning the object
to the target .
|
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity . |
||
Complete | URI: | http://www.w3.org/ns/activitystreams#Complete |
Example 251 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Complete", "actor": "acct:sally@example.org", "object": "http://example.org/tasks/1" } |
Notes: |
Indicates that the actor has completed the object .
|
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity . |
||
Achieve | URI: | http://www.w3.org/ns/activitystreams#Achieve |
Example 256 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Achieve", "actor": "acct:sally@example.org", "object": { "@type": "Object", "displayName": "Top Contributor" } } |
Notes: |
Indicates that the actor has achieved the object .
|
||
Extends: | Activity |
||
Properties: | Inherits all properties from Activity . |
||
Claim | URI: | http://www.w3.org/ns/activitystreams#Claim |
Example 261 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Claim", "actor": "acct:sally@example.org", "object": { "@type": "Identity", "displayName": "sally@example.net" } } |
Notes: |
Indicates that the actor has claimed the object .
The optional proof property can be provided to demonstrate
proof of the claim.
|
||
Extends: | Activity |
||
Properties: |
Inherits all properties from |
All Object Types inherit the properties of the base Object class.
Some specific Object Types are subclasses or specializations of more
generalized Object Types (for instance, the Person
Object Type is a more specific form of the Actor
class).
The Object Types include:
Album
|
Application
|
Article
|
Audio
|
Community
|
Content
|
Device
|
Document
|
Event
|
Folder
|
Group
|
Identity
|
Image
|
Mention
|
Note
|
Organization
|
Page
|
Person
|
Place
|
PossibleAnswer
|
Process
|
Question
|
Reservation
|
Role
|
Service
|
Story
|
Video
Class | Description | Properties | |
---|---|---|---|
Application | URI: | http://www.w3.org/ns/activitystreams#Application |
Example 266 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Application", "displayName": "My Software Application." } |
Notes: | Describes a software application. | ||
Extends: | Actor |
||
Properties: | Inherits all properties from Actor .
| ||
Content | URI: | http://www.w3.org/ns/activitystreams#Content |
Example 271 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Content", "displayName": "Some generic content", "content": "<p>This can be any kind of content</p>", "height": 100, "width": 100 } |
Notes: | Describes an entity representing any form of content. Examples include documents, images, etc. Content objects typically are not able to perform activities on their own, yet rather are usually the object or target of activities. | ||
Extends: | Object |
||
Properties: |
Inherits all properties from |
||
Device | URI: | http://www.w3.org/ns/activitystreams#Device |
Example 276 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Device", "displayName": "My Android Phone." } |
Notes: | Describes a physical hardware device such as a mobile phone, computer, sensor, etc. | ||
Extends: | Actor |
||
Properties: | Inherits all properties from Actor . |
||
Group | URI: | http://www.w3.org/ns/activitystreams#Group |
Example 281 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Group", "displayName": "A Simple Group." } |
Notes: | Represents a formal or informal collective of Actors. | ||
Extends: | Actor |
||
Properties: | Inherits all properties from Actor . |
||
Organization | URI: | http://www.w3.org/ns/activitystreams#Organization |
Example 286 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Organization", "displayName": "Acme, Inc.." } |
Notes: | Represents group of individuals who share a common goal or purpose. | ||
Extends: | Group |
||
Properties: | Inherits all properties from Group . |
||
Community | URI: | http://www.w3.org/ns/activitystreams#Community |
Example 291 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Community", "displayName": "Foo Community" } |
Notes: | A group whose members share a common set of characteristics or interests. | ||
Extends: | Group |
||
Properties: | Inherits all properties from Group . |
||
Person | URI: | http://www.w3.org/ns/activitystreams#Person |
Example 296 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Person", "displayName": "Sally Smith." } |
Notes: | Represents an individual person. | ||
Extends: | Actor |
||
Properties: | Inherits all properties from Actor . |
||
Identity | URI: | http://www.w3.org/ns/activitystreams#Identity |
Example 301 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Identity", "displayName": "Sally Smith." } Example 306 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Identity", "@id": "http://www.w3.org/ns/activitystreams#Anonymous" } |
Notes: | Identities are distinct from other kinds of actors in that any single actor can have multiple identities. | ||
Extends: | Actor |
||
Properties: | Inherits all properties from Actor . |
||
Instances: |
The Activity Vocabulary defines one common instance
of the
|
||
Process | URI: | http://www.w3.org/ns/activitystreams#Process |
Example 311 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Process", "displayName": "A Long Running Process" } |
Notes: | Represents a series of actions taken to achieve a particular goal. | ||
Extends: | Actor |
||
Properties: | Inherits all properties from Actor . |
||
Role | URI: | http://www.w3.org/ns/activitystreams#Role |
Example 316 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Role", "displayName": "The Moderator" } |
Notes: | Represents any kind of role that can be assumed by an Actor. | ||
Extends: | Actor |
||
Properties: | Inherits all properties from Actor . |
||
Service | URI: | http://www.w3.org/ns/activitystreams#Service |
Example 321 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Service", "displayName": "Acme Web Service" } |
Notes: | Represents a service of any kind. | ||
Extends: | Actor |
||
Properties: | Inherits all properties from Actor . |
||
Article | URI: | http://www.w3.org/ns/activitystreams#Article |
Example 326 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Article", "displayName": "A Blog Post", "content": "<div>... a long blog post</div>", "attributedTo": "acct:sally@example.org" } |
Notes: | Represents any kind of multi-paragraph written work. | ||
Extends: | Content |
||
Properties: | Inherits all properties from Content . |
||
Album | URI: | http://www.w3.org/ns/activitystreams#Album |
Example 331 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Album", "displayName": "A Photo Album", "items": [ { "@type": "Image", "displayName": "My Dog", "url": { "@type": "Link", "href": "http://example.org/dog.jpeg", "mediaType": "image/jpeg" } }, { "@type": "Image", "displayName": "My Cat", "url": { "@type": "Link", "href": "http://example.org/cat.jpeg", "mediaType": "image/jpeg" } } ] } Example 336 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Album", "displayName": "A Music Playlist", "orderedItems": [ { "@type": "Audio", "displayName": "Song 1", "url": { "@type": "Link", "href": "http://example.org/song1.mp3", "mediaType": "audio/mp3" } }, { "@type": "Audio", "displayName": "Song 2", "url": { "@type": "Link", "href": "http://example.org/song2.mpg", "mediaType": "audio/mp3" } } ] } |
Notes: |
A type of Collection typically used to organize
Image , Video or Audio
objects.
|
||
Extends: | Collection |
||
Properties: | Inherits all properties from Collection . |
||
Folder | URI: | http://www.w3.org/ns/activitystreams#Folder |
Example 341 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Folder", "displayName": "Some Documents", "items": [ { "@type": "Document", "displayName": "4Q Sales Forecast", "url": "http://example.org/4q-sales-forecast.pdf" } ] } |
Notes: |
A type of Collection typically used to organize
objects such as Documents.
|
||
Extends: | Collection |
||
Properties: | Inherits all properties from Collection . |
||
Story | URI: | http://www.w3.org/ns/activitystreams#Story |
Example 346 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Story", "displayName": "My Vacation", "startIndex": 5, "orderedItems": [ { "@type": "Image", "displayName": "Visiting the Vatican", "url": "http://example.org/photo5.jpeg", "imageOf": { "@type": "Place", "displayName": "The Vatican" } }, { "@type": "Image", "displayName": "Visiting the Eiffel Tower", "url": "http://example.org/photo6.jpeg", "imageOf": { "@type": "Place", "displayName": "The Eiffel Tower" } } ] } |
Notes: | A type of Ordered Collection usually containing Content Items organized to "tell a story". | ||
Extends: | OrderedCollection |
||
Properties: | Inherits all properties from OrderedCollection . |
||
Document | URI: | http://www.w3.org/ns/activitystreams#Document |
Example 351 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Document", "displayName": "4Q Sales Forecast", "url": "http://example.org/4q-sales-forecast.pdf" } |
Notes: | Represents a document of any kind. | ||
Extends: | Content |
||
Properties: | Inherits all properties from Content . |
||
Audio | URI: | http://www.w3.org/ns/activitystreams#Audio |
Example 356 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Audio", "displayName": "A Simple Podcast", "url": { "@type": "Link", "href": "http://example.org/podcast.mp3", "mediaType": "audio/mp3" } } |
Notes: | Represents an audio document of any kind. | ||
Extends: | Document |
||
Properties: | Inherits all properties from Document . |
||
Image | URI: | http://www.w3.org/ns/activitystreams#Image |
Example 361 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Image", "displayName": "A Simple Image", "url": [ { "@type": "Link", "href": "http://example.org/image.jpeg", "mediaType": "image/jpeg" }, { "@type": "Link", "href": "http://example.org/image.png", "mediaType": "image/png" } ] } |
Notes: | An image document of any kind | ||
Extends: | Document |
||
Properties: | Inherits all properties from Document . |
||
Video | URI: | http://www.w3.org/ns/activitystreams#Video |
Example 366 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Video", "displayName": "A Simple Video", "url": "http://example.org/video.mkv", "duration": "PT2H" } |
Notes: | |||
Extends: | Document |
||
Properties: | Inherits all properties from Document . |
||
Note | URI: | http://www.w3.org/ns/activitystreams#Note |
Example 371 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "displayName": "A Short Note", "content": "This is a short note" } |
Notes: | Represents a short written work typically less than a single paragraph in length. | ||
Extends: | Content |
||
Properties: | Inherits all properties from Content . |
||
Page | URI: | http://www.w3.org/ns/activitystreams#Page |
Example 376 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Page", "displayName": "A Webpage", "url": "http://example.org/page.html" } |
Notes: | Represents a Web Page. | ||
Extends: | Document |
||
Properties: | Inherits all properties from Document . |
||
PossibleAnswer | URI: | http://www.w3.org/ns/activitystreams#PossibleAnswer |
Example 381 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Question", "displayName": "What is the answer?", "oneOf": [ { "@type": "PossibleAnswer", "displayName": "Option A", "shape": { "@type": "rdf:Literal", "@value": "A" } }, { "@type": "PossibleAnswer", "displayName": "Option B", "shape": { "@type": "rdf:Literal", "@value": "B" } } ] } |
Notes: | A Possible Answer to a Question. | ||
Extends: | Content |
||
Properties: |
Inherits all properties from Content .
|
||
Question | URI: | http://www.w3.org/ns/activitystreams#Question |
Example 386 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Question", "displayName": "What is the answer?", "oneOf": [ { "@type": "PossibleAnswer", "displayName": "Option A", "shape": { "@type": "rdf:Literal", "@value": "A" } }, { "@type": "PossibleAnswer", "displayName": "Option B", "shape": { "@type": "rdf:Literal", "@value": "B" } } ] } |
Notes: |
Represents a question being asked. Question objects are unique
in that they are an extension of both Content and
IntransitiveActivity . That is, the Question object
is an Activity but the direct object is the question itself.
|
||
Extends: | Content AND IntransitiveActivity . |
||
Properties: |
Inherits all properties from Content and IntransitiveActivity .
|
||
Event | URI: | http://www.w3.org/ns/activitystreams#Event |
Example 391 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Event", "displayName": "A Party!", "startTime": "2014-12-31T23:00:00-08:00", "endTime": "2015-01-01T06:00:00-08:00" } |
Notes: | Represents any kind of event. | ||
Extends: | Object |
||
Properties: | Inherits all properties from Object .
| ||
Place | URI: | http://www.w3.org/ns/activitystreams#Place |
Example 396 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Place", "displayName": "Work" } Example 401 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Place", "displayName": "Fresno Area", "latitude": 36.75, "longitude": 119.7667, "radius": 15, "units": "miles" } |
Notes: | Represents a logical or physical location. | ||
Extends: | Object |
||
Properties: |
Object .
|
||
Reservation | URI: | http://www.w3.org/ns/activitystreams#Reservation |
Example 406 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Reservation", "actor": "acct:sally@example.org", "object": { "@type": "Event", "location": { "@type": "Place", "displayName": "Conference Room A" } } } |
Notes: | Represents a reservation created on an object. A reservation is a special type of object that is also an Activity. | ||
Extends: | Activity |
||
Properties: |
Inherits all properties from Activity .
|
||
Mention | URI: | http://www.w3.org/ns/activitystreams#Mention |
Example 411 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Mention", "href": "http://example.org/joe", "displayName": "Joe" } |
Notes: |
A specialized Link that represents an @mention.
|
||
Extends: | Link |
||
Properties: |
Inherits all properties from Link .
|
Base URI: http://www.w3.org/ns/activitystreams#
.
The common properties include:
actor
|
actorOf
|
attachedTo
|
attachment
|
attributedTo
|
attributedWith
|
bcc
|
bto
|
cc
|
context
|
contextOf
|
current
|
first
|
generator
|
generatorOf
|
icon
|
iconFor
|
image
|
imageOf
|
inReplyTo
|
last
|
location
|
locationOf
|
items
|
oneOf
|
anyOf
|
origin
|
originOf
|
memberOf
|
next
|
object
|
objectOf
|
prev
|
preview
|
previewOf
|
result
|
resultOf
|
proof
|
provider
|
providerOf
|
replies
|
scope
|
scopeOf
|
self
|
shape
|
tag
|
tagOf
|
target
|
targetOf
|
to
|
url
|
accuracy
|
alias
|
altitude
|
content
|
displayName
|
duration
|
height
|
href
|
hreflang
|
itemsPerPage
|
latitude
|
longitude
|
mediaType
|
priority
|
endTime
|
published
|
startTime
|
radius
|
rating
|
rel
|
startIndex
|
summary
|
title
|
totalItems
|
units
|
updated
|
width
The "Domain" indicates the type of Object the property term applies to.
The "Range" indicates the type of value the property term can have.
Certain properties are marked as a "Subproperty Of" another term, meaning
that the term is a specialization of the referenced term. For instance,
actor
is a subproperty of attributedTo
.
Properties marked as being "Functional" can have only one value. Items
not marked as "Functional" can have multiple values.
Term | Description | Example | |
---|---|---|---|
actor | URI: | http://www.w3.org/ns/activitystreams#actor |
Example 416 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Share", "actor": "acct:sally@example.org", "object": "http://example.org/foo" } Example 421 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Share", "actor": { "@type": "Person", "@id": "acct:sally@example.org", "displayName": "Sally" }, "object": "http://example.org/foo" } Example 426 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Share", "actor": [ "acct:joe@example.org", { "@type": "Person", "@id": "acct:sally@example.org", "displayName": "Sally" } ], "object": "http://example.org/foo" } |
Notes: |
Describes one or more entities that either performed or are
expected to perform the activity.
Any single activity can have multiple Actors. The Actor MAY be
specified using an indirect Link .
|
||
Domain: | Activity |
||
Range: | Actor | Link |
||
Subproperty Of: | attributedTo |
||
actorOf | URI: | http://www.w3.org/ns/activitystreams#actor |
Example 431 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Person", "displayName": "Sally", "actorOf": [ { "@type": "Share", "object": "http://example.org/posts/1", "target": "acct:joe@example.org" } ] } |
Notes: | Identifies one or more Activities attributed to this actor. | ||
Domain: | Actor | Link |
||
Range: | Activity |
||
Subproperty Of: | attributedWith
| ||
Inverse Of: | actor
| ||
attachedTo | URI: | http://www.w3.org/ns/activitystreams#attachedTo |
Example 436 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Image", "displayName": "A Simple Image", "url": "http://example.org/cat.jpeg", "attachedTo": [ { "@type": "Note", "content": "A Simple Note" } ] } |
Notes: | Identifies an entity to which this object is attached | ||
Domain: | Object | Link |
||
Range: | Object | Link |
||
Inverse Of: | attachment |
||
attachment | URI: | http://www.w3.org/ns/activitystreams#attachment |
Example 441 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "displayName": "A Simple Note", "attachment": [ { "@type": "Image", "content": "A simple Image", "url": "http://example.org/cat.jpeg" } ] } |
Notes: | Identifies an entity that is directly or indirected attached to this object | ||
Domain: | Object |
||
Range: | Object | |
||
Inverse Of: | attachedTo |
||
attributedTo | URI: | http://www.w3.org/ns/activitystreams#attributedTo |
Example 446 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Image", "displayName": "A Simple Image", "url": "http://example.org/cat.jpeg", "attributedTo": [ { "@type": "Person", "displayName": "Sally" } ] } Example 451 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Image", "displayName": "A Simple Image", "url": "http://example.org/cat.jpeg", "attributedTo": [ "acct:joe@example.org", { "@type": "Person", "displayName": "Sally" } ] } |
Notes: | Identifies one or more entities to which this object is attributed. The attributed entities might not be Actors. For instance, an object might be attributed to the completion of another activity. | ||
Domain: | Link | Object |
||
Range: | Link | Object |
||
Inverse Of: | attributedWith |
||
attributedWith | URI: | http://www.w3.org/ns/activitystreams#attributedWith |
Example 456 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Person", "displayName": "Sally", "attributedWith": { "@type": "Note", "content": "A Simple Note" } } |
Notes: | Identifies one or more objects attributed to this object. | ||
Domain: | Object | Link |
||
Range: | Object | Link |
||
Inverse Of: | attributedTo |
||
bcc | URI: | http://www.w3.org/ns/activitystreams#bcc |
Example 461 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Share", "actor": "acct:sally@example.org", "object": "http://example.org/posts/1", "target": "acct:john@example.org", "bcc": [ "acct:joe@example.org" ] } |
Notes: | Identifies one or more Actors that are part of the private secondary audience of this Activity. | ||
Domain: | Activity |
||
Range: | Actor | Link |
||
bto | URI: | http://www.w3.org/ns/activitystreams#bto |
Example 466 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Share", "actor": "acct:sally@example.org", "object": "http://example.org/posts/1", "target": "acct:john@example.org", "bto": [ "acct:joe@example.org" ] } |
Notes: | Identifies an Actor that is part of the private primary audience of this Activity. | ||
Domain: | Activity |
||
Range: | Actor | Link |
||
cc | URI: | http://www.w3.org/ns/activitystreams#cc |
Example 471 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Share", "actor": "acct:sally@example.org", "object": "http://example.org/posts/1", "target": "acct:john@example.org", "cc": [ "acct:joe@example.org" ] } |
Notes: | Identifies an Actor that is part of the public secondary audience of this Activity. | ||
Domain: | Activity |
||
Range: | Actor | Link |
||
context | URI: | http://www.w3.org/ns/activitystreams#context |
Example 476 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Collection", "items": [ { "@type": "Share", "actor": "acct:sally@example.org", "object": "http://example.org/posts/1", "target": "acct:john@example.org", "context": "http://example.org/contexts/1" }, { "@type": "Like", "actor": "acct:joe@example.org", "object": "http://example.org/posts/2", "context": "http://example.org/contexts/1" } ] } |
Notes: | Identifies the context within which the object exists or an activity was performed. The intention is to allow implementations to group objects and activities that share a common context. | ||
Domain: | Object |
||
Range: | Object | Link |
||
contextOf | URI: | http://www.w3.org/ns/activitystreams#contextOf |
Example 481 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Object", "@id": "http://example.org/contexts/1", "contextOf": { "@type": "Share", "actor": "acct:sally@example.org", "object": "http://example.org/posts/1", "target": "acct:john@example.org", "context": "http://example.org/contexts/1" } } |
Notes: |
Specifies that this Object or Link identifies
the context of the referenced entity.
|
||
Domain: | Object | Link |
||
Range: | Object | Link |
||
current | URI: | http://www.w3.org/ns/activitystreams#current |
Example 486 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Collection", "totalItems": 5, "itemsPerPage": 3, "current": "http://example.org/collection", "items": [ "http://example.org/posts/1", "http://example.org/posts/2", "http://example.org/posts/3", ] } Example 491 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Collection", "totalItems": 5, "itemsPerPage": 3, "current": { "@type": "Link", "displayName": "Most Recent Items", "href": "http://example.org/collection" }, "items": [ "http://example.org/posts/1", "http://example.org/posts/2", "http://example.org/posts/3", ] } |
Notes: |
In a paged Collection , indicates the page that
contains the most recently updated member items.
|
||
Domain: | Collection |
||
Range: | Collection | Link |
||
Functional: | True | ||
first | URI: | http://www.w3.org/ns/activitystreams#first |
Example 496 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Collection", "totalItems": 5, "itemsPerPage": 3, "first": "http://example.org/collection", "items": [ "http://example.org/posts/1", "http://example.org/posts/2", "http://example.org/posts/3", ] } Example 501 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Collection", "totalItems": 5, "itemsPerPage": 3, "first": { "@type": "Link", "displayName": "First Page", "href": "http://example.org/collection" }, "items": [ "http://example.org/posts/1", "http://example.org/posts/2", "http://example.org/posts/3", ] } |
Notes: |
In a paged Collection , indicates the furthest
preceeding page of items in the collection.
|
||
Domain: | Collection |
||
Range: | Collection | Link |
||
Functional: | True | ||
generator | URI: | http://www.w3.org/ns/activitystreams#generator |
Example 506 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "content": "A simple note", "generator": { "@type": "Application", "displayName": "My Note Application" } } |
Notes: | Identifies the entity (e.g. an application) that generated the object. | ||
Domain: | Object |
||
Range: | Object | Link |
||
Inverse Of: | generatorOf
| ||
generatorOf | URI: | http://www.w3.org/ns/activitystreams#generatorOf |
Example 511 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Application", "displayName": "My Note Application", "generatorOf": { "@type": "Note", "content": "A Simple Note" } } |
Notes: | Indicates an entity this object is responsible for generating. | ||
Domain: | Object | Link |
||
Range: | Object | Link |
||
Inverse Of: | generator |
||
icon | URI: | http://www.w3.org/ns/activitystreams#icon |
Example 516 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "content": "A Simple note", "icon": { "@type": "Image", "displayName": "Note", "url": "http://example.org/note.png", "width": 16, "height": 16 } } Example 521 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "content": "A Simple note", "icon": [ { "@type": "Image", "displayName": "Note (16x16)", "url": "http://example.org/note1.png", "width": 16, "height": 16 }, { "@type": "Image", "displayName": "Note (32x32)", "url": "http://example.org/note2.png", "width": 32, "height": 32 } ] } |
Notes: | Indicates an entity that describes an icon for this object. The image should have an aspect ratio of one (horizontal) to one (vertical) and should be suitable for presentation at a small size. | ||
Domain: | Object |
||
Range: | Image | Link |
||
Inverse Of: | iconFor |
||
iconFor | URI: | http://www.w3.org/ns/activitystreams#iconFor |
Example 526 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Image", "displayName": "Note Icon (16x16)", "url": "http://example.org/note.png", "width": 16, "height": 16, "iconFor": { "@type": "Note", "content": "A Simple note", } } |
Notes: | Indicates one or more entities for which this Image (or Link to an image) describes an Icon for. | ||
Domain: | Image | Link |
||
Range: | Object | Link |
||
Inverse Of: | icon |
||
image | URI: | http://www.w3.org/ns/activitystreams#image |
Example 531 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "content": "A Simple note", "image": { "@type": "Image", "displayName": "A Cat", "url": "http://example.org/cat.png" } } Example 536 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "content": "A Simple note", "image": [ { "@type": "Image", "displayName": "Cat 1", "url": "http://example.org/cat1.png" }, { "@type": "Image", "displayName": "Cat 2", "url": "http://example.org/cat2.png" } ] } |
Notes: | Indicates an entity that describes an image for this object. Unlike the icon property, there are no aspect ratio or display size limitations assumed. | ||
Domain: | Object |
||
Range: | Image | Link |
||
Inverse Of: | imageOf |
||
imageOf | URI: | http://www.w3.org/ns/activitystreams#imageOf |
Example 541 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Image", "displayName": "Picture of the Eiffel Tower", "url": "http://www.example.org/eiffel.png", "imageOf": { "@type": "Place", "displayName": "The Eiffel Tower", } } |
Notes: | Indicates an entity this Image is a depiction of | ||
Domain: | Image | Link |
||
Range: | Object | Link |
||
Inverse Of: | image |
||
inReplyto | URI: | http://www.w3.org/ns/activitystreams#inReplyTo |
Example 546 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "content": "A simple note", "inReplyTo": { "@type": "Note", "content": "Another note" } } Example 551 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "content": "A simple note", "inReplyTo": "http://example.org/posts/1" } |
Notes: | Indicates one or more entities for which this object is considered a response. | ||
Domain: | Object |
||
Range: | Object | Link |
||
last | URI: | http://www.w3.org/ns/activitystreams#last |
Example 556 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Collection", "totalItems": 5, "itemsPerPage": 3, "last": "http://example.org/collection", "items": [ "http://example.org/posts/1", "http://example.org/posts/2", "http://example.org/posts/3", ] } Example 561 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Collection", "totalItems": 5, "itemsPerPage": 3, "last": { "@type": "Link", "displayName": "Last Page", "href": "http://example.org/collection" }, "items": [ "http://example.org/posts/1", "http://example.org/posts/2", "http://example.org/posts/3", ] } |
Notes: |
In a paged Collection , indicates the furthest
proceeding page of the collection.
|
||
Domain: | Collection |
||
Range: | Collection | Link |
||
Functional: | True | ||
location | URI: | http://www.w3.org/ns/activitystreams#location |
Example 566 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Person", "displayName": "Sally", "location": { "@type": "Place", "longitude": 12.34, "latitude": 56.78, "altitude": 90, "units": "m" } } |
Notes: | Indicates one or more physical or logical locations associated with the object. | ||
Domain: | Object |
||
Range: | Object | Link |
||
Inverse Of: | locationOf |
||
locationOf | URI: | http://www.w3.org/ns/activitystreams#location |
Example 571 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Place", "longitude": 12.34, "latitude": 56.78, "altitude": 90, "units": "m", "locationOf": { "@type": "Person", "displayName": "Sally" } } |
Notes: | Indicates that this object is the location of the referenced object. | ||
Domain: | Object | Link |
||
Range: | Object | Link |
||
Inverse Of: | location |
||
items | URI: | http://www.w3.org/ns/activitystreams#items |
Example 576 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Collection", "totalItems": 2, "itemsPerPage": 2, "items": [ { "@type": "Note", "displayName": "A Simple Note" }, { "@type": "Note", "displayName": "Another Simple Note" } ] } Example 581 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "OrderedCollection", "totalItems": 2, "itemsPerPage": 2, "startIndex": 0, "orderedItems": [ { "@type": "Note", "displayName": "A Simple Note" }, { "@type": "Note", "displayName": "Another Simple Note" } ] } |
Notes: | Identifies the items contained in a collection. The items might be ordered or unordered. | ||
Domain: | Collection |
||
Range: | Object | Link | Ordered List of [Object | Link ] |
||
Inverse Of: | memberOf |
||
oneOf | URI: | http://www.w3.org/ns/activitystreams#oneOf |
Example 586 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Question", "displayName": "What is the answer?", "oneOf": [ { "@type": "PossibleAnswer", "displayName": "Option A", "shape": { "@type": "rdf:Literal", "@value": "A" } }, { "@type": "PossibleAnswer", "displayName": "Option B", "shape": { "@type": "rdf:Literal", "@value": "B" } } ] } |
Notes: |
Identifies an exclusive option for a Question. Use of oneOf
implies that the Question can have only a single answer. To indicate
that a Question can have multiple answers, use anyOf .
|
||
Domain: | Question |
||
Range: | Object | Link |
||
anyOf | URI: | http://www.w3.org/ns/activitystreams#anyOf |
Example 591 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Question", "displayName": "What is the answer?", "anyOf": [ { "@type": "PossibleAnswer", "displayName": "Option A", "shape": { "@type": "rdf:Literal", "@value": "A" } }, { "@type": "PossibleAnswer", "displayName": "Option B", "shape": { "@type": "rdf:Literal", "@value": "B" } } ] } |
Notes: |
Identifies an inclusive option for a Question. Use of anyOf
implies that the Question can have multiple answers. To indicate
that a Question can have only one answer, use oneOf .
|
||
Domain: | Question |
||
Range: | Object | Link |
||
origin | URI: | http://www.w3.org/ns/activitystreams#origin |
Example 596 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Move", "actor": "acct:sally@example.org", "object": "http://example.org/posts/1", "target": { "@type": "Collection", "displayName": "List B" }, "origin": { "@type": "Collection", "displayName": "List A" } } |
Notes: | Describes an indirect object of the activity from which the activity is directed. The precise meaning of the origin is the object of the English preposition "from". For instance, in the activity "John moved an item to List A from List B", the origin of the activity is "List B". | ||
Domain: | Activity |
||
Range: | Object | Link |
||
Inverse Of: | originOf |
||
originOf | URI: | http://www.w3.org/ns/activitystreams#originOf |
Example 601 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Collection", "displayName": "List A", "originOf": { "@type": "Move", "actor": "acct:sally@example.org", "object": "http://example.org/posts/1", "target": { "@type": "Collection", "displayName": "List B" } } } |
Notes: |
Specifies that the object is the origin of the reference Activity
|
||
Domain: | Object | Link |
||
Range: | Activity |
||
Inverse Of: | origin |
||
memberOf | URI: | http://www.w3.org/ns/activitystreams#memberOf |
Example 606 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "content": "A simple note", "memberOf": { "@type": "Folder", "displayName": "My Notes Folder" } } |
Notes: | Identifies a collection this object can be considered a member of | ||
Domain: | Object |
||
Range: | Collection |
||
Inverse Of: | items |
||
next | URI: | http://www.w3.org/ns/activitystreams#next |
Example 611 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Collection", "totalItems": 5, "itemsPerPage": 3, "next": "http://example.org/collection", "items": [ "http://example.org/posts/1", "http://example.org/posts/2", "http://example.org/posts/3", ] } Example 616 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Collection", "totalItems": 5, "itemsPerPage": 3, "next": { "@type": "Link", "displayName": "Next Page", "href": "http://example.org/collection" }, "items": [ "http://example.org/posts/1", "http://example.org/posts/2", "http://example.org/posts/3", ] } |
Notes: |
In a paged Collection , indicates the next page of
items.
|
||
Domain: | Collection |
||
Range: | Object | Link |
||
Functional: | True | ||
object | URI: | http://www.w3.org/ns/activitystreams#object |
Example 621 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Like", "actor": "acct:sally@example.org", "object": "http://example.org/posts/1" } Example 626 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Like", "actor": "acct:sally@example.org", "object": { "@type": "Note", "content": "A simple note" } } Example 631 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Like", "actor": "acct:sally@example.org", "object": [ "http://example.org/posts/1", { "@type": "Note", "content": "A simple note" } ] } |
Notes: | Describes the direct object of the activity. For instance, in the activity "John saved a movie to his wishlist", the object of the activity is the movie saved. | ||
Domain: | Activity |
||
Range: | Object | Link |
||
Inverse Of: | objectOf |
||
objectOf | URI: | http://www.w3.org/ns/activitystreams#objectOf |
Example 636 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "content": "A simple note", "objectOf": { "@type": "Like", "actor": "acct:sally@example.org" } } |
Notes: | Indicates an activity that acted on this object. | ||
Domain: | Object | Link |
||
Range: | Activity |
||
Inverse Of: | object |
||
prev | URI: | http://www.w3.org/ns/activitystreams#prev |
Example 641 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Collection", "totalItems": 5, "itemsPerPage": 3, "prev": "http://example.org/collection", "items": [ "http://example.org/posts/1", "http://example.org/posts/2", "http://example.org/posts/3", ] } Example 646 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Collection", "totalItems": 5, "itemsPerPage": 3, "prev": { "@type": "Link", "displayName": "Previous Page", "href": "http://example.org/collection" }, "items": [ "http://example.org/posts/1", "http://example.org/posts/2", "http://example.org/posts/3", ] } |
Notes: |
In a paged Collection , identifies the previous
page of items.
|
||
Domain: | Collection |
||
Range: | Collection | Link |
||
Functional: | True | ||
preview | URI: | http://www.w3.org/ns/activitystreams#preview |
Example 651 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Video", "displayName": "Cool New Movie", "duration": "PT2H30M", "preview": { "@type": "Link", "displayName": "Trailer", "href": "http://example.org/trailer.mkv", "mediaType": "video/mkv", "duration": "PT1M" } } |
Notes: | Identifies an entity that provides a preview of this object. | ||
Domain: | Link | Object |
||
Range: | Link | Object |
||
Inverse Of: | previewOf |
||
previewOf | URI: | http://www.w3.org/ns/activitystreams#previewOf |
Example 656 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Link", "displayName": "Cool New Movie Trailer", "href": "http://example.org/trailer.mkv", "mediaType": "video/mkv", "duration": "PT1M", "previewOf": { "@type": "Video", "displayName": "Cool New Movie", "duration": "PT2H30M" } } |
Notes: | Identifies an entity for which this object is a preview | ||
Domain: | Link | Object |
||
Range: | Link | Object |
||
Inverse Of: | preview |
||
result | URI: | http://www.w3.org/ns/activitystreams#result |
Example 661 { "@context": "http://www.w3.org/ns/activitystreams", "@type": ["Activity", "urn:example:verbs:Check"], "actor": "acct:sally@example.org", "object": "http://example.org/flights/1", "result": { "@type": "urn:example:types:flightstatus", "displayName": "On Time" } } |
Notes: | Describes the result of the activity. For instance, if a particular action results in the creation of a new resource, the result property can be used to describe that new resource. | ||
Domain: | Activity |
||
Range: | Object | Link |
||
Inverse Of: | resultOf |
||
Subproperty Of: | attributedWith |
||
resultOf | URI: | http://www.w3.org/ns/activitystreams#resultOf |
Example 666 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "urn:example:types:flightstatus", "displayName": "On Time", "resultOf": { "@type": ["Activity", "urn:example:verbs:Check"], "actor": "acct:sally@example.org", "object": "http://example.org/flights/1" } } |
Notes: | Identifies that this object is a result of the given activity | ||
Domain: | Object | Link |
||
Range: | Activity |
||
Inverse Of: | result |
||
Subproperty Of: | attributedTo |
||
provider | URI: | http://www.w3.org/ns/activitystreams#provider |
Example 671 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "content": "A simple note", "provider": { "@type": "Service", "displayName": "My Note Service" } } |
Notes: | Identifies the entity (e.g. an application) that published the object. Note that this is not necessarily the same entity that generated the object. | ||
Domain: | Object |
||
Range: | Object | Link |
||
Inverse Of: | providerOf |
||
providerOf | URI: | http://www.w3.org/ns/activitystreams#providerOf |
Example 676 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Service", "displayName": "My Note Service", "providerOf": { "@type": "Note", "content": "A Simple Note" } } |
Notes: | Identifies an entity this object is responsible for providing | ||
Domain: | Object | Link |
||
Range: | Object | Link |
||
Inverse Of: | provider |
||
replies | URI: | http://www.w3.org/ns/activitystreams#replies |
Example 681 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "@id": "urn:example:notes:1", "content": "A simple note", "replies": { "@type": "Collection", "totalItems": 1, "itemsPerPage": 1, "items": [ { "@type": "Note", "content": "A response to the note", "inReplyTo": "urn:example:notes:1" } ] } } |
Notes: |
Identifies a Collection containing objects
considered to be responses to this object.
|
||
Domain: | Object |
||
Range: | Collection |
||
Functional: | True | ||
scope | URI: | http://www.w3.org/ns/activitystreams#scope |
Example 686 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "content": "A simple note", "scope": { "@type": "Organization", "displayName": "My Organization" } } |
Notes: | Identifies one or more entities that represent the total population of entities for which the object can considered to be relevant. | ||
Domain: | Object |
||
Range: | Object | Link |
||
Inverse Of: | scopeOf |
||
scopeOf | URI: | http://www.w3.org/ns/activitystreams#scopeOf |
Example 691 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Organization", "displayName": "My Organization", "scopeOf": { "@type": "Note", "content": "A simple note" } } |
Notes: | Identifies the entity to which this object is considered to define the scope. | ||
Domain: | Object | Link |
||
Range: | Object | Link |
||
Inverse Of: | scope |
||
self | URI: | http://www.w3.org/ns/activitystreams#self |
Example 696 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Collection", "totalItems": 5, "itemsPerPage": 3, "self": "http://example.org/collection", "items": [ "http://example.org/posts/1", "http://example.org/posts/2", "http://example.org/posts/3", ] } Example 701 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Collection", "totalItems": 5, "itemsPerPage": 3, "self": { "@type": "Link", "displayName": "This Page", "href": "http://example.org/collection" }, "items": [ "http://example.org/posts/1", "http://example.org/posts/2", "http://example.org/posts/3", ] } |
Notes: |
In a paged Collection , identifies this page of entries.
|
||
Domain: | Collection |
||
Range: | Collection | Link |
||
Functional: | True | ||
shape | URI: | http://www.w3.org/ns/activitystreams#shape |
Example 706 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Question", "displayName": "What is the answer?", "option": [ { "@type": "PossibleAnswer", "displayName": "Option A", "shape": { "@type": "rdf:Literal", "@value": "A" } }, { "@type": "PossibleAnswer", "displayName": "Option B", "shape": { "@type": "rdf:Literal", "@value": "B" } } ] } |
Notes: | Identifies a data shape. | ||
Domain: | PossibleAnswer |
||
Range: | any |
||
Functional: | True | ||
tag | URI: | http://www.w3.org/ns/activitystreams#tag |
Example 711 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Image", "displayName": "Picture of Sally", "url": "http://example.org/sally.jpg", "tag": [ { "@type": "Person", "@id": "acct:sally@example.org" } ] } |
Notes: |
One or more "tags" that have been associated with an objects.
A tag can be any kind of Object. The key difference between
attachment and tag is that the
former implies association by inclusion, while the latter
implies associated by reference.
|
||
Domain: | Object |
||
Range: | Object | Link |
||
Inverse Of: | tagOf |
||
tagOf | URI: | http://www.w3.org/ns/activitystreams#tagOf |
Example 716 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Person", "displayName": "Sally", "tagOf": [ { "@type": "Image", "displayName": "Picture of Sally", "url": "http://example.org/sally.jpg" } ] } |
Notes: | Identifies an entity this object "tags". | ||
Domain: | Object | Link |
||
Range: | Object | Link |
||
Inverse Of: | tag |
||
target | URI: | http://www.w3.org/ns/activitystreams#target |
Example 721 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Share", "actor": "acct:sally@example.org", "object": "http://example.org/posts/1", "target": "acct:john@example.org" } Example 726 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Share", "actor": "acct:sally@example.org", "object": "http://example.org/posts/1", "target": { "@type": "Person", "displayName": "John" } } |
Notes: | Describes the indirect object, or target, of the activity. The precise meaning of the target is largely dependent on the type of action being described but will often be the object of the English preposition "to". For instance, in the activity "John saved a movie to his wishlist", the target of the activity is John's wishlist. An activity can have more than one target. | ||
Domain: | Activity |
||
Range: | Object | Link |
||
Inverse Of: | targetOf |
||
targetOf | URI: | http://www.w3.org/ns/activitystreams#targetOf |
Example 731 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Person", "@id": "acct:joe@example.org", "targetOf": { "@type": "Share", "actor": "acct:sally@example.org", "object": "http://example.org/movie.mkv" } } |
Notes: | Identifies that this object is the target of the referenced Activity | ||
Domain: | Object | Link |
||
Range: | Activity |
||
Inverse Of: | target |
||
to | URI: | http://www.w3.org/ns/activitystreams#to |
Example 736 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Share", "actor": "acct:sally@example.org", "object": "http://example.org/posts/1", "target": "acct:john@example.org", "to": [ "acct:joe@example.org" ] } |
Notes: | Identifies an entity considered to be part of the public primary audience of an Activity | ||
Domain: | Activity |
||
Range: | Object | Link |
||
url | URI: | http://www.w3.org/ns/activitystreams#url |
Example 741 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Document", "displayName": "4Q Sales Forecast", "url": "http://example.org/4q-sales-forecast.pdf" } Example 746 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Document", "displayName": "4Q Sales Forecast", "url": { "@type": "Link", "href": "http://example.org/4q-sales-forecast.pdf" } } Example 751 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Document", "displayName": "4Q Sales Forecast", "url": [ { "@type": "Link", "href": "http://example.org/4q-sales-forecast.pdf", "mediaType": "application/pdf" }, { "@type": "Link", "href": "http://example.org/4q-sales-forecase.html", "mediaType": "text/html" } ] } |
Notes: | Identifies one or more links to representations of the object | ||
Domain: | Object |
||
Range: | xsd:anyURI | Link |
||
accuracy | URI: | http://www.w3.org/ns/activitystreams#accuracy |
Example 756 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Place", "latitude": 36.75, "longitude": 119.7667, "accuracy": 94.5 } |
Notes: |
Indicates the accuracy of position coordinates on a Place
objects. Expressed in properties of percentage. e.g. "94.0" means "94.0% accurate".
|
||
Domain: | Place |
||
Range: | xsd:float [>= 0.0f, <= 100.0f] |
||
Functional: | True | ||
alias | URI: | http://www.w3.org/ns/activitystreams#alias |
Example 761 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Place", "displayName": "Home", "alias": "@home" } |
Notes: |
Provides a contextually meaningful alternative label for the object
in addition to the id . For instance, within some
systems, groups can be identified by both a unique global identifier
and a more "human-friendly" label such as "@friends " or
"@network ". The value of the alias
property MUST match either the isegment-nz-nc or
IRI productions in [RFC3987]. The use of a relative
reference other than a simple name is not allowed.
|
||
Domain: | Object |
||
Range: | xsd:anyURI |
||
Functional: | True | ||
altitude | URI: | http://www.w3.org/ns/activitystreams#altitude |
Example 766 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Place", "displayName": "Fresno Area", "altitude": 15.0, "latitude": 36.75, "longitude": 119.7667, "units": "miles" } |
Notes: |
Indicates the altitude of a place. The measurement units is indicated
using the units property. If units
is not specified, the default is assumed to be "m " indicating
meters.
|
||
Domain: | Object |
||
Range: | xsd:float |
||
Functional: | True | ||
content | URI: | http://www.w3.org/ns/activitystreams#content |
Example 771 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "content": "A simple note" } Example 776 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "contentMap": [ "en": "A simple note", "sp": "Una simple nota" } } |
Notes: | A natural language description of the object content. HTML markup, including visual elements such as images, MAY be included. The content MAY be expressed using multiple language-tagged values. | ||
Domain: | Object |
||
Range: | xsd:string | rdf:langString |
||
displayName | URI: | http://www.w3.org/ns/activitystreams#displayName |
Example 781 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "displayName": "A simple note" } Example 786 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "displayNameMap": [ "en": "A simple note", "sp": "Una simple nota" } } |
Notes: | A simple, human-readable, plain-text name for the object. HTML markup MUST NOT be included. The displayName MAY be expressed using multiple language-tagged values. | ||
Domain: | Object | Link |
||
Range: | xsd:string | rdf:langString |
||
duration | URI: | http://www.w3.org/ns/activitystreams#duration |
Example 791 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Video", "displayName": "A Simple Video", "url": "http://example.org/video.mkv", "duration": "PT2H" } Example 796 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Video", "displayName": "A Simple Video", "url": "http://example.org/video.mkv", "duration": 3600 } |
Notes: |
When the object describes a time-bound resource, such as an audio or
video, a meeting, etc, the duration property
indicates the object's approximate duration. The value SHOULD
be expressed as an [RFC3339] duration (e.g. a
period of 5 seconds is represented as "PT5S ") but
MAY be specified as a non-negative integer specifying the
duration as a number of non-fractional seconds.
|
||
Domain: | Content | Link |
||
Range: | xsd:integer | xsd:duration |
||
Functional: | True | ||
height | URI: | http://www.w3.org/ns/activitystreams#height |
Example 801 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Content", "displayName": "Some generic content", "content": "<p>This can be any kind of content</p>", "height": 100, "width": 100 } |
Notes: |
When the object describes a visual resource, such as an image, video or
embeddable HTML, the height property indicates the
recommended display height in properties of device-independent pixels.
|
||
Domain: | Content | Link |
||
Range: | xsd:nonNegativeInteger |
||
Functional: | True | ||
href | URI: | http://www.w3.org/ns/activitystreams#href |
Example 806 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Link", "href": "http://example.org/abc", "hreflang": "en", "mediaType": "text/html", "displayName": "An example link" } |
Notes: |
The target resource pointed to by a Link .
|
||
Domain: | Link |
||
Range: | xsd:anyURI |
||
Functional: | True | ||
hreflang | URI: | http://www.w3.org/ns/activitystreams#hreflang |
Example 811 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Link", "href": "http://example.org/abc", "hreflang": "en", "mediaType": "text/html", "displayName": "An example link" } |
Notes: | Hints as to the language used by the target resource. Value MUST be a [RFC5646] Language-Tag. | ||
Domain: | Link |
||
Range: | [RFC5646] Language Tag | ||
Functional: | True | ||
itemsPerPage | URI: | http://www.w3.org/ns/activitystreams#itemsPerPage |
Example 816 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Collection", "totalItems": 2, "itemsPerPage": 2, "items": [ { "@type": "Note", "displayName": "A Simple Note" }, { "@type": "Note", "displayName": "Another Simple Note" } ] } |
Notes: |
A non-negative integer specifying the maximum number of items that
will be included in the value of the items
array.
|
||
Domain: | Collection |
||
Range: | xsd:nonNegativeInteger |
||
Functional: | True | ||
latitude | URI: | http://www.w3.org/ns/activitystreams#latitude |
Example 821 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Place", "displayName": "Fresno Area", "latitude": 36.75, "longitude": 119.7667, "radius": 15, "units": "miles" } |
Notes: | The latitude of a place | ||
Domain: | Place |
||
Range: | xsd:float |
||
Functional: | True | ||
longitude | URI: | http://www.w3.org/ns/activitystreams#longitude |
Example 826 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Place", "displayName": "Fresno Area", "latitude": 36.75, "longitude": 119.7667, "radius": 15, "units": "miles" } |
Notes: | The longitude of a place | ||
Domain: | Place |
||
Range: | xsd:nonNegativeInteger |
||
Functional: | True | ||
mediaType | URI: | http://www.w3.org/ns/activitystreams#mediaType |
Example 831 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Link", "href": "http://example.org/abc", "hreflang": "en", "mediaType": "text/html", "displayName": "An example link" } |
Notes: | When used on a Link, identifies the MIME media type of the referenced resource. | ||
Domain: | Link |
||
Range: | MIME Media Type | ||
Functional: | True | ||
priority | URI: | http://www.w3.org/ns/activitystreams#priority |
Example 836 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Share", "actor": "acct:sally@example.org", "object": "http://example.org/posts/1", "target": "acct:john@example.org", "priority": 0.80 } |
Notes: |
An optional indicator of the relative priority, or importance, that the creator of the activity considers it to have. Represented as a non-negative, numeric decimal between 0.00 and 1.00 (inclusive), with two decimal places of precision. If the property is omitted or set to null, the assumption is that a default priority can be assumed by the implementation. The value 0.00 represents the lowest possible priority while 1.00 represents the highest.
The use of the
Expressing the value as a range of numeric decimal values is intended
to provide the greatest level of flexibility in the expression and
consumption of prioritization detail. It is expected that
implementors consuming activity objects containing
Many existing systems do not represent priority values as numeric
ranges. Such systems might use fixed, labeled brackets such as
" |
||
Domain: | Activity |
||
Range: | xsd:float [>= 0.00, <= 1.00] |
||
Functional: | True | ||
endTime | URI: | http://www.w3.org/ns/activitystreams#endTime |
Example 841 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Event", "displayName": "A Party!", "startTime": "2014-12-31T23:00:00-08:00", "endTime": "2015-01-01T06:00:00-08:00" } |
Notes: |
The date and time describing the actual or expected ending time of the
object. When used with an Activity object, for instance, the
endTime property specifies the moment the activity
concluded or is expected to conclude.
|
||
Domain: | Object |
||
Range: | xsd:dateTime |
||
Functional: | True | ||
published | URI: | http://www.w3.org/ns/activitystreams#published |
Example 846 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "content": "A simple note", "published": "2014-12-12T12:12:12Z" } |
Notes: | The date and time at which the object was published | ||
Domain: | Object |
||
Range: | xsd:dateTime |
||
Functional: | True | ||
startTime | URI: | http://www.w3.org/ns/activitystreams#startTime |
Example 851 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Event", "displayName": "A Party!", "startTime": "2014-12-31T23:00:00-08:00", "endTime": "2015-01-01T06:00:00-08:00" } |
Notes: |
The date and time describing the actual or expected starting time of the
object. When used with an Activity object, for instance, the
startTime property specifies the moment the activity
began or is scheduled to begin.
|
||
Domain: | Object |
||
Range: | xsd:dateTime |
||
Functional: | True | ||
radius | URI: | http://www.w3.org/ns/activitystreams#radius |
Example 856 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Place", "displayName": "Fresno Area", "latitude": 36.75, "longitude": 119.7667, "radius": 15, "units": "miles" } |
Notes: |
The radius from the given latitude and longitude for a Place.
The units is expressed by the units property.
If units is not specified, the default is
assumed to be "m " indicating "meters".
|
||
Domain: | Place |
||
Range: | xsd:float [>= 0.0f] |
||
Functional: | True | ||
rating | URI: | http://www.w3.org/ns/activitystreams#rating |
Example 861 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Review", "actor": "acct:sally@example.org", "object": "http://example.org/posts/1", "rating": 3.5, } |
Notes: | A quality rating expressed as a non-negative decimal number between 0.0 and 5.0 (inclusive) with one decimal place of precision. | ||
Domain: | Object |
||
Range: | xsd:decimal [>= 0.0f, <=5.0f] |
||
Functional: | True | ||
rel | URI: | http://www.w3.org/ns/activitystreams#rel |
Example 866 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Link", "href": "http://example.org/abc", "hreflang": "en", "mediaType": "text/html", "displayName": "An example link", "rel": ["canonical", "preview"] } |
Notes: |
An RFC 5988 Link Relation associated with a Link .
|
||
Domain: | Link |
||
Range: | [RFC5988] or [HTML5] Link Relation | ||
startIndex | URI: | http://www.w3.org/ns/activitystreams#startIndex |
Example 871 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "OrderedCollection", "totalItems": 2, "itemsPerPage": 2, "startIndex": 0, "orderedItems": [ { "@type": "Note", "displayName": "A Simple Note" }, { "@type": "Note", "displayName": "Another Simple Note" } ] } |
Notes: | A non-negative integer value identifying the relative position within the logical view of a strictly ordered collection. | ||
Domain: | OrderedCollection |
||
Range: | xsd:nonNegativeInteger |
||
Functional: | True | ||
summary | URI: | http://www.w3.org/ns/activitystreams#summary |
Example 876 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "summary": "A simple note" } Example 881 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "summaryMap": [ "en": "A simple note", "sp": "Una simple nota" } } |
Notes: | A natural language summarization of the object. HTML markup, including visual images such as images, MAY be included. Multiple language tagged summaries MAY be provided. | ||
Domain: | Object |
||
Range: | xsd:string | rdf:langString |
||
title | URI: | http://www.w3.org/ns/activitystreams#title |
Example 886 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "title": "A simple note" } Example 891 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "titleMap": [ "en": "A simple note", "sp": "Una simple nota" } } |
Notes: |
A natural language title of the object. HTML markup,
including visual images such as images, MAY be included. The
title and displayName
properties are closely related and overlap in function with the
key difference being that title is permitted
to contain HTML markup while displayName is
not.
|
||
Domain: | Object |
||
Range: | xsd:string | rdf:langString |
||
totalItems | URI: | http://www.w3.org/ns/activitystreams#totalItems |
Example 896 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Collection", "totalItems": 2, "itemsPerPage": 2, "items": [ { "@type": "Note", "displayName": "A Simple Note" }, { "@type": "Note", "displayName": "Another Simple Note" } ] } |
Notes: |
A non-negative integer specifying the total number of objects
contained by the logical view of the collection. This number
might not reflect the actual number of items serialized
within the Collection object instance.
|
||
Domain: | Collection |
||
Range: | xsd:nonNegativeInteger |
||
Functional: | True | ||
units | URI: | http://www.w3.org/ns/activitystreams#units |
Example 901 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Place", "displayName": "Fresno Area", "latitude": 36.75, "longitude": 119.7667, "radius": 15, "units": "miles" } |
Notes: |
Specifies the measurement units for the radius and
altitude properties on a Place
object. If not specified, the default is assumed to be "m "
for "meters".
|
||
Domain: | Place |
||
Range: |
"cm " |
"feet " |
"inches " |
"km " |
"m " |
"miles " |
xsd:anyURI
|
||
Functional: | True | ||
updated | URI: | http://www.w3.org/ns/activitystreams#updated |
Example 906 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Note", "content": "A simple note", "updated": "2014-12-12T12:12:12Z" } |
Notes: | The date and time at which the object was updated | ||
Domain: | Object |
||
Range: | xsd:dateTime |
||
Functional: | True | ||
width | URI: | http://www.w3.org/ns/activitystreams#width |
Example 911 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Content", "displayName": "Some generic content", "content": "<p>This can be any kind of content</p>", "height": 100, "width": 100 } |
Notes: |
When the object describes a visual resource, such as an image, video or
embeddable HTML, the width property indicates the
recommended display width in properties of device-independent pixels.
|
||
Domain: | Content | Link |
||
Range: | xsd:nonNegativeInteger |
||
Functional: | True | ||
proof | URI: | http://www.w3.org/ns/activitystreams#proof |
Example 916 { "@context": "http://www.w3.org/ns/activitystreams", "@type": "Claim", "actor": "acct:sally@example.org", "object": { "@type": "Identity", "@id": "acct:sally@example.net" }, "proof": { "@type": "urn:ietf:params:oauth:token-type:jwt", "@value": "{jwt-token, omitted for brevity}" } } |
Notes: |
Any value that can be used to prove the validity of a
Claim .
|
||
Domain: | Claim |
||
Range: | xsd:anyType |
While the following properties are defined within the
http://www.w3.org/ns/activitystreams#
namespace URI,
their use SHOULD be considered deprecated within Activity Streams
2.0 implementations. They are included specifically for
interoperability purposes with Activity Streams 1.0.
Term | Description | |
---|---|---|
author | URI: | http://www.w3.org/ns/activitystreams#author |
Notes: |
Identifies the author of an object (replaced by attributedTo ).
|
|
Domain: | Object
| |
Equivalent To: | attributedTo |
|
id | URI: | http://www.w3.org/ns/activitystreams#id |
Notes: |
Provides a permanent, universally unique identifier for the object
in the form of an absolute IRI [RFC3987]. Replaced in Activity Streams 2.0
by the @id keyword.
|
|
Domain: | Object
| |
Equivalent To: | [JSON-LD] "@id" | |
verb | URI: | http://www.w3.org/ns/activitystreams#verb |
Notes: |
Identifies the type of action represented in the Activity. Replaced in
Activity Streams 2.0 by the JSON-LD @type keyword.
|
|
Domain: | Activity |
|
Range: | xsd:anyURI |
|
objectType | URI: | http://www.w3.org/ns/activitystreams#objectType |
Notes: |
Identifies the type of object. Replaced in Activity Streams 2.0 by the
JSON-LD @type keyword.
|
|
Domain: | xsd:anyURI |
|
Equivalent To: | [JSON-LD] @type |
|
downstreamDuplicates | URI: | http://www.w3.org/ns/activitystreams#downstreamDuplicates |
Notes: | The downstreamDuplicates property is used when there are known objects, possibly in a different system, that duplicate the content in this object. This would be used as a hint for consumers to use when resolving duplicates between objects received from different sources. In Activity Streams 2.0, the downstreamDuplicates property is deprecated and SHOULD NOT be used. | |
Domain: | Object |
|
Range: | xsd:anyURI |
|
upstreamDuplicates | URI: | http://www.w3.org/ns/activitystreams#upstreamDuplicates |
Notes: | The upstreamDuplicates property is used when there are known objects, possibly in a different system, that duplicate the content in this object. This would be used as a hint for consumers to use when resolving duplicates between objects received from different sources. In Activity Streams 2.0, the upstreamDuplicates property is deprecated and SHOULD NOT be used. | |
Domain: | Object |
|
Range: | xsd:anyURI |
|
tags | URI: | http://www.w3.org/ns/activitystreams#tags |
Notes: |
In the Activity Streams 2.0 vocabulary, tags
is renamed to the singular form tag for
consistency.
|
|
Domain: | Object |
|
Range: | Object | Link |
|
Equivalent To: | tag |
|
attachments | URI: | http://www.w3.org/ns/activitystreams#attachments |
Notes: |
In the Activity Streams 2.0 vocabulary, attachments
is renamed to the singular form attachment for
consistency.
|
|
Domain: | Object |
|
Range: | Object | Link |
|
Equivalent To: | attachment |
This section is non-normative.
@prefix : <http://www.w3.org/ns/activitystreams#> . @prefix as: <http://www.w3.org/ns/activitystreams#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix xml: <http://www.w3.org/XML/1998/namespace> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix prov: <http://www.w3.org/ns/prov#> . @base <http://www.w3.org/ns/activitystreams> . <http://www.w3.org/ns/activitystreams#> a owl:Ontology ; rdfs:comment "Extended Activity Streams 2.0 Vocabulary"@en ; rdfs:label "Activity Streams 2.0"@en ; owl:imports <http://www.w3.org/ns/prov#> . ################################################################# # # Datatypes # ################################################################# rdf:langString a rdfs:Datatype . xsd:duration a rdfs:Datatype . ################################################################# # # Object Properties # ################################################################# as:action a owl:ObjectProperty ; rdfs:label "action"@en; rdfs:comment "Specifies an potential action for the object"@en; rdfs:domain as:Object; rdfs:range as:Activity . as:actor a owl:ObjectProperty ; rdfs:label "actor"@en ; rdfs:domain as:Activity ; rdfs:comment "Subproperty of as:attributedTo that identifies the primary actor"@en ; rdfs:subPropertyOf as:attributedTo ; rdfs:range [ a owl:Class ; owl:unionOf (as:Actor as:LinkNotHandler) ] . as:actorOf a owl:ObjectProperty ; rdfs:label "actorOf"@en ; rdfs:subPropertyOf as:attributedWith ; rdfs:range as:Activity ; rdfs:domain [ a owl:Class ; owl:unionOf (as:Actor as:LinkNotHandler) ] ; owl:inverseOf as:actor . as:attributedTo a owl:ObjectProperty ; rdfs:label "attributedTo"@en; rdfs:comment "Identifies an entity to which an object is attributed"@en; rdfs:subPropertyOf prov:wasAttributedTo ; rdfs:range [ a owl:Class ; owl:unionOf (as:Object as:LinkNotHandler) ] ; rdfs:domain [ a owl:Class ; owl:unionOf (as:Object as:LinkNotHandler) ] ; . as:attributedWith a owl:ObjectProperty ; rdfs:label "attributedWith"@en; rdfs:comment "Identifies entities to which an object is attribute"@en; rdfs:range [ a owl:Class ; owl:unionOf (as:Object as:LinkNotHandler) ] ; rdfs:domain [ a owl:Class ; owl:unionOf (as:Object as:LinkNotHandler) ] ; owl:inverseOf as:attributedTo . as:attachedTo a owl:ObjectProperty ; rdfs:label "attachedTo"@en ; rdfs:comment "Identifies an entity this object is attached to"@en ; rdfs:domain [ a owl:Class ; owl:unionOf (as:LinkNotHandler as:Object) ] ; rdfs:range [ a owl:Class ; owl:unionOf (as:LinkNotHandler as:Object) ] ; owl:inverseOf as:attachment . as:attachment a owl:ObjectProperty ; rdfs:label "attachment"@en ; rdfs:range [ a owl:Class ; owl:unionOf ( as:LinkNotHandler as:Object ) ] ; rdfs:domain as:Object ; owl:equivalentProperty as:attachments . as:attachments a owl:ObjectProperty, owl:DeprecatedProperty ; rdfs:label "attachments"@en ; rdfs:domain as:Object ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] . as:author a owl:ObjectProperty, owl:DeprecatedProperty ; rdfs:label "author"@en ; rdfs:comment "Identifies the author of an object. Deprecated. Use as:attributedTo instead"@en; rdfs:domain as:Content ; rdfs:subPropertyOf as:attributedTo ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Actor as:LinkNotHandler ) ] . as:authorOf a owl:ObjectProperty, owl:DeprecatedProperty ; rdfs:label "authorOf"@en; rdfs:comment "Identifies an object for which this actor is an author. Deprecated. Use as:attributedWith instead"@en; rdfs:subPropertyOf as:attributedWith ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Actor as:LinkNotHandler ) ] ; rdfs:domain as:Actor ; owl:inverseOf as:author . as:bcc a owl:ObjectProperty ; rdfs:label "bcc"@en ; rdfs:domain as:Activity ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Actor as:LinkNotHandler ) ] . as:bto a owl:ObjectProperty ; rdfs:label "bto"@en ; rdfs:domain as:Activity ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Actor as:LinkNotHandler ) ] . as:cc a owl:ObjectProperty ; rdfs:label "cc"@en ; rdfs:domain as:Activity ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Actor as:LinkNotHandler ) ] . as:context a owl:ObjectProperty ; rdfs:label "context"@en ; rdfs:comment "Specifies the context within which an object exists or an activity was performed"@en ; rdfs:domain as:Object ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Actor as:LinkNotHandler ) ] ; owl:inverseOf as:contextOf . as:contextOf a owl:ObjectProperty ; rdfs:label "contextOf"@en; rdfs:domain [ a owl:Class ; owl:unionOf ( as:Actor as:LinkNotHandler ) ] ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Actor as:LinkNotHandler ) ] ; owl:inverseOf as:context . as:current a owl:FunctionalProperty , owl:ObjectProperty ; rdfs:label "current"@en ; rdfs:domain as:Collection ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Collection as:LinkNotHandler ) ] . as:first a owl:FunctionalProperty , owl:ObjectProperty ; rdfs:label "first"@en ; rdfs:domain as:Collection ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Collection as:LinkNotHandler ) ] . as:generator a owl:ObjectProperty ; rdfs:label "generator"@en ; rdfs:domain as:Object ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] . as:generatorOf a owl:ObjectProperty ; rdfs:label "generatorOf"@en ; rdfs:domain [ a owl:Class ; owl:unionOf (as:Object as:LinkNotHandler) ] ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; owl:inverseOf as:generator . as:handlerFor a owl:ObjectProperty ; rdfs:label "handlerFor"@en ; rdfs:comment "Describes the Activity an ActivityHandler is intended to carry out"@en ; rdfs:range as:Activity ; rdfs:domain as:ActivityHandler ; owl:inverseOf as:using . as:hasExpectedInput a owl:ObjectProperty ; rdfs:label "hasExpectedInput"@en ; rdfs:comment "Describes something that an ActivityHandler expects as input"@en ; rdfs:range owl:Thing ; rdfs:domain as:ActivityHandler . as:hasPotentialResult a owl:ObjectProperty ; rdfs:label "hasPotentialResult"@en ; rdfs:comment "Describes a potential result of an ActivityHandler"@en ; rdfs:range owl:Thing ; rdfs:domain as:ActivityHandler . as:hasPreference a owl:ObjectProperty ; rdfs:label "hasPreference"@en ; rdfs:comment "Describes something that an ActivityHandler prefers"@en ; rdfs:range owl:Thing ; rdfs:domain as:ActivityHandler . as:hasRequirement a owl:ObjectProperty ; rdfs:label "hasRequirement"@en ; rdfs:comment "Describes something that an ActivityHandler requires"@en ; rdfs:range owl:Thing ; rdfs:domain as:ActivityHandler . as:hreftemplate a owl:FunctionalProperty , owl:ObjectProperty ; rdfs:label "hreftemplate"@en ; rdfs:domain [ a owl:Class ; owl:unionOf (as:BrowserView as:HttpRequest) . ] ; rdfs:range as:UrlTemplate . as:icon a owl:ObjectProperty ; rdfs:label "icon"@en ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Image as:LinkNotHandler ) ] ; rdfs:domain as:Object . as:iconFor a owl:ObjectProperty ; rdfs:label "iconFor"@en ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:Image as:LinkNotHandler ) ] ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; owl:inverseOf as:icon . as:image a owl:ObjectProperty ; rdfs:label "image"@en ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Image as:LinkNotHandler ) ] ; rdfs:domain as:Object . as:imageOf a owl:ObjectProperty ; rdfs:label "imageOf"@en ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:Image as:LinkNotHandler ) ] ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; owl:inverseOf as:image . as:inReplyTo a owl:ObjectProperty ; rdfs:label "inReplyTo"@en ; rdfs:domain as:Object ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] . as:items a owl:ObjectProperty, owl:FunctionalProperty ; rdfs:label "items"@en ; rdfs:domain as:Collection ; rdfs:subPropertyOf prov:hadMember ; rdfs:range [ a owl:Class ; owl:unionOf ( [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] as:OrderedItems ) ] . as:last a owl:FunctionalProperty , owl:ObjectProperty ; rdfs:label "last"@en ; rdfs:domain as:Collection ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Collection as:LinkNotHandler ) ] . as:location a owl:ObjectProperty ; rdfs:label "location"@en ; rdfs:domain as:Object ; rdfs:subPropertyOf prov:atLocation ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] . as:locationOf a owl:ObjectProperty ; rdfs:label "locationOf"@en ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; owl:inverseOf as:location . as:memberOf a owl:ObjectProperty ; rdfs:label "memberOf"@en ; rdfs:range as:Collection ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; owl:inverseOf as:items . as:next a owl:FunctionalProperty , owl:ObjectProperty ; rdfs:label "next"@en ; rdfs:domain as:Collection ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Collection as:LinkNotHandler ) ] . as:object a owl:ObjectProperty ; rdfs:label "object"@en ; rdfs:domain as:Activity ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] . as:objectOf a owl:ObjectProperty ; rdfs:label "objectOf"@en ; rdfs:comment "Identifies Activities for which this object is the object of"@en ; rdfs:range as:Activity ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; owl:inverseOf as:object . as:oneOf a owl:ObjectProperty ; rdfs:label "oneOf"@en ; rdfs:comment "Describes a possible exclusive answer or option for a question."@en ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; rdfs:domain as:Question . as:anyOf a owl:ObjectProperty ; rdfs:label "oneOf"@en ; rdfs:comment "Describes a possible inclusive answer or option for a question."@en ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; rdfs:domain as:Question . as:parameter a owl:ObjectProperty ; rdfs:label "parameter"@en ; rdfs:comment "A parameter"@en ; rdfs:domain [ a owl:Class ; owl:unionOf (as:HtmlForm as:UrlTemplate) ] ; rdfs:range as:Parameter . as:prev a owl:FunctionalProperty , owl:ObjectProperty ; rdfs:label "prev"@en ; rdfs:domain as:Collection ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Collection as:LinkNotHandler ) ] . as:preview a owl:ObjectProperty ; rdfs:label "preview"@en ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] . as:previewOf a owl:ObjectProperty ; rdfs:label "previewOf"@en ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; owl:inverseOf as:preview . as:provider a owl:ObjectProperty ; rdfs:label "provider"@en ; rdfs:domain as:Object ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] . as:providerOf a owl:ObjectProperty ; rdfs:label "providerOf"@en ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; owl:inverseOf as:provider . as:replies a owl:ObjectProperty ; rdfs:label "replies"@en ; rdfs:range as:Collection ; rdfs:domain as:Object . as:result a owl:ObjectProperty ; rdfs:label "result"@en ; rdfs:domain as:Activity ; rdfs:subPropertyOf prov:generated; rdfs:subPropertyOf as:attributedWith; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] . as:resultOf a owl:ObjectProperty ; rdfs:label "resultOf"@en ; rdfs:range as:Activity ; rdfs:subPropertyOf prov:wasGeneratedBy ; rdfs:subPropertyOf as:attributedTo ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; owl:inverseOf as:result . as:role a owl:ObjectProperty ; rdfs:label "role"@en; rdfs:comment "Identifies the semantic role of a Parameter."@en ; rdfs:range [ a owl:Class ; owl:unionOf (as:Object as:LinkNotHandler ) ] ; rdfs:domain as:Parameter . as:scope a owl:ObjectProperty ; rdfs:label "scope"@en ; rdfs:domain as:Object ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] . as:scopeOf a owl:ObjectProperty ; rdfs:label "scopeOf"@en ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; owl:inverseOf as:scope . as:self a owl:FunctionalProperty , owl:ObjectProperty ; rdfs:label "self"@en ; rdfs:domain as:Collection ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Collection as:LinkNotHandler ) ] . as:shape a owl:ObjectProperty ; rdfs:label "shape"@en ; rdfs:comment "Describes the data shape of a payload"@en ; rdfs:range owl:Thing ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:HttpHeader as:Parameter as:Payload as:PossibleAnswer ) ] . as:tag a owl:ObjectProperty ; rdfs:label "tag"@en ; rdfs:domain as:Object ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] . as:tagOf a owl:ObjectProperty ; rdfs:label "tagOf"@en ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) . ] ; owl:inverseOf as:tag . as:tags a owl:ObjectProperty, owl:DeprecatedProperty ; rdfs:label "tags"@en ; rdfs:domain as:Object ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; owl:equivalentProperty as:tag ;. as:target a owl:ObjectProperty ; rdfs:label "target"@en ; rdfs:domain as:Activity ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] . as:targetOf a owl:ObjectProperty ; rdfs:label "targetOf"@en ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; rdfs:range as:Activity ; owl:inverseOf as:target . as:origin a owl:ObjectProperty ; rdfs:label "origin"@en ; rdfs:comment "For certain activities, specifies the entity from which the action is directed."@en ; rdfs:domain as:Activity ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] . as:originOf a owl:ObjectProperty ; rdfs:label "originOf"@en ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ; rdfs:range as:Activity ; owl:inverseOf as:origin . as:to a owl:ObjectProperty ; rdfs:label "to"@en ; rdfs:domain as:Activity ; rdfs:range [ a owl:Class ; owl:unionOf ( as:Actor as:LinkNotHandler ) ] . as:url a owl:ObjectProperty ; rdfs:label "url"@en ; rdfs:comment "Specifies a link to a specific representation of the Object"@en ; rdfs:range [ a owl:Class ; owl:unionOf ( as:LinkNotHandler owl:Thing ) ] ; rdfs:domain as:Object . as:using a owl:ObjectProperty ; rdfs:label "using"@en ; rdfs:comment "Describes an ActivityHandler that can be used to carry out an Activity"@en ; rdfs:domain as:Activity ; rdfs:range as:ActivityHandler . as:proof a owl:ObjectProperty ; rdfs:label "proof"@en; rdfs:comment "Provides proof of a claim"@en ; rdfs:domain as:Claim ; rdfs:range as:Object . ################################################################# # # Data properties # ################################################################# as:accuracy a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "accuracy"@en ; rdfs:comment "Specifies the accuracy around the point established by the longitude and latitude"@en ; rdfs:domain as:Place ; rdfs:range [ a rdfs:Datatype ; owl:onDatatype xsd:float ; owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:float ] ) ] . as:alias a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "alias"@en ; rdfs:comment "An alternative, domain specific alias for an object"@en ; rdfs:range xsd:anyURI ; rdfs:domain as:Object . as:altitude a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "altitude"@en ; rdfs:comment "The altitude of a place"@en; rdfs:domain as:Place ; rdfs:range xsd:float . as:browserContext a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "browserContext"@en ; rdfs:comment "Identifies the browser context name for a BrowserView, as defined by HTML5"@en ; rdfs:range [ a rdfs:Datatype ; owl:unionOf( [ a owl:Class ; owl:oneOf ( "_blank" "_self" "_parent" "_top" ) ] [ a rdfs:Datatype ; owl:onDatatype xsd:string ; owl:withRestrictions ( [ xsd:pattern "[^_|.].*" ] ) ] ) ] ; rdfs:domain as:BrowserView . as:confirm a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "confirm"@en ; rdfs:comment "True if the Action Handler must be confirmed prior to invocation"@en ; rdfs:range xsd:boolean ; rdfs:domain as:ActivityHandler . as:content a owl:DatatypeProperty ; rdfs:label "content"@en ; rdfs:comment "The content of the object."@en ; rdfs:range [ a owl:Class ; owl:unionOf( rdf:langString xsd:string ) ] ; rdfs:domain as:Object . as:displayName a owl:DatatypeProperty ; rdfs:label "displayName"@en ; rdfs:displayName "The default, plain-text display name of the object or link."@en ; rdfs:range [ a owl:Class ; owl:unionOf( rdf:langString xsd:string ) ] ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:Object as:Link) ]. as:downstreamDuplicates a owl:DatatypeProperty, owl:DeprecatedProperty ; rdfs:label "downstreamDuplicates"@en ; rdfs:range xsd:anyURI ; rdfs:domain as:Object . as:duration a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "duration"@en ; rdfs:comment "The duration of the object"@en ; rdfs:range [ a owl:Class ; owl:unionOf ( xsd:duration xsd:nonNegativeInteger ) ]; rdfs:domain [ a owl:Class ; owl:unionOf ( as:Content as:Link ) ] . as:endTime a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "endTime"@en ; rdfs:comment "The ending time of the object"@en ; rdfs:subPropertyOf prov:endedAtTime ; rdfs:range xsd:dateTime ; rdfs:domain as:Object . as:height a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "height"@en ; rdfs:comment "The display height expressed as device independent pixels"@en ; rdfs:range xsd:nonNegativeInteger ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:Content as:Link ) ] . as:href a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "href"@en ; rdfs:comment "The target URI of the Link"@en ; rdfs:range xsd:anyURI ; rdfs:domain as:Link . as:hreflang a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "hreflang"@en ; rdfs:comment "A hint about the language of the referenced resource"@en ; rdfs:range xsd:language ; rdfs:domain as:Link . as:id a owl:DatatypeProperty , owl:FunctionalProperty, owl:DeprecatedProperty ; rdfs:label "id"@en ; rdfs:range xsd:anyURI ; rdfs:domain [ a owl:Class ; owl:unionOf (as:Link as:Object) ] . as:itemsPerPage a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "itemsPerPage"@en ; rdfs:comment "The maximum number of items per page in a logical Collection"@en ; rdfs:range xsd:nonNegativeInteger ; rdfs:domain as:Collection . as:latitude a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "latitude"@en ; rdfs:comment "The latitude"@en ; rdfs:range xsd:float ; rdfs:domain as:Place . as:longitude a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "longitude"@en ; rdfs:comment "The longitude"@en ; rdfs:range xsd:float ; rdfs:domain as:Place . as:mediaType a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "mediaType"@en ; rdfs:comment "The MIME Media Type"@en ; rdfs:range xsd:string ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:EmbeddedView as:Link as:Payload ) ] . as:method a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "method"@en ; rdfs:comment "The HTTP Method to use"@en ; rdfs:range xsd:token ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:BrowserView as:HttpRequest ) ] . as:name a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "name"@en ; rdfs:comment "The name of a Parameter or HttpHeader"@en ; rdfs:range xsd:string ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:HttpHeader as:Parameter ) ] . as:objectType a owl:DatatypeProperty , owl:FunctionalProperty, owl:DeprecatedProperty ; rdfs:label "objectType"@en ; rdfs:range xsd:anyURI ; rdfs:domain as:Object . as:priority a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "priority"@en ; rdfs:comment "Specifies the relative priority of the Activity"@en ; rdfs:domain as:Activity ; rdfs:range [ a rdfs:Datatype ; owl:onDatatype xsd:float ; owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:float ] [ xsd:maxInclusive "1.0"^^xsd:float ] )] . as:published a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "published"@en ; rdfs:comment "Specifies the date and time the object was published"@en ; rdfs:subPropertyOf prov:generatedAtTime ; rdfs:range xsd:dateTime ; rdfs:domain as:Object . as:radius a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "radius"@en ; rdfs:comment "Specifies a radius around the point established by the longitude and latitude"@en ; rdfs:domain as:Place ; rdfs:range [ a rdfs:Datatype ; owl:onDatatype xsd:float ; owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:float ] ) ] . as:rating a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "rating"@en ; rdfs:comment "A numeric rating (>= 0.0, <= 5.0) for the object"@en ; rdfs:domain as:Object ; rdfs:range [ a rdfs:Datatype ; owl:onDatatype xsd:float ; owl:withRestrictions ( [ xsd:minInclusive "0.0"^^xsd:float ] [ xsd:maxInclusive "5.0"^^xsd:float ] )] . as:rel a owl:DatatypeProperty ; rdfs:label "rel"@en ; rdfs:comment "The RFC 5988 or HTML5 Link Relation associated with the Link"@en ; rdfs:range xsd:string ; rdfs:domain as:Link . as:optional a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "optional"@en ; rdfs:comment "Indicates if the parameter is optional. By default, all parameters are considered to be required."@en ; rdfs:range xsd:boolean ; rdfs:domain as:Parameter . as:sandbox a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "sandbox"@en ; rdfs:comment "Browser sandbox policy for EmbeddedView and BrowserView"@en ; rdfs:range xsd:string ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:BrowserView as:EmbeddedView ) ] . as:startIndex a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "startIndex"@en ; rdfs:comment "In a strictly ordered logical collection, specifies the index position of the first item in the items list"@en ; rdfs:range xsd:nonNegativeInteger ; rdfs:domain as:OrderedCollection . as:startTime a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "startTime"@en ; rdfs:comment "The starting time of the object"@en ; rdfs:subPropertyOf prov:startedAtTime ; rdfs:range xsd:dateTime ; rdfs:domain as:Object . as:summary a owl:DatatypeProperty ; rdfs:label "summary"@en ; rdfs:comment "A short summary of the object"@en ; rdfs:range [ a owl:Class ; owl:unionOf ( rdf:langString xsd:string ) ] ; rdfs:domain as:Object . as:template a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "template"@en ; rdfs:comment "A URL Template as defined in RFC 6570"@en ; rdfs:range xsd:string ; rdfs:domain as:UrlTemplate . as:title a owl:DatatypeProperty ; rdfs:label "title"@en ; rdfs:comment "The title of the object, HTML markup is permitted."@en ; rdfs:range [ a owl:Class ; owl:unionOf ( rdf:langString xsd:string ) ] ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:Object as:Link ) ] . as:totalItems a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "totalItems"@en ; rdfs:comment "The total number of items in a logical collection"@en ; rdfs:range xsd:nonNegativeInteger ; rdfs:domain as:Collection . as:units a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "units"@en ; rdfs:comment "Identifies the unit of measurement used by the radius, altitude and accuracy properties. The value can be expressed either as one of a set of predefined units or as a well-known common URI that identifies units."@en ; rdfs:range [ a rdfs:Datatype ; owl:unionOf( [ a rdfs:Datatype ; owl:oneOf( "inches" "feet" "miles" "cm" "m" "km" ) ] xsd:anyURI ) ] ; rdfs:domain as:Place . as:updated a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "updated"@en ; rdfs:comment "Specifies when the object was last updated"@en ; rdfs:range xsd:dateTime ; rdfs:domain as:Object . as:upstreamDuplicates a owl:DatatypeProperty, owl:DeprecatedProperty ; rdfs:label "upstreamDuplicates"@en ; rdfs:range xsd:anyURI ; rdfs:domain as:Object . as:verb a owl:DatatypeProperty , owl:FunctionalProperty, owl:DeprecatedProperty ; rdfs:label "verb"@en ; rdfs:range xsd:anyURI ; rdfs:domain as:Activity . as:width a owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:label "width"@en ; rdfs:comment "Specifies the preferred display width of the content, expressed in terms of device independent pixels."@en ; rdfs:range xsd:nonNegativeInteger ; rdfs:domain [ a owl:Class ; owl:unionOf ( as:Content as:Link ) ] . ################################################################# # # Classes # ################################################################# as:Accept a owl:Class ; rdfs:label "Accept"@en ; rdfs:subClassOf as:Respond ; owl:equivalentClass prov:Accept ; rdfs:comment "Actor accepts the Object"@en . as:Activity a owl:Class ; rdfs:label "Activity"@en ; rdfs:subClassOf as:Object ; rdfs:subClassOf prov:Activity ; owl:equivalentClass prov:Activity ; rdfs:comment "An Object representing some form of Action that has been taken"@en . as:Block a owl:Class ; rdfs:label "Block"@en ; rdfs:subClassOf as:Ignore . as:IntransitiveActivity a owl:Class ; rdfs:label "IntransitiveActivity"@en ; rdfs:subClassOf as:Activity ; rdfs:subClassOf [ a owl:Restriction ; owl:onProperty as:object ; owl:maxCardinality "0"^^xsd:nonNegativeInteger ] ; rdfs:comment "An Activity that has no direct object"@en . as:ActivityHandler a owl:Class ; rdfs:label "ActivityHandler"@en ; rdfs:comment "Describes a way of carrying out an Activity"@en . as:Actor a owl:Class ; rdfs:label "Actor"@en ; rdfs:subClassOf as:Object ; rdfs:subClassOf prov:Agent ; owl:equivalentClass prov:Agent ; rdfs:comment "Any entity that can do something"@en . as:Achieve a owl:Class ; rdfs:label "Achieve"@en ; rdfs:subClassOf as:Object ; rdfs:comment "The actor achieves the object"@en . as:Add a owl:Class ; rdfs:label "Add"@en ; rdfs:subClassOf as:Activity ; rdfs:comment "To Add an Object or Link to Something"@en . as:Album a owl:Class ; rdfs:label "Album"@en ; rdfs:subClassOf as:Collection ; rdfs:comment "An Album.. typically a collection of photos"@en . as:Announce a owl:Class ; rdfs:label "Announce"@en; rdfs:subClassOf as:Activity ; rdfs:comment "Actor announces the object to the target"@en . as:Application a owl:Class ; rdfs:label "Application"@en ; rdfs:subClassOf as:Actor ; rdfs:subClassOf prov:SoftwareAgent ; owl:equivalentClass prov:SoftwareAgent ; rdfs:comment "Represents a software application of any sort"@en . as:Arrive a owl:Class ; rdfs:label "Arrive"@en ; rdfs:subClassOf as:IntransitiveActivity ; rdfs:comment "To Arrive Somewhere (can be used, for instance, to indicate that a particular entity is currently located somewhere, e.g. a \"check-in\")"@en . as:Article a owl:Class ; rdfs:label "Article"@en ; rdfs:subClassOf as:Content ; rdfs:comment "A written work. Typically several paragraphs long. For example, a blog post or a news article."@en . as:Assign a owl:Class ; rdfs:label "Assign"@en ; rdfs:subClassOf as:Activity ; rdfs:comment "The actor is assigning the object to the target"@en . as:Audio a owl:Class ; rdfs:label "Audio"@en ; rdfs:subClassOf as:Document ; rdfs:comment "An audio file"@en . as:BrowserView a owl:Class ; rdfs:label "BrowserView"@en ; rdfs:subClassOf as:ActivityHandler , as:Link ; rdfs:comment "Describes how to carry out an Activity using a Browser View"@en . as:Collection a owl:Class ; rdfs:label "Collection"@en ; rdfs:subClassOf as:Object ; rdfs:subClassOf prov:Collection ; owl:equivalentClass prov:Collection ; rdfs:comment "An ordered or unordered collection of Objects or Links"@en . as:Complete a owl:Class ; rdfs:label "Complete"@en; rdfs:subClassOf as:Activity ; rdfs:comment "The actor has completed the object"@en . as:Confirm a owl:Class ; rdfs:label "Confirm"@en ; rdfs:subClassOf as:Respond ; rdfs:comment "The actor is confirming the object"@en . as:Connect a owl:Class ; rdfs:label "Connect"@en ; rdfs:subClassOf as:Activity ; rdfs:comment "The Actor is wishing to establish a connection with the Object. For instance, when one person is requesting to be added to another persons friends list."@en . as:Content a owl:Class ; rdfs:label "Content"@en ; rdfs:subClassOf as:Object ; rdfs:comment "An Object that has content"@en . as:Create a owl:Class ; rdfs:label "Create"@en ; owl:equivalentClass as:Post ; rdfs:subClassOf as:Activity ; owl:equivalentClass prov:Create; rdfs:comment "To Create Something"@en . as:Delete a owl:Class ; rdfs:label "Delete"@en ; rdfs:subClassOf as:Activity ; rdfs:comment "To Delete Something"@en . as:Device a owl:Class ; rdfs:label "Device"@en ; rdfs:subClassOf as:Actor ; rdfs:comment "Represents a physical hardware devices of any sort"@en . as:Dislike a owl:Class ; rdfs:label "Dislike"@en; rdfs:subClassOf as:Respond ; rdfs:comment "The actor dislikes the object"@en . as:Document a owl:Class ; rdfs:label "Document"@en ; rdfs:subClassOf as:Content ; rdfs:comment "Represents a digital document/file of any sort"@en . as:EmbeddedView a owl:Class ; rdfs:label "EmbeddedView"@en ; rdfs:subClassOf as:ActivityHandler , as:Content ; rdfs:comment "Describes how to carry out an Activity using embedded content"@en . as:Event a owl:Class ; rdfs:label "Event"@en ; rdfs:subClassOf as:Object ; rdfs:comment "An Event of any kind"@en . as:Favorite a owl:Class ; rdfs:label "Favorite"@en ; owl:equivalentClass as:Like ; rdfs:subClassOf as:Respond ; rdfs:comment "To Favorite/Like Something"@en . as:Flag a owl:Class ; rdfs:label "Flag"@en; rdsf:subClassOf as:Respond ; rdfs:comment "To flag something (e.g. flag as inappropriate, flag as spam, etc)"@en . as:Folder a owl:Class ; rdfs:label "Folder"@en ; rdfs:subClassOf as:Collection ; rdfs:comment "Typically, a collection of files"@en . as:Follow a owl:Class ; rdfs:label "Follow"@en ; rdfs:subClassOf as:Activity ; rdfs:comment "To Express Interest in Something"@en . as:FriendRequest a owl:Class ; rdfs:label "FriendRequest"@en ; rdfs:subClassOf as:Connect ; rdfs:comment "A Friend Request"@en . as:Give a owl:Class ; rdfs:label "Give"@en ; rdfs:subClassOf as:Offer ; rdfs:comment "To Give Something to Some recipient"@en . as:Group a owl:Class ; rdfs:label "Group"@en ; rdfs:subClassOf as:Actor ; rdfs:comment "A Group of any kind."@en . as:HtmlForm a owl:Class ; rdfs:label "HtmlForm"@en ; rdfs:comment "Describes an HTML Form. This is intended primary to be used as the value of \"shape\" on a Payload when the Payload is expected to be an HTML Form. The Payload's mediaType property specifies whether it's form encoded or url encoded."@en . as:HttpHeader a owl:Class ; rdfs:label "HttpHeader"@en ; rdfs:comment "Describes an HTTP Header. This is primarily intended for use as a \"Potential Input\" for an ActivityHandler, particularly the HttpRequest and BrowserView. It can also be used as a \"Potential Result\"."@en . as:HttpRequest a owl:Class ; rdfs:label "HttpRequest"@en ; rdfs:subClassOf as:ActivityHandler , as:Link ; rdfs:comment "Describes how to carry out an Activity using an HttpRequest"@en . as:Ignore a owl:Class ; rdfs:label "Ignore"@en ; rdfs:subClassOf as:Respond ; rdfs:comment "Actor is ignoring the Object"@en . as:Image a owl:Class ; rdfs:label "Image"@en ; rdfs:subClassOf as:Document ; rdfs:comment "An Image file"@en . as:Invite a owl:Class ; rdfs:label "Invite"@en ; rdfs:subClassOf as:Offer ; rdfs:comment "To invite someone or something to something"@en . as:Join a owl:Class ; rdfs:label "Join"@en ; rdfs:subClassOf as:Activity ; rdfs:comment "To Join Something"@en . as:Leave a owl:Class ; rdfs:label "Leave"@en ; rdfs:subClassOf as:Activity ; rdfs:comment "To Leave Something"@en . as:Like a owl:Class ; rdfs:label "Like"@en ; rdfs:subClassOf as:Respond ; rdfs:comment "To Like/Favorite Something"@en . as:Experience a owl:Class; rdfs:label "Experience"@en ; rdfs:subClassOf as:Activity ; rdfs:comment "The actor experienced the object"@en . as:View a owl:Class ; rdfs:label "View"@en ; rdfs:subClassOf as:Experience ; rdfs:comment "The actor viewed the object"@en . as:Watch a owl:Class ; rdfs:label "Watch"@en ; rdfs:subClassOf as:View ; rdfs:comment "The actor watched the object"@en . as:Listen a owl:Class ; rdfs:label "Listen"@en ; rdfs:subClassOf as:Experience ; rdfs:comment "The actor listened to the object"@en . as:Read a owl:Class ; rdfs:label "Read"@en ; rdfs:subClassOf as:View ; rdfs:comment "The actor read the object"@en . as:Reservation a owl:Class ; rdfs:label "Reservation"@en ; rdfs:subClassOf as:Activity ; rdfs:comment "The actor is creating a reservation for the object"@en ; as:Respond a owl:Class ; rdfs:label "Respond"@en ; rdfs:subClassOf as:Activity ; rdfs:comment "The actor responded to the object"@en . as:Move a owl:Class ; rdfs:label "Move"@en ; rdfs:subClassOf as:Activity ; rdfs:comment "The actor is moving the object. The target specifies where the object is moving to. The origin specifies where the object is moving from." . as:Travel a owl:Class ; rdfs:label "Travel"@en ; rdfs:subClassOf as:IntransitiveActivity ; rdfs:comment "The actor is traveling to the target. The origin specifies where the actor is traveling from." . as:Link a owl:Class ; rdfs:label "Link"@en ; owl:disjointWith as:Object ; rdfs:comment "Represents a qualified reference to another resource. Patterned after the RFC5988 Web Linking Model"@en . as:Mention a owl:Class ; rdfs:label "Mention"@en ; rdfs:subClassOf as:Link ; rdfs:comment "A specialized Link that represents an @mention"@en . as:LinkNotHandler a owl:Class ; rdfs:label "Links that are Not Handlers"@en ; rdfs:subClassOf as:Link , [ rdf:type owl:Class ; owl:complementOf as:ActivityHandler ] ; rdfs:comment "Represents instances of as:Link that are not also as:ActivityHandler"@en . as:Note a owl:Class ; rdfs:label "Note"@en ; rdfs:subClassOf as:Content ; rdfs:comment "A Short note, typically less than a single paragraph. A \"tweet\" is an example, or a \"status update\""@en . as:Object a owl:Class ; rdfs:label "Object"@en ; rdfs:subClassOf prov:Entity ; owl:equivalentClass prov:Entity . as:Offer a owl:Class ; rdfs:label "Offer"@en ; rdfs:subClassOf as:Activity ; rdfs:comment "To Offer something to someone or something"@en . as:OrderedCollection a owl:Class ; rdfs:label "OrderedCollection"@en ; rdfs:comment "A variation of Collection in which items are strictly ordered"@en; rdfs:subClassOf [ a owl:Class; owl:intersectionOf ( as:Collection [ a owl:Restriction; owl:onProperty as:items ; owl:allValuesFrom [ a owl:Class ; owl:intersectionOf ( as:OrderedItems [ a owl:Class ; owl:complementOf [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ] ) ] ] ) ] . as:OrderedItems a owl:Class ; rdfs:label "OrderedItems"@en ; rdfs:comment "A rdf:List variant for Objects and Links"@en ; rdfs:subClassOf [ a owl:Class; owl:intersectionOf ( rdf:List [ a owl:Restriction; owl:onProperty rdf:first ; owl:allValuesFrom [ a owl:Class ; owl:unionOf ( as:Object as:LinkNotHandler ) ] ] [ a owl:Restriction; owl:allValuesFrom as:OrderedItems ; owl:onProperty rdf:rest ] ) ] . as:Organization a owl:Class ; rdfs:label "Organization"@en ; rdfs:subClassOf as:Group ; rdfs:subClassOf prov:Organization ; owl:equivalentClass prov:Organization ; rdfs:comment "A group where members share a common goal or purpose"@en . as:Community a owl:Class ; rdfs:label "Community"@en ; rdfs:subClassOf as:Group ; rdfs:comment "A group where members share one or more common characteristics or interests"@en . as:Page a owl:Class ; rdfs:label "Page"@en ; rdfs:subClassOf as:Content ; rdfs:comment "A Web Page"@en . as:Parameter a owl:Class ; rdfs:label "Parameter"@en ; rdfs:comment "Represents a variable parameter, used typically with UrlTemplate and HtmlForm objects"@en . as:Payload a owl:Class ; rdfs:label "Payload"@en ; rdfs:comment "Describes a data payload of any type, typically used to describe the input or output of an HttpRequest or BrowserView ActivityHandler. The mediaType property describes the MIME media type while the shape property describes the shape of the actual content"@en . as:Person a owl:Class ; rdfs:label "Person"@en ; rdfs:subClassOf as:Actor ; rdfs:subClassOf prov:Person ; owl:equivalentClass prov:Person ; rdfs:comment "A Person"@en . as:Place a owl:Class ; rdfs:label "Place"@en ; rdfs:subClassOf as:Object ; rdfs:subClassOf prov:Location ; owl:equivalentClass prov:Location ; rdfs:comment "A physical or logical location"@en . as:PossibleAnswer a owl:Class ; rdfs:label "PossibleAnswer"@en; rdfs:comment "The as:PossibleAnswer is an as:Object that describes one possible answer to an as:Question. While the properties of the as:PossibleAnswer describe the PossibleAnswer itself, the shape property describes what form the actual answer to the question must take."@en ; rdfs:subClassOf as:Content . as:Post a owl:Class ; rdfs:label "Post"@en ; rdfs:subClassOf as:Activity ; owl:equivalentClass prov:Publish ; rdfs:comment "To Post/Create Something"@en . as:Process a owl:Class ; rdfs:label "Process"@en ; rdfs:subClassOf as:Actor ; rdfs:comment "Any form of short or long running process"@en . as:Question a owl:Class ; rdfs:label "Question"@en; rdfs:subClassOf as:Content, as:IntransitiveActivity ; rdfs:comment "A question of any sort."@en . as:Reject a owl:Class ; rdfs:label "Reject"@en ; rdfs:subClassOf as:Respond ; rdfs:comment "Actor rejects the Object"@en . as:Remove a owl:Class ; rdfs:label "Remove"@en ; rdfs:subClassOf as:Activity ; rdfs:comment "To Remove Something"@en . as:Review a owl:Class ; rdfs:label "Review"@en ; rdfs:subClassOf as:Respond ; rdfs:comment "To Review/Rate Something"@en . as:Role a owl:Class ; rdfs:label "Role"@en ; rdfs:subClassOf as:Actor ; rdfs:subClassOf prov:Role ; owl:equivalentClass prov:Role ; rdfs:comment "A Role that can be assumed by a person, group, application, service, process, team or organization"@en . as:Save a owl:Class ; rdfs:label "Save"@en ; rdfs:subClassOf as:Activity ; rdfs:comment "To Save Something for later"@en . as:Service a owl:Class ; rdfs:label "Service"@en ; rdfs:subClassOf as:Actor ; rdfs:comment "A service provided by some entity"@en . as:Share a owl:Class ; rdfs:label "Share"@en ; rdfs:subClassOf as:Activity ; rdfs:comment "To Share Something with Someone"@en . as:Story a owl:Class ; rdfs:label "Story"@en ; rdfs:subClassOf as:OrderedCollection ; rdfs:comment "An ordered collection of content sharing a common purpose or characteristic"@en . as:TentativeAccept a owl:Class ; rdfs:label "TentativeAccept"@en ; rdfs:subClassOf as:Accept ; rdfs:comment "Actor tentatively accepts the Object"@en . as:TentativeReject a owl:Class ; rdfs:label "TentativeReject"@en ; rdfs:subClassOf as:Reject ; rdfs:comment "Actor tentatively rejects the object"@en . as:Undo a owl:Class ; rdfs:label "Undo"@en ; rdfs:subClassOf as:Activity ; rdfs:comment "To Undo Something. This would typically be used to indicate that a previous Activity has been undone."@en . as:Update a owl:Class ; rdfs:label "Update"@en ; rdfs:comment "To Update/Modify Something"@en ; owl:equivalentClass prov:Modify ; rdfs:subClassOf as:Activity . as:UrlTemplate a owl:Class ; rdfs:label "UrlTemplate"@en ; rdfs:comment "Describes a URL Template as defined by RFC 6570"@en . as:Video a owl:Class ; rdfs:label "Video"@en ; rdfs:comment "A Video document of any kind."@en ; rdfs:subClassOf as:Document . as:Identity a owl:Class ; rdfs:label "Identity"@en; rdfs:comment "Represents an Identity"@en ; rdfs:subClassOf as:Actor ; as:Profile a owl:Class ; rdfs:label "Profile"@en; rdfs:comment "A Profile provides a description of an Actor"@en ; rdfs:subClassOf as:Object . as:Claim a owl:Class ; rdfs:label "Claim"@en; rdfs:comment "The actor is claiming the object"@en ; rdfs:subClassOf as:Activity . rdf:nil a as:OrderedItems .