- From: Sam Goto <goto@google.com>
- Date: Tue, 2 Sep 2014 14:07:03 -0700
- To: ☮ elf Pavlik ☮ <perpetual-tripper@wwelves.org>
- Cc: James M Snell <jasnell@gmail.com>, "public-socialweb@w3.org" <public-socialweb@w3.org>, "public-social-interest@w3.org" <public-social-interest@w3.org>, Markus Lanthaler <markus.lanthaler@gmx.net>
- Message-ID: <CAMtUnc6yuUw6LS6SwC042quSzSFrJinxX6CPYpHtqghdNGiSCg@mail.gmail.com>
On Tue, Sep 2, 2014 at 1:53 PM, ☮ elf Pavlik ☮ < perpetual-tripper@wwelves.org> wrote: > Thanks for fast reply James! > > I forwarded it to Hydra CG and Schema.org mailing lists: > * http://lists.w3.org/Archives/Public/public-hydra/2014Sep/0001.html > * http://lists.w3.org/Archives/Public/public-vocabs/2014Sep/0015.html > > If we could exchange few emails about it with your, Markus Lanthaler and > Sam Goto (both in cc), and then maybe discuss it together over telecon, > I believe we would clarify it all in no time! > > Maybe also you all will also have chance to discuss it face-to-face > during next TPAC? http://www.w3.org/2014/11/TPAC/ > > Cheers :) > > > On 09/02/2014 04:42 PM, James M Snell wrote: > > A review on these would be helpful. > > > > The model in AS2 is straightforward. For every object, there is an > > "actions" property whose value is a map of potential actions. This map > > takes the form of a JSON object mapping verb identifiers to so-called > > "action handlers". An action handler is a declarative description of > > how to carry out some kind of action. > > > > Where schema.org/Actions, Hydra and the AS2 Action Handlers specs > > overlap is on the definition of those "action handlers". Where > > schema.org/Actions and AS2 conflict is on the use of the "actions" > > property in AS2 vs. "potentialAction" in schema.org. > > > > (It's worthwhile to note that the Activity Streams 2.0 [1] and Action > > Handlers [2] specifications are distinct documents.) > > > > [1] > http://jasnell.github.io/w3c-socialwg-activitystreams/activitystreams2.html > > [2] > http://jasnell.github.io/w3c-socialwg-activitystreams/activitystreams2-actions.html > > > > So, for example, if we take an example given by the schema.org/Actions > > documentation: > > > > { > > "@context": "http://schema.org", > > "@type": "Restaurant", > > "name": "Tartine Bakery", > > "potentialAction": { > > "@type": "ViewAction", > > "target": [ > > "http://www.urbanspoon.com/r/6/92204", > > { > > "@type": "EntryPoint", > > "urlTemplate": "http://api.urbanspoon.com/r/6/92204", > > "contentType": "application/json+ld" > > }, > > "android-app://com.urbanspoon/http/www.urbanspoon.com/r/6/92204", > > { > > "@type": "EntryPoint", > > "urlTemplate": "urbanspoon://r/6/92204", > > "application": { > > "@type": "SoftwareApplication", > > "@id": "284708449", > > "name": "Urbanspoon iPhone & iPad App", > > "operatingSystem": "iOS" > > } > > }, > > { > > "@type": "EntryPoint", > > "urlTemplate": "urbanspoon://r/6/92204", > > "application": { > > "@type": "SoftwareApplication", > > "@id": "5b23b738-bb64-4829-9296-5bcb59bb0d2d", > > "name": "Windows Phone App", > > "operatingSystem": "Windows Phone 8" > > } > > } > > ] > > } > > } > > > > The equivalent definition in AS2 would something look like: > > > > { > > "objectType": "http://schema.org/Restaurant", > > "displayName": "Tartine Bakery", > > "actions": { > > "view": [ > > "http://www.urbanspoon.com/r/6/92204", > > { > > "objectType": "HttpActionHandler", > > "id": "http://api.urbanspoon.com/r/6/92204", > > "mediaType": "application/json+ld" > > }, > > "android-app://com.urbanspoon/http/www.urbanspoon.com/r/6/92204", > > { > > "objectType": "application", > > "id": "urbanspoon://r/6/92204", > > "appid": "284708449", > > "displayName": "Urbansppon iPhone & iPad App", > > "operatingSystem": "iOS" > > }, > > { > > "objectType": "application", > > "id": "urbanspoon://r/6/92204", > > "appid": "5b23b738-bb64-4829-9296-5bcb59bb0d2d", > > "displayName": "Windows Phone App", > > "operatingSystem": "Windows Phone 8" > > } > > ] > > } > > } > Can you point me to how you deal with input parameters? That is, lets say that to "search" Tartine Bakery, you take a "query". How does AS2 goes about that? http://schema.org/docs/actions.html > > > I have not looked at Hydra in enough detail yet to know how the > > example would translate there. > > > > The approaches that schema.org/Actions and AS2 Actions take differ in > > a number of fairly obvious ways. > Could you enumerate the most significant ways you think they differ (from a technical perspective)? That might be a good starting point to a constructive discussion. > Both, however, are capable of > > expressing the same basic information in relatively consistent ways. > > The devil, however, is always in the details. > > > > I'll admit my bias up front since I'm the co-author of the AS2 Action > > Handlers spec, but I prefer the more concise approach it takes. While > > the specification defines a handful of basic Action Handler types > > (View, Http, Embed and Intent), these are flexible enough to support > > an extremely broad range of cases and can easily be mapped to existing > > verb identifiers. As the examples in my various blog posts illustrate, > > it's also possible to use other kinds of Action Handlers in the AS2 > > model (for instance, we could easily make use of the > > schema.org/Actions definitions directly without any modification). > If you are considering Hydra in the same area, you might want to look at these other hypermedia media types too: http://blog.sgo.to/2014/03/rows-and-idls.html > > > > - James > > > > On Tue, Sep 2, 2014 at 7:19 AM, ☮ elf Pavlik ☮ > > <perpetual-tripper@wwelves.org> wrote: > >> Hello, > >> > >> I would like to propose in depth discussion on Schema.org / Activity > >> Streams / Hydra > >> > >> We have both ActivityStreams & Schema.org listed at > >> https://www.w3.org/wiki/Socialwg/Social_syntax > >> > >> I can also recall at least two articles by James Snell where he works > >> with them both: > >> * > >> > http://www.chmod777self.com/2014/04/activity-streams-20-and-schemaorgactions.html > >> * > http://www.chmod777self.com/2014/05/more-on-activity-streams-20-and.html > >> > >> Then again Schema.org Actions and Hydra have many similarities and > >> history of collaboration: > >> http://blog.schema.org/2014/04/announcing-schemaorg-actions.html > >> > >> I must admit not reading enough yet about Activity Streams 2.0 Action > >> Handlers to position them here... > >> > >> #ACTION - Would someone like to work with me in next two weeks to > >> prepare overview of similarities and differences in all mentioned > >> technologies? It would hopefully make it much easier for everyone to > >> engage in further conversation. > >> > >> Cheers! > >> > >> On 09/01/2014 07:58 PM, Harry Halpin wrote: > >>> In case people missed this from the last IG meeting! > >>> > >>> -------- Forwarded Message -------- > >>> Subject: Schema.org applies W3C Patent Policy > >>> Resent-Date: Mon, 01 Sep 2014 17:54:15 +0000 > >>> Resent-From: public-socialweb@w3.org > >>> Date: Mon, 01 Sep 2014 19:54:07 +0200 > >>> From: Harry Halpin <hhalpin@w3.org> > >>> To: public-socialweb@w3.org <public-socialweb@w3.org> > >>> > >>> Those who were at the Social Standards workshop last August will > >>> remember a discussion with Guha over schema.org and licensing. People > >>> should know that Schema.org has now changed their licensing to be > >>> royalty-free in the following manner: > >>> > >>> "The Sponsors have applied the W3C Patent Policy to the schemas > >>> published by Schema.org as follows: each Sponsor, by itself and on > >>> behalf of its affiliates, agrees to make available under W3C RF > >>> licensing requirements its Essential Claims (if any) in the schemas > >>> published by Schema.org as if the schemas were W3C Recommendations. In > >>> some cases, this website may indicate that some but not all of the > >>> Sponsors have recognized a particular extension to the Schema; in > >>> those cases, as to that extension, the above rights are granted by > >>> only those recognizing Sponsors. " [1] > >>> > >>> cheers, > >>> harry > >>> > >>> [1]https://www.schema.org/docs/terms.html > >>> > >> > >> > > > >
Received on Tuesday, 2 September 2014 21:07:31 UTC