- From: ☮ elf Pavlik ☮ <perpetual-tripper@wwelves.org>
- Date: Fri, 14 Aug 2015 22:44:13 +0200
- To: public-socialweb@w3.org
- CC: "public-social-interest@w3.org" <public-social-interest@w3.org>
- Message-ID: <55CE531D.4020209@wwelves.org>
Hello, I should have chance in next days to discuss this issue with people working on xAPI, please also notice creation of EXPERIENCE API (XAPI) VOCABULARY & SEMANTIC INTEROPERABILITY COMMUNITY GROUP * https://www.w3.org/community/xapivocabulary/ Today, during xAPI Vocabulary call, Tom De Nies explained his work on http://tincan2prov.org In accompanying presentation, you can find diagram where *completed* verb appears as label of an edge. Which looks to me like rdf:Property see Slide 9 * http://www.slideshare.net/tdenies/20150519-tom-de-nies-tin-can2prov-exposing-interoperable-provenance-of-learning-processes-through-experience-api-logs I still need to catch up with AS2.0 going CR thread but I think we should consider this possible non trivial change before deciding to go into CR... Cheers! On 07/20/2015 02:53 PM, ☮ elf Pavlik ☮ wrote: > Hello, > > (cc: IG Vocabulary TF) > > I would like to bring this topic to our attention right away, since it > may require non trivial change to current AS2 drafts. > > Currently we use sub classes of as:Activity for 'verbs', I see various > benefits of using properties instead. Some prior conversations where I > argued quite opposite: > https://github.com/jasnell/w3c-socialwg-activitystreams/issues/23 > > My reflection come in big part from drawing diagrams representing graphs > with social data, for example: > > * https://github.com/w3c-social/social-vocab/tree/master/activity/Follow > * https://github.com/w3c-social/social-vocab/tree/master/activity/Subscribe > > As we see, to use direct relations (not qualified relations) we still > need predicates like: *follows*, *subscribes*, *likes*, *attends* etc. > > BTW I don't even pay attention now to what seems like a minor detail > follow/follows/followed like/likes/liked etc. > > It could possibly work much simpler to define verbs as > properties/predicates and just use them directly > > { > "@context": [ > "http://www.w3.org/ns/activitystreams", > "v": "http://w3id.org/verb/#" > ], > "@id": "https://wwelves.org/perpetual-tripper", > "v:follow": [ > "https://aaronparecki.com/", > ], > "v:subscribes": [ > "https://aaronparecki.com/metrics", > ], > "v:attend": [ > "https://www.w3.org/wiki/Socialwg/2015-07-21", > ] > } > > As for today, I don't see example of how to show 'who likes this > posting' - (similar to > https://developers.facebook.com/docs/graph-api/reference/v2.3/object/likes) > > I will prepare another example with an event, which will require linking > to collections of agents (actors) via edges: invite, subscribe, attend, > host, sponsor etc. > (similar to > https://developers.facebook.com/docs/graph-api/reference/v2.3/event#edges) > > Since we don't use (at least as normative) rdfs:domain and rdfs:range, > defining more specific sub classes of as:Activity doesn't seem to offer > any benefit. > > Some examples where actions/activities seems get used in a way that > would fit defining them as properties not classes: > > * http://adlnet.gov/expapi/verbs > * http://indiewebcamp.com/webactions#action_do_verbs > * http://microformats.org/wiki/h-listing#Properties (p-action) > * http://microformats.org/wiki/h-entry#Draft_Properties > * https://developer.github.com/v3/activity/events/types/ > > I don't see any agenda for tomorrow yet, maybe we could all think about > it and have short initial discussion about pros and cons of those two > different approaches tomorrow? > > Cheers! >
Received on Friday, 14 August 2015 20:44:25 UTC