{"action":"created","issue":{"url":"https://api.github.com/repos/adlnet/xAPI-Spec/issues/767","labels_url":"https://api.github.com/repos/adlnet/xAPI-Spec/issues/767/labels{/name}","comments_url":"https://api.github.com/repos/adlnet/xAPI-Spec/issues/767/comments","events_url":"https://api.github.com/repos/adlnet/xAPI-Spec/issues/767/events","html_url":"https://github.com/adlnet/xAPI-Spec/issues/767","id":110876496,"number":767,"title":"Assignment of UUID","user":{"login":"rswetnam","id":2905367,"avatar_url":"https://avatars.githubusercontent.com/u/2905367?v=3","gravatar_id":"","url":"https://api.github.com/users/rswetnam","html_url":"https://github.com/rswetnam","followers_url":"https://api.github.com/users/rswetnam/followers","following_url":"https://api.github.com/users/rswetnam/following{/other_user}","gists_url":"https://api.github.com/users/rswetnam/gists{/gist_id}","starred_url":"https://api.github.com/users/rswetnam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rswetnam/subscriptions","organizations_url":"https://api.github.com/users/rswetnam/orgs","repos_url":"https://api.github.com/users/rswetnam/repos","events_url":"https://api.github.com/users/rswetnam/events{/privacy}","received_events_url":"https://api.github.com/users/rswetnam/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":21,"created_at":"2015-10-11T18:52:00Z","updated_at":"2015-10-14T06:20:35Z","closed_at":null,"body":"Section 2.4 says describes an id as:\r\n> UUID assigned by LRS if not set by the Activity Provider.\r\n\r\nIt seems to me that this could cause problems.  Let's say I am a small communitycollege and I have an activity provider that generates statements but does not assign UUID's to those statements.  Let's say I am responsible for sending my statements of learning experience to the regional LRS and the national LRS.  This means that national and regional LRS' would have different uuids for the same learning statements that I generated.  I see this as problematic.  \r\n"},"comment":{"url":"https://api.github.com/repos/adlnet/xAPI-Spec/issues/comments/147949436","html_url":"https://github.com/adlnet/xAPI-Spec/issues/767#issuecomment-147949436","issue_url":"https://api.github.com/repos/adlnet/xAPI-Spec/issues/767","id":147949436,"user":{"login":"canweriotnow","id":387693,"avatar_url":"https://avatars.githubusercontent.com/u/387693?v=3","gravatar_id":"","url":"https://api.github.com/users/canweriotnow","html_url":"https://github.com/canweriotnow","followers_url":"https://api.github.com/users/canweriotnow/followers","following_url":"https://api.github.com/users/canweriotnow/following{/other_user}","gists_url":"https://api.github.com/users/canweriotnow/gists{/gist_id}","starred_url":"https://api.github.com/users/canweriotnow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/canweriotnow/subscriptions","organizations_url":"https://api.github.com/users/canweriotnow/orgs","repos_url":"https://api.github.com/users/canweriotnow/repos","events_url":"https://api.github.com/users/canweriotnow/events{/privacy}","received_events_url":"https://api.github.com/users/canweriotnow/received_events","type":"User","site_admin":false},"created_at":"2015-10-14T06:20:35Z","updated_at":"2015-10-14T06:20:35Z","body":"@rswetnam \r\n\r\n> Fortunately most APs are not lazy like me and will follow best practices and include unique identifiers in their xAPI statements.\r\n\r\nThe above is only true for your (and related) use case(s). But let's follow your logic:\r\n\r\nWhy not follow better practices for distributed systems and:\r\n\r\n* Pass a single statement to an authoritative LRS that allows public GET(s)\r\n* Pass a URI pointing to that statement to 50 recruitment agencies\r\n* Let _them_ retrieve it _with_ LRS-generated UUID\r\n* Go to bed and maybe since they're not trying to untangle a clusterf*ck of possibly (or not) contradictory data, wake up to an email inviting you to an interview?\r\n\r\nApologies for the snark, but at this point, it really does seem like a \"learn the spec and be smart about implementation\" sort of problem.\r\n\r\nAnd FWIW, I _do_ work in an \"LRS Factory\" or the formal equivalent, and if you passed the same statement to 50 LRSs from a single AP w/o realizing \"oh, hey, this is the use case where I should include a UUID\", you'd just have disqualified yourself as a candidate :smile_cat: "}}