{"action":"created","issue":{"url":"https://api.github.com/repos/IIDP/OSTMap/issues/31","repository_url":"https://api.github.com/repos/IIDP/OSTMap","labels_url":"https://api.github.com/repos/IIDP/OSTMap/issues/31/labels{/name}","comments_url":"https://api.github.com/repos/IIDP/OSTMap/issues/31/comments","events_url":"https://api.github.com/repos/IIDP/OSTMap/issues/31/events","html_url":"https://github.com/IIDP/OSTMap/issues/31","id":152969918,"number":31,"title":"Stream: separation of concerns","user":{"login":"martingrimmer","id":17045229,"avatar_url":"https://avatars.githubusercontent.com/u/17045229?v=3","gravatar_id":"","url":"https://api.github.com/users/martingrimmer","html_url":"https://github.com/martingrimmer","followers_url":"https://api.github.com/users/martingrimmer/followers","following_url":"https://api.github.com/users/martingrimmer/following{/other_user}","gists_url":"https://api.github.com/users/martingrimmer/gists{/gist_id}","starred_url":"https://api.github.com/users/martingrimmer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/martingrimmer/subscriptions","organizations_url":"https://api.github.com/users/martingrimmer/orgs","repos_url":"https://api.github.com/users/martingrimmer/repos","events_url":"https://api.github.com/users/martingrimmer/events{/privacy}","received_events_url":"https://api.github.com/users/martingrimmer/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"loewenzahm","id":18609524,"avatar_url":"https://avatars.githubusercontent.com/u/18609524?v=3","gravatar_id":"","url":"https://api.github.com/users/loewenzahm","html_url":"https://github.com/loewenzahm","followers_url":"https://api.github.com/users/loewenzahm/followers","following_url":"https://api.github.com/users/loewenzahm/following{/other_user}","gists_url":"https://api.github.com/users/loewenzahm/gists{/gist_id}","starred_url":"https://api.github.com/users/loewenzahm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/loewenzahm/subscriptions","organizations_url":"https://api.github.com/users/loewenzahm/orgs","repos_url":"https://api.github.com/users/loewenzahm/repos","events_url":"https://api.github.com/users/loewenzahm/events{/privacy}","received_events_url":"https://api.github.com/users/loewenzahm/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/IIDP/OSTMap/milestones/1","html_url":"https://github.com/IIDP/OSTMap/milestones/v1.0.0%20(basic%20functionality)","labels_url":"https://api.github.com/repos/IIDP/OSTMap/milestones/1/labels","id":1734109,"number":1,"title":"v1.0.0 (basic functionality)","description":"- tweet stream data is written to the RawTwitterData table and the TermIndex table\r\n- the project allows basic search for tweets via token search and geotemporal search\r\n- the results are displayed as list and on a map\r\n- basic project structure is created\r\n- all involved branches are merged into the master","creator":{"login":"martingrimmer","id":17045229,"avatar_url":"https://avatars.githubusercontent.com/u/17045229?v=3","gravatar_id":"","url":"https://api.github.com/users/martingrimmer","html_url":"https://github.com/martingrimmer","followers_url":"https://api.github.com/users/martingrimmer/followers","following_url":"https://api.github.com/users/martingrimmer/following{/other_user}","gists_url":"https://api.github.com/users/martingrimmer/gists{/gist_id}","starred_url":"https://api.github.com/users/martingrimmer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/martingrimmer/subscriptions","organizations_url":"https://api.github.com/users/martingrimmer/orgs","repos_url":"https://api.github.com/users/martingrimmer/repos","events_url":"https://api.github.com/users/martingrimmer/events{/privacy}","received_events_url":"https://api.github.com/users/martingrimmer/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":21,"state":"open","created_at":"2016-04-27T13:56:27Z","updated_at":"2016-05-05T10:27:37Z","due_on":"2016-05-03T22:00:00Z","closed_at":null},"comments":0,"created_at":"2016-05-04T09:34:34Z","updated_at":"2016-05-05T10:42:06Z","closed_at":null,"body":"### Problem\r\ncurrently the stream does weird stuff \r\n* one key class for different key types\r\n* one sink for different tables and schemata\r\n\r\n### Goal\r\nuse separation of concerns (see: https://en.wikipedia.org/wiki/Separation_of_concerns)\r\n* see both images:\r\n * the first represents the current stream processing\r\n * the second is the goal\r\n * details in the meeting\r\n\r\n### 1:\r\n![folie1](https://cloud.githubusercontent.com/assets/17045229/15010272/71ca21cc-11eb-11e6-8936-2a51b7f515b7.PNG)\r\n\r\n### 2:\r\n![folie2](https://cloud.githubusercontent.com/assets/17045229/15010278/74ef906c-11eb-11e6-8953-c0dd9f3298e5.PNG)"},"comment":{"url":"https://api.github.com/repos/IIDP/OSTMap/issues/comments/217122153","html_url":"https://github.com/IIDP/OSTMap/issues/31#issuecomment-217122153","issue_url":"https://api.github.com/repos/IIDP/OSTMap/issues/31","id":217122153,"user":{"login":"loewenzahm","id":18609524,"avatar_url":"https://avatars.githubusercontent.com/u/18609524?v=3","gravatar_id":"","url":"https://api.github.com/users/loewenzahm","html_url":"https://github.com/loewenzahm","followers_url":"https://api.github.com/users/loewenzahm/followers","following_url":"https://api.github.com/users/loewenzahm/following{/other_user}","gists_url":"https://api.github.com/users/loewenzahm/gists{/gist_id}","starred_url":"https://api.github.com/users/loewenzahm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/loewenzahm/subscriptions","organizations_url":"https://api.github.com/users/loewenzahm/orgs","repos_url":"https://api.github.com/users/loewenzahm/repos","events_url":"https://api.github.com/users/loewenzahm/events{/privacy}","received_events_url":"https://api.github.com/users/loewenzahm/received_events","type":"User","site_admin":false},"created_at":"2016-05-05T10:42:06Z","updated_at":"2016-05-05T10:42:06Z","body":"Done. The moment @CSchott implemented the use of tokenizer from commons library instead of tokenizer's copy (#28) this could be tested again with real data by @martingrimmer ."}}