{"action":"created","issue":{"url":"https://api.github.com/repos/w3c-social/webmention/issues/9","labels_url":"https://api.github.com/repos/w3c-social/webmention/issues/9/labels{/name}","comments_url":"https://api.github.com/repos/w3c-social/webmention/issues/9/comments","events_url":"https://api.github.com/repos/w3c-social/webmention/issues/9/events","html_url":"https://github.com/w3c-social/webmention/issues/9","id":119012262,"number":9,"title":"It is unclear how to convert \"source\" and \"target\" parameters to URIs","user":{"login":"melvincarvalho","id":65864,"avatar_url":"https://avatars.githubusercontent.com/u/65864?v=3","gravatar_id":"","url":"https://api.github.com/users/melvincarvalho","html_url":"https://github.com/melvincarvalho","followers_url":"https://api.github.com/users/melvincarvalho/followers","following_url":"https://api.github.com/users/melvincarvalho/following{/other_user}","gists_url":"https://api.github.com/users/melvincarvalho/gists{/gist_id}","starred_url":"https://api.github.com/users/melvincarvalho/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/melvincarvalho/subscriptions","organizations_url":"https://api.github.com/users/melvincarvalho/orgs","repos_url":"https://api.github.com/users/melvincarvalho/repos","events_url":"https://api.github.com/users/melvincarvalho/events{/privacy}","received_events_url":"https://api.github.com/users/melvincarvalho/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-11-26T10:13:36Z","updated_at":"2015-11-26T19:14:46Z","closed_at":null,"body":"In section 5 of the protocol\r\n\r\n> Barnaby's server sends a webmention to Aaron's post's webmention endpoint with\r\n\r\n    source set to Barnaby's post's permalink\r\n    target set to Aaron's post's permalink.\r\n\r\nSource and target are form encoded parameter.  While this makes sense in that context it suffers from a couple of weaknesses.\r\n\r\n- Similar semantics may be wished to be sent with another mime type (e.g. using those developed by the social web WG, such as JSON based or other w3c rec)\r\n- In other scenarios \"source\" and \"target\" as simple strings my be subject to name clashes and collisions\r\n\r\nIn order to make this more scalable it is advantageous to be able to systematically convert those parameters into URIs.  This information could be gained either in a generic way that applies to all form encoded variables (tho none exist today), or described in the spec.\r\n\r\nIt is undesirable for software to do this ad hoc, as different decisions might be made by different code bases leading to interoperability issues.\r\n\r\nSuggestions for this:\r\n\r\n- use the pingback vocab ( http://www.w3.org/wiki/Pingback#Semantic_Pingback )\r\n- use a URN\r\n- create a new vocab, e.g. at w3.org/ns or w3id.org\r\n- other\r\n\r\nIf there's no preference here, I'd suggest using the pingback vocab as it was one of the cited motivations for webmention.  \r\n\r\nA few words in the text of the spec could make clear how software providers could use webmention in the form context and also with linked data based systems."},"comment":{"url":"https://api.github.com/repos/w3c-social/webmention/issues/comments/159978880","html_url":"https://github.com/w3c-social/webmention/issues/9#issuecomment-159978880","issue_url":"https://api.github.com/repos/w3c-social/webmention/issues/9","id":159978880,"user":{"login":"rhiaro","id":466229,"avatar_url":"https://avatars.githubusercontent.com/u/466229?v=3","gravatar_id":"","url":"https://api.github.com/users/rhiaro","html_url":"https://github.com/rhiaro","followers_url":"https://api.github.com/users/rhiaro/followers","following_url":"https://api.github.com/users/rhiaro/following{/other_user}","gists_url":"https://api.github.com/users/rhiaro/gists{/gist_id}","starred_url":"https://api.github.com/users/rhiaro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rhiaro/subscriptions","organizations_url":"https://api.github.com/users/rhiaro/orgs","repos_url":"https://api.github.com/users/rhiaro/repos","events_url":"https://api.github.com/users/rhiaro/events{/privacy}","received_events_url":"https://api.github.com/users/rhiaro/received_events","type":"User","site_admin":false},"created_at":"2015-11-26T19:14:46Z","updated_at":"2015-11-26T19:14:46Z","body":"@gobengo For when purl.org is down, the actual SP vocab is here: http://dssn.org/pingback/ns/namespace.html. Probably not the best place to be debating the semantics of the terms, but `pingback:Item` has seeAlso to `pingback:Container` (which I *believe* is a type for the endpoint itself?) so that doesn't feel right to me, although none of them have descriptions so it's not clear what's intended."}}