- From: Sam Goto <goto@google.com>
- Date: Tue, 18 Nov 2014 10:43:02 -0800
- To: ☮ elf Pavlik ☮ <perpetual-tripper@wwelves.org>
- Cc: W3C Web Schemas Task Force <public-vocabs@w3.org>, "martin.hepp@ebusiness-unibw.org" <martin.hepp@ebusiness-unibw.org>
- Message-ID: <CAMtUnc52jvKUx8AqAz+vQ_3v-+8K6EZRaK6ORTjg-wLC9vppfA@mail.gmail.com>
On Tue, Nov 18, 2014 at 7:37 AM, ☮ elf Pavlik ☮ < perpetual-tripper@wwelves.org> wrote: > Hello, > > I noticed updates to RsvpAction in sdo-venkman announcement: > http://sdo-venkman.appspot.com/RsvpAction > > Earlier I suggested reconsidering what information we reference directly > from Action and what from it's result: > http://lists.w3.org/Archives/Public/public-vocabs/2014Oct/0137.html > > Currently we can find couple of IMO clear examples where an Action > yields certain result: > > Action result > > PhotographAction Photograph > WriteAction Article > FilmAction Movie > PaintAction Painting > ReviewAction Review > CommentAction Comment > > In case of RsvpAction, we add two properties directly rsvpResponse and > additionalNumberOfGuests. At the same time leaving Reservation and > Ticket not related to RsvpAction in any way. Maybe we could use > Reservation as a result of RsvpAction? I think these (i.e. having RsvpAction.rsvpResponse and RsvpAction.additionalNumberOfGuests VERSUS RsvpAction.result = Reservation) are not mutually exclusive, but rather they are equally valid. I'm thinking of rsvpResponse and additionalNumberOfGuests as "adverbs", that is, modifiers of the manner in which you are rsvp-ing. Hence, why they started as a property of RsvpAction. Similarly, you could also possibly/optionally have a Reservation to be created as a result of RsvpAction, which you would use RsvpAction.result for. I don't think Rsvp-ing necessarily implies the creation of a Reservation or a Ticket. Am I making sense? > Can we maybe write an example of > scenario where RSVP YES to an event requires getting a ticket? We also > introduce in latest update expectsAcceptanceOf which could help here. > > CommentAction gives another example where I see current design rather > unclear. Currently included example: > > { > "@context": "http://schema.org", > "@type": "CommentAction", > "agent": { > "@type": "Person", > "name": "John" > }, > "object": { > "@type": "UserComment", > "name": "That's cool!" > }, > "about": { > "@type": "ScholarlyArticle", > "name": "We found that P = NP!" > } > } > > I would write instead: > > { > "@context": "http://schema.org", > "@type": "CommentAction", > "@id": "http://example.org/people/jogn/log/12342342", > "agent": { > "@type": "Person", > "@id": "http://example.org/people/john", > "name": "John" > }, > "object": { > "@type": "ScholarlyArticle", > "@id": "http://example.org/articles/p-equal-np", > "name": "We found that P = NP!" > }, > "result": { > "@type": "Comment", > "@id": "http://example.org/articles/p-equal-np/comments/1" > "about": "http://example.org/articles/p-equal-np", > "author": "http://example.org/people/john", > "text": "That's cool!" > } > } > Yep, I agree with you. Your example is a better representation than what we have. Git pull request? On a related note, deprecreating the entire UserInteraction sub-tree was in one of the early proposals for Actions but I think it got lost somehow. > > This way an Article can simply include comments (which can also link to > the action they result from): > > { > "@context": "http://schema.org", > "@type": "ScholarlyArticle", > "@id": "http://example.org/articles/p-equal-np", > "name": "We found that P = NP!" > }, > "comment": [ > { > "@type": "Comment", > "@id": "http://example.org/articles/p-equal-np/comments/1" > "about": "http://example.org/articles/p-equal-np", > "author": "http://example.org/people/john", > "text": "That's cool!", > "@reverse": { > "result": "http://example.org/people/jogn/log/12342342" > } > } > ] > } > > I also notice that in many cases agent in an Action becomes author in > this action's result, similar object in an action becomes about in result. > > Once we clarify general convention on using results of Actions, I could > help with writing more concrete examples which would provide clear > reference. > > Cheers! > >
Received on Tuesday, 18 November 2014 18:43:30 UTC