{"action":"created","issue":{"url":"https://api.github.com/repos/votinginfoproject/vip-specification/issues/87","labels_url":"https://api.github.com/repos/votinginfoproject/vip-specification/issues/87/labels{/name}","comments_url":"https://api.github.com/repos/votinginfoproject/vip-specification/issues/87/comments","events_url":"https://api.github.com/repos/votinginfoproject/vip-specification/issues/87/events","html_url":"https://github.com/votinginfoproject/vip-specification/issues/87","id":66931231,"number":87,"title":"Should elements suffixed by \"Url\" be xs:anyURI?","user":{"login":"demcg","id":481571,"avatar_url":"https://avatars.githubusercontent.com/u/481571?v=3","gravatar_id":"","url":"https://api.github.com/users/demcg","html_url":"https://github.com/demcg","followers_url":"https://api.github.com/users/demcg/followers","following_url":"https://api.github.com/users/demcg/following{/other_user}","gists_url":"https://api.github.com/users/demcg/gists{/gist_id}","starred_url":"https://api.github.com/users/demcg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/demcg/subscriptions","organizations_url":"https://api.github.com/users/demcg/orgs","repos_url":"https://api.github.com/users/demcg/repos","events_url":"https://api.github.com/users/demcg/events{/privacy}","received_events_url":"https://api.github.com/users/demcg/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/votinginfoproject/vip-specification/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":{"login":"jungshadow","id":85972,"avatar_url":"https://avatars.githubusercontent.com/u/85972?v=3","gravatar_id":"","url":"https://api.github.com/users/jungshadow","html_url":"https://github.com/jungshadow","followers_url":"https://api.github.com/users/jungshadow/followers","following_url":"https://api.github.com/users/jungshadow/following{/other_user}","gists_url":"https://api.github.com/users/jungshadow/gists{/gist_id}","starred_url":"https://api.github.com/users/jungshadow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jungshadow/subscriptions","organizations_url":"https://api.github.com/users/jungshadow/orgs","repos_url":"https://api.github.com/users/jungshadow/repos","events_url":"https://api.github.com/users/jungshadow/events{/privacy}","received_events_url":"https://api.github.com/users/jungshadow/received_events","type":"User","site_admin":false},"milestone":null,"comments":16,"created_at":"2015-04-07T16:32:02Z","updated_at":"2015-04-07T19:49:23Z","closed_at":null,"body":"We have many elements that are named \"...Url\" are type xs:string, should they be xs:anyURI?"},"comment":{"url":"https://api.github.com/repos/votinginfoproject/vip-specification/issues/comments/90711822","html_url":"https://github.com/votinginfoproject/vip-specification/issues/87#issuecomment-90711822","issue_url":"https://api.github.com/repos/votinginfoproject/vip-specification/issues/87","id":90711822,"user":{"login":"jdmgoogle","id":10949127,"avatar_url":"https://avatars.githubusercontent.com/u/10949127?v=3","gravatar_id":"","url":"https://api.github.com/users/jdmgoogle","html_url":"https://github.com/jdmgoogle","followers_url":"https://api.github.com/users/jdmgoogle/followers","following_url":"https://api.github.com/users/jdmgoogle/following{/other_user}","gists_url":"https://api.github.com/users/jdmgoogle/gists{/gist_id}","starred_url":"https://api.github.com/users/jdmgoogle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdmgoogle/subscriptions","organizations_url":"https://api.github.com/users/jdmgoogle/orgs","repos_url":"https://api.github.com/users/jdmgoogle/repos","events_url":"https://api.github.com/users/jdmgoogle/events{/privacy}","received_events_url":"https://api.github.com/users/jdmgoogle/received_events","type":"User","site_admin":false},"created_at":"2015-04-07T19:49:23Z","updated_at":"2015-04-07T19:49:23Z","body":"I imagine we (Google and Pew) would encourage data providers to do a test validation before publishing their VIP feeds. I also imagine that we (Google) would perform a validation prior to parsing the file. A http(s)-only regexp would be useful but (a) could be overkill, and (b) could limit jurisdictions who might do something weird like host sample ballots on an FTP site or something. Plus regexps are *really hard* to get perfectly right, so IMHO the cost/benefit tradeoff isn't worth it.\r\n\r\nI may be wrong, though, YMMV, etc, etc."}}