Action: improving use of object vs. event/location

just first commit, let's maybe discuss it further and add few more commits before merging?
conversations started on mailing-list with Sam Goto
http://lists.w3.org/Archives/Public/public-vocabs/2014Oct/0004.html

## TODO

* [CheckInAction](http://schema.org/CheckInAction)
 * [x] example: change *location* to *object* in Yandex example (similar as other examples)
 * [x] example: change aa.com type to *WebSite*
* [CheckOutAction](http://schema.org/CheckOutAction)
 * [x] example: change aa.com type to *WebSite*
* [InformAction](http://schema.org/InformAction)
 * [x] example: change *event* to *object* 
 * [x] ? remove from *event* *domainIncludes*
* [ConfirmAction](http://schema.org/ConfirmAction)
 * [x] example: change *event* to *object*
 * [ ] ? change example all together
* [RsvpAction](http://schema.org/RsvpAction)
 * [x] example: change *event* to *object*
* [InviteAction](http://schema.org/InviteAction)
 * [x] example: change *event* to *object*
 * [x] ? remove from *event* *domainIncludes*
* [JoinAction](http://schema.org/JoinAction)
 * [x] example: change *event* to *object*
 * [x] ? remove from *event* *domainIncludes*
* [LeaveAction](http://schema.org/LeaveAction)
 * [x] ? remove from *event* *domainIncludes*
* [BuyAction](http://schema.org/BuyAction)
 * [x] example: change *location* to *instrument* so it doesn't violate its *rangeIncludes*
 * [x] example: change Amazon type to *WebSite*
* [SellAction](http://schema.org/SellAction)
 * [x] example: change *location* to *instrument* so it doesn't violate its *rangeIncludes*
 * [x] example: fix typo s/Buy/Sell/
 * [x] example: change Amazon type to *WebSite*
* [OrderAction](http://schema.org/OrderAction)
 * [x] example: change *location* to *instrument* so it doesn't violate its *rangeIncludes*
 * [x] example: fix typo s/Ordered/Order/
 * [x] example: change Amazon type to *WebSite*
* [FollowAction](http://schema.org/FollowAction)
 * [x] example: change *location* to *instrument* so it doesn't violate its *rangeIncludes*
 * [x] example: change *folowee* to *object*
 * [x] example: change Twitter type to *WebSite*
* [followee](http://schema.org/followee)
 * [x] ? remove property all together and recommend simply using *object*
* [RegisterAction](http://schema.org/RegisterAction)
 * [x] example change Twitter type to *WebSite*
* [ReplyAction](http://schema.org/FollowAction)
 * [ ] example uses *question* which has only *AskAction* in its *domainIncludes*
  * use object ?
 * [ ] example uses *answer* which currently **does NOT exist** in schema.org
  * use result ?
* [language](http://schema.org/language)
 * [ ] ? possibility of confusion with JSON-LD @langauge and as:language
* [IgnoreAction](http://schema.org/IgnoreAction)
 * [x] example: change social.com type to *WebSite*
* [BookmarkAction](http://schema.org/BookmarkAction)
 * [x] example: change Instagram type to *WebSite*
* [PhotographAction](http://schema.org/PhotographAction)
 * [x] example: change *object* to *result* (ImageObject)
 * [x] example: add *object* (Person)
* [VoteAction](http://schema.org/VoteAction)
 * [ ] example: change *candidate* to *object*
* [candidate](http://schema.org/candidate)
 * [ ] deprecate
* [EndorseAction](http://schema.org/EndorseAction)
 * [ ] example: change *endorsee* to *object*
* [endorsee](http://schema.org/endorsee)
 * [ ] deprecate
* [AssignAction](http://schema.org/AssignAction)
 * [x]  add to *rangeIncludes* of *recipient*
* [SelectAction](http://schema.org/SelectAction)
 * [ ] fix missing content on the page
 * [ ] add to *rangeIncludes* of *collection*
* [UpdateAction](http://schema.org/UpdateAction)
 * [ ] example: change *collection* to *object*
* [collection](http://schema.org/collection)
 * [ ] ? map to [hydra:collection](https://www.w3.org/community/hydra/wiki/Collection_Design)
* [LendAction](http://schema.org/LendAction)
 * [ ] example: uses *recipient* while in *rangeIncludes* of *borrower*
* [borrower](http://schema.org/borrower)
 * [ ] ? deprecate in favor of *recipient* 
* [RentAction](http://schema.org/RentAction)
 * [ ] change *realEstateAgent* to *broker*
* [TakeAction](http://schema.org/TakeAction)
 * [ ] change *receipient* to ?*provider*
* [TieAction](http://schema.org/TieAction)
 * [ ] example: change *WinAction* to *TieAction*
 * [ ] example: change *participant* to *opponent*
 * [ ] add to *rangeIncludes* of *opponent*
* [WinAction](http://schema.org/WinAction)
 * [ ] example: uses *Award* type which doesn't exist in schema.org
* [InteractAction](http://schema.org/InteractAction)
 * [ ] example: change *participant* to *object* x2
followee is a sub-property of participant (and perhaps we should also make
it a sub-property of object), which makes the semantic role more specific.
i think further specifying these coarse vague "objects" into more
specific/granular semantic roles makes sense.

On Tue, Nov 18, 2014 at 1:36 PM, ☮ elf Pavlik ☮ <notifications@github.com>
wrote:

> In data/examples.txt:
>
> > @@ -6474,12 +6478,12 @@ JSON:
> >      "@type": "Person",
> >      "name": "John"
> >    },
> > -  "followee": {
>
> I think I didn't get motivation behind it. Do you want to use it to narrow
> its rangeIncludes to Person and Organization? To do something like *Watch*
> here on github repositories we can use FollowAction as well. I could also
> imagine following events but maybe http://schema.org/SubscribeAction fits
> better here! I also think most people can understand use of object while
> not native speakers may need to think little longer or look up
> documentation. Anyways I can revert this one, which also needs reverting
> change in schema.rdfa
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/danbri/schemaorg/pull/15/files#r20540121>.
>



-- 
f u cn rd ths u cn b a gd prgmr !