{"action":"created","issue":{"url":"https://api.github.com/repos/jasnell/w3c-socialwg-activitystreams/issues/138","labels_url":"https://api.github.com/repos/jasnell/w3c-socialwg-activitystreams/issues/138/labels{/name}","comments_url":"https://api.github.com/repos/jasnell/w3c-socialwg-activitystreams/issues/138/comments","events_url":"https://api.github.com/repos/jasnell/w3c-socialwg-activitystreams/issues/138/events","html_url":"https://github.com/jasnell/w3c-socialwg-activitystreams/issues/138","id":87094455,"number":138,"title":"Lack of @id in examples","user":{"login":"alexanderkjeldaas","id":339369,"avatar_url":"https://avatars.githubusercontent.com/u/339369?v=3","gravatar_id":"","url":"https://api.github.com/users/alexanderkjeldaas","html_url":"https://github.com/alexanderkjeldaas","followers_url":"https://api.github.com/users/alexanderkjeldaas/followers","following_url":"https://api.github.com/users/alexanderkjeldaas/following{/other_user}","gists_url":"https://api.github.com/users/alexanderkjeldaas/gists{/gist_id}","starred_url":"https://api.github.com/users/alexanderkjeldaas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexanderkjeldaas/subscriptions","organizations_url":"https://api.github.com/users/alexanderkjeldaas/orgs","repos_url":"https://api.github.com/users/alexanderkjeldaas/repos","events_url":"https://api.github.com/users/alexanderkjeldaas/events{/privacy}","received_events_url":"https://api.github.com/users/alexanderkjeldaas/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-06-10T20:23:17Z","updated_at":"2015-06-11T17:52:42Z","closed_at":null,"body":"Maybe this is the wrong tracker, but the lack of `@id` attributes in the vocabulary examples bothers me a bit.  I'm especially struggling with the Page example where the url property is specified instead of `@id`. \r\n\r\nWhy would a Page have a list of one secondary representations, but no global identifier?  All these examples are to me like rows in a table with no primary key.\r\n\r\nHow about documenting the `url` property as *additional*, secondary representations of the object.  I am personally advocating using the URL as primary key for a Page object and the example is giving me second thoughts."},"comment":{"url":"https://api.github.com/repos/jasnell/w3c-socialwg-activitystreams/issues/comments/111222197","html_url":"https://github.com/jasnell/w3c-socialwg-activitystreams/issues/138#issuecomment-111222197","issue_url":"https://api.github.com/repos/jasnell/w3c-socialwg-activitystreams/issues/138","id":111222197,"user":{"login":"gobengo","id":171782,"avatar_url":"https://avatars.githubusercontent.com/u/171782?v=3","gravatar_id":"","url":"https://api.github.com/users/gobengo","html_url":"https://github.com/gobengo","followers_url":"https://api.github.com/users/gobengo/followers","following_url":"https://api.github.com/users/gobengo/following{/other_user}","gists_url":"https://api.github.com/users/gobengo/gists{/gist_id}","starred_url":"https://api.github.com/users/gobengo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gobengo/subscriptions","organizations_url":"https://api.github.com/users/gobengo/orgs","repos_url":"https://api.github.com/users/gobengo/repos","events_url":"https://api.github.com/users/gobengo/events{/privacy}","received_events_url":"https://api.github.com/users/gobengo/received_events","type":"User","site_admin":false},"created_at":"2015-06-11T17:52:42Z","updated_at":"2015-06-11T17:52:42Z","body":"@alexanderkjeldaas \r\n<blockquote>It is not specified whether the example specifies the full set of edges out from the Page object.</blockquote>\r\nThey aren't the full set, at least becase Page extends [Document](http://www.w3.org/TR/2015/WD-activitystreams-vocabulary-20150129/#dfn-document) extends [Content](http://www.w3.org/TR/2015/WD-activitystreams-vocabulary-20150129/#dfn-content), which has duration, height, and width properties defined that are not in the Page example.\r\n\r\n<blockquote>It is not specified whether a property should have only a single edge or multiple</blockquote>\r\nAFAICT, any property can have one or more values, which is specified in [the JSON-LD syntax](http://www.w3.org/TR/json-ld/#sets-and-lists). The only mention of cardinality limits is in the [Non-normative Ontology Definition](http://www.w3.org/TR/2015/WD-activitystreams-vocabulary-20150129/#non-normative-ontology-definition) of as:IntransitiveActivity, which basically just clarifies that those can't have an object.\r\n\r\n<blockquote>Without knowing those two things, it is not easy to reason about what @id represents.</blockquote>\r\nI think the most canonical definition from [here](http://www.w3.org/TR/json-ld/#syntax-tokens-and-keywords)"}}