{"action":"created","issue":{"url":"https://api.github.com/repos/hydroshare/hydroshare/issues/1080","repository_url":"https://api.github.com/repos/hydroshare/hydroshare","labels_url":"https://api.github.com/repos/hydroshare/hydroshare/issues/1080/labels{/name}","comments_url":"https://api.github.com/repos/hydroshare/hydroshare/issues/1080/comments","events_url":"https://api.github.com/repos/hydroshare/hydroshare/issues/1080/events","html_url":"https://github.com/hydroshare/hydroshare/issues/1080","id":143595442,"number":1080,"title":"Creation of a \"Map Project Resource\" that stores a map project file generated by the HydroShare GIS app","user":{"login":"shawncrawley","id":12499203,"avatar_url":"https://avatars.githubusercontent.com/u/12499203?v=3","gravatar_id":"","url":"https://api.github.com/users/shawncrawley","html_url":"https://github.com/shawncrawley","followers_url":"https://api.github.com/users/shawncrawley/followers","following_url":"https://api.github.com/users/shawncrawley/following{/other_user}","gists_url":"https://api.github.com/users/shawncrawley/gists{/gist_id}","starred_url":"https://api.github.com/users/shawncrawley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shawncrawley/subscriptions","organizations_url":"https://api.github.com/users/shawncrawley/orgs","repos_url":"https://api.github.com/users/shawncrawley/repos","events_url":"https://api.github.com/users/shawncrawley/events{/privacy}","received_events_url":"https://api.github.com/users/shawncrawley/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2016-03-25T20:53:13Z","updated_at":"2016-04-08T20:36:21Z","closed_at":null,"body":"As discussed briefly in the weekly HydroShare call yesterday, the HydroShare GIS app has now been programmed to generate a map project file that essentially saves the current state of the app (this is documented in Issue #1079). Now, it is necessary to come up with the best way to enable this map project file to be stored as or connected to an official HydroShare resource type.\r\n\r\nSome ideas that were presented yesterday are:\r\n* Create a Map Project Resource based off of the Generic Resource\r\n    * Stores the map project file\r\n    * Stores as metadata a reference to the resources that the map project consists of\r\n* Create a Map Project Resource based off of the Collection Resource\r\n    * This is essentially the same as a collection, but with the additional, required map project file\r\n* Just leave it as a Generic Resource\r\n    * It can then be added to a collection whose current resources are part of the map project\r\n\r\nWhat would be the best implementation? This is now open to discussion. I'm calling out a few people specifically to get the discussion going. Please reference others who may have useful and/or authoritative input. @danames @zhiyuli @horsburgh @dtarb @selimnairb "},"comment":{"url":"https://api.github.com/repos/hydroshare/hydroshare/issues/comments/207592842","html_url":"https://github.com/hydroshare/hydroshare/issues/1080#issuecomment-207592842","issue_url":"https://api.github.com/repos/hydroshare/hydroshare/issues/1080","id":207592842,"user":{"login":"pkdash","id":2523434,"avatar_url":"https://avatars.githubusercontent.com/u/2523434?v=3","gravatar_id":"","url":"https://api.github.com/users/pkdash","html_url":"https://github.com/pkdash","followers_url":"https://api.github.com/users/pkdash/followers","following_url":"https://api.github.com/users/pkdash/following{/other_user}","gists_url":"https://api.github.com/users/pkdash/gists{/gist_id}","starred_url":"https://api.github.com/users/pkdash/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pkdash/subscriptions","organizations_url":"https://api.github.com/users/pkdash/orgs","repos_url":"https://api.github.com/users/pkdash/repos","events_url":"https://api.github.com/users/pkdash/events{/privacy}","received_events_url":"https://api.github.com/users/pkdash/received_events","type":"User","site_admin":false},"created_at":"2016-04-08T20:36:21Z","updated_at":"2016-04-08T20:36:21Z","body":"Since GenericResource takes any file, how we going to prevent someone adding other files to MapProjectResource?\r\n"}}