{"action":"created","issue":{"url":"https://api.github.com/repos/GMOD/Apollo/issues/339","labels_url":"https://api.github.com/repos/GMOD/Apollo/issues/339/labels{/name}","comments_url":"https://api.github.com/repos/GMOD/Apollo/issues/339/comments","events_url":"https://api.github.com/repos/GMOD/Apollo/issues/339/events","html_url":"https://github.com/GMOD/Apollo/issues/339","id":72550326,"number":339,"title":"unique names are ONLY organism specific","user":{"login":"nathandunn","id":751274,"avatar_url":"https://avatars.githubusercontent.com/u/751274?v=3","gravatar_id":"","url":"https://api.github.com/users/nathandunn","html_url":"https://github.com/nathandunn","followers_url":"https://api.github.com/users/nathandunn/followers","following_url":"https://api.github.com/users/nathandunn/following{/other_user}","gists_url":"https://api.github.com/users/nathandunn/gists{/gist_id}","starred_url":"https://api.github.com/users/nathandunn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nathandunn/subscriptions","organizations_url":"https://api.github.com/users/nathandunn/orgs","repos_url":"https://api.github.com/users/nathandunn/repos","events_url":"https://api.github.com/users/nathandunn/events{/privacy}","received_events_url":"https://api.github.com/users/nathandunn/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/GMOD/Apollo/milestones/11","html_url":"https://github.com/GMOD/Apollo/milestones/2.0.0","labels_url":"https://api.github.com/repos/GMOD/Apollo/milestones/11/labels","id":1053944,"number":11,"title":"2.0.0","description":"Complete refactor includes minimally:\r\n1 - engine refactor to grails (MVC architecture) to support to support 2\r\n2 - store data (JSON / RDBMS) instead of java objects to support 3, 4, and 5\r\n3 - \"proper\" sand-boxing\r\n4 - support for multiple genomes per instance\r\n5 - richer search of annotated objects\r\n\r\n\r\nHopeful:\r\n4 - UI redo\r\n5 - numerous bug-fixes and enhancements","creator":{"login":"nathandunn","id":751274,"avatar_url":"https://avatars.githubusercontent.com/u/751274?v=3","gravatar_id":"","url":"https://api.github.com/users/nathandunn","html_url":"https://github.com/nathandunn","followers_url":"https://api.github.com/users/nathandunn/followers","following_url":"https://api.github.com/users/nathandunn/following{/other_user}","gists_url":"https://api.github.com/users/nathandunn/gists{/gist_id}","starred_url":"https://api.github.com/users/nathandunn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nathandunn/subscriptions","organizations_url":"https://api.github.com/users/nathandunn/orgs","repos_url":"https://api.github.com/users/nathandunn/repos","events_url":"https://api.github.com/users/nathandunn/events{/privacy}","received_events_url":"https://api.github.com/users/nathandunn/received_events","type":"User","site_admin":false},"open_issues":49,"closed_issues":90,"state":"open","created_at":"2015-04-06T02:19:14Z","updated_at":"2015-05-05T19:06:14Z","due_on":"2015-05-14T07:00:00Z","closed_at":null},"comments":6,"created_at":"2015-05-01T23:54:37Z","updated_at":"2015-05-05T21:29:47Z","closed_at":null,"body":""},"comment":{"url":"https://api.github.com/repos/GMOD/Apollo/issues/comments/99228830","html_url":"https://github.com/GMOD/Apollo/issues/339#issuecomment-99228830","issue_url":"https://api.github.com/repos/GMOD/Apollo/issues/339","id":99228830,"user":{"login":"nathandunn","id":751274,"avatar_url":"https://avatars.githubusercontent.com/u/751274?v=3","gravatar_id":"","url":"https://api.github.com/users/nathandunn","html_url":"https://github.com/nathandunn","followers_url":"https://api.github.com/users/nathandunn/followers","following_url":"https://api.github.com/users/nathandunn/following{/other_user}","gists_url":"https://api.github.com/users/nathandunn/gists{/gist_id}","starred_url":"https://api.github.com/users/nathandunn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nathandunn/subscriptions","organizations_url":"https://api.github.com/users/nathandunn/orgs","repos_url":"https://api.github.com/users/nathandunn/repos","events_url":"https://api.github.com/users/nathandunn/events{/privacy}","received_events_url":"https://api.github.com/users/nathandunn/received_events","type":"User","site_admin":false},"created_at":"2015-05-05T21:29:47Z","updated_at":"2015-05-05T21:29:47Z","body":"\nThe database internally uses an auto incrementing ID as is standard with relational databases.\n\nWe are also using a UUID (which is the same thing as a GUID).  \n\nThis allows us to associate a global identifier, between GFF3’s, etc. with a single piece of data.  If data is migrated between systems / formats, etc. we can re-correlate it. \n\nI don’t like having identifiers “mean” anything other than being globally unique.    The entire point is to have relevant meta-data associated with the UUID in the first place (like a name, or links into other associations).    Its kind of like having database keys also used for display.   You can do it, but you are obfuscating the roles and will eventually run into trouble.   \n\nNathan\n\n> On May 5, 2015, at 2:21 PM, Colin Diesh <notifications@github.com> wrote:\n> \n> Are we still using the GUID as the ID? Is there any particular reason we aren't just using a more simple ID naming system like autoincrementing with a organism prefix? I feel like having easy-to-use IDs goes a long way for making better systems (like refseq and ensembl ids).\n> \n> Dr Elsik always says, the identifier problem is actually hard and it is getting worse....need to enable things like http://useast.ensembl.org/info/genome/stable_ids/index.html?redirect=no <http://useast.ensembl.org/info/genome/stable_ids/index.html?redirect=no>\n> —\n> Reply to this email directly or view it on GitHub <https://github.com/GMOD/Apollo/issues/339#issuecomment-99226825>.\n> \n\n"}}