- 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:24 UTC