- From: ☮ elf Pavlik ☮ <perpetual-tripper@wwelves.org>
- Date: Tue, 04 Nov 2014 03:14:12 +0100
- To: "public-vocabs@w3.org" <public-vocabs@w3.org>
- CC: 'Hydra' <public-hydra@w3.org>
Hello,
I fiddle with an example of a Comment which one can like, comment on and
perform some other actions/operations.
{
"@type": "Comment",
"@id":
"https://wwelves.org/perpetual-tripper/61f671f7-5fb5-452a-bccf-153ac5c31b1a",
"url":
"http://wwelves.org/perpetual-tripper/61f671f7-5fb5-452a-bccf-153ac5c31b1a",
"sameAs": "http://tiny.cc/ob4oox",
"about": "http://tmblr.co/ZxcvMv1UViUDg",
"author": "https://wwelves.org/perpetual-tripper",
"text": "most web APIs nowadays use JSON, with JSON-LD we can ..."
"potentialAction": [
{ "@type": "LikeAction"},
{ "@type": "CommentAction" }
]
}
}
I would like to use URI of this comment itself as default target for
values of potentialAction it advertises, Somehow to infer:
{
"@type": "Comment",
"@id":
"https://wwelves.org/perpetual-tripper/61f671f7-5fb5-452a-bccf-153ac5c31b1a",
...,
"potentialAction": [
{
"@type": "LikeAction",
"target": "@id":
"https://wwelves.org/perpetual-tripper/61f671f7-5fb5-452a-bccf-153ac5c31b1a"
},
{
"@type": "CommentAction",
"target": "@id":
"https://wwelves.org/perpetual-tripper/61f671f7-5fb5-452a-bccf-153ac5c31b1a"
}
]
}
}
Would that maybe make sense as a general convention?
It also make sense to me then to take advantage of distinct *@id* and
*url*. Thing could use *@id* for URI, possibly providing REST
(+Hypermedia) API with *Content Negotiation* etc. While using *url* for
static version like generated static sites or those relying on CDN.
Please notice in my example comment i used distinct *https* for @id and
*http* for url.
One could also use in deployments patterns like api.domain.tld/{?uuid}
for *@id* and www.domain.tld/cute/slug for *url*, of course remembering
to consider them opaque.
o/
Received on Tuesday, 4 November 2014 02:16:23 UTC