- From: Yaar Schnitman <yaar@google.com>
- Date: Thu, 23 May 2013 16:27:43 -0700
- To: public-vocabs@w3.org, James Snell <jasnell@gmail.com>
- Message-ID: <CA+KV22398MCdP2YOuUK4-UZQK5Cs6bKQPQrLCsCD0dB1iqgAJw@mail.gmail.com>
Hi James, I'm looking forward to reading your 2.0 draft you proposed. There are a few things that are implicit in the Schema.org Actions proposal. Please be mindful of these: 1. Schema.org is an encoding-agnostic vocabulary. In addition to JSON-LD, it can be encoded via Microdata, RDFa, among other formats. 2. Nouns and verbs are intended to share as much machinery as possible: Same documentation formats, same machine-readable specs, same encodings, same type system, etc. Its an intended feature, that will allow the schema.org community to easily adopt actions using the existing set of tools and technologies. Other than that, you mapped the differences between schema.org actions and activitystrea.ms pretty well. Some comments: > 1. Instead of "verb", it uses "@type" The intension here was to use the existing schema.org type system, rather than introduce another one, and so that it can do 3. & 4. below >> 2. Instead of "actor", it uses "performedBy" This decision is not core to the proposal and can be changed. >> 3. Instead of "object", it uses domain specific "extension" properties associated with the verb/@type: These are crucial for the different use cases: Declaring the purposes of forms and webpages, defining "method" prototypes on objects, precise activity logs and delegation of action execution. All of these need strongly-typed verb-specific extensions rather than generic objects and targets. > 4. It omits the general "target" concept entirely Not omits - but uses domain specific properties instead of a general "target". For the same reasoning as 3. > 5. It adds additional common properties that are not currently part of the core Activity Streams model or that are defined as extensions (e.g. within the schema spec) Correct. The core one is "actionStatus", used to denote the "tense" of the verb: "Past" (http://schema.org/ActionStatus/Completed), "Present" (Pending), "Conditional Future" (Tentative) as well as cancelled (Cancelled). The rest are similar to ActivityStrea.ms, and if not, they are there mostly to comply with schema.org Thing: (name, url, thumbnail, etc). Best, Yaar
Received on Thursday, 23 May 2013 23:28:33 UTC