{"action":"created","issue":{"url":"https://api.github.com/repos/openbudgets/platform/issues/5","repository_url":"https://api.github.com/repos/openbudgets/platform","labels_url":"https://api.github.com/repos/openbudgets/platform/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/openbudgets/platform/issues/5/comments","events_url":"https://api.github.com/repos/openbudgets/platform/issues/5/events","html_url":"https://github.com/openbudgets/platform/issues/5","id":164145217,"number":5,"title":"FDP2RDF pipeline for any FDP datapackage","user":{"login":"HimmelStein","id":5571821,"avatar_url":"https://avatars.githubusercontent.com/u/5571821?v=3","gravatar_id":"","url":"https://api.github.com/users/HimmelStein","html_url":"https://github.com/HimmelStein","followers_url":"https://api.github.com/users/HimmelStein/followers","following_url":"https://api.github.com/users/HimmelStein/following{/other_user}","gists_url":"https://api.github.com/users/HimmelStein/gists{/gist_id}","starred_url":"https://api.github.com/users/HimmelStein/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HimmelStein/subscriptions","organizations_url":"https://api.github.com/users/HimmelStein/orgs","repos_url":"https://api.github.com/users/HimmelStein/repos","events_url":"https://api.github.com/users/HimmelStein/events{/privacy}","received_events_url":"https://api.github.com/users/HimmelStein/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"akariv","id":265333,"avatar_url":"https://avatars.githubusercontent.com/u/265333?v=3","gravatar_id":"","url":"https://api.github.com/users/akariv","html_url":"https://github.com/akariv","followers_url":"https://api.github.com/users/akariv/followers","following_url":"https://api.github.com/users/akariv/following{/other_user}","gists_url":"https://api.github.com/users/akariv/gists{/gist_id}","starred_url":"https://api.github.com/users/akariv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akariv/subscriptions","organizations_url":"https://api.github.com/users/akariv/orgs","repos_url":"https://api.github.com/users/akariv/repos","events_url":"https://api.github.com/users/akariv/events{/privacy}","received_events_url":"https://api.github.com/users/akariv/received_events","type":"User","site_admin":false},"assignees":[{"login":"akariv","id":265333,"avatar_url":"https://avatars.githubusercontent.com/u/265333?v=3","gravatar_id":"","url":"https://api.github.com/users/akariv","html_url":"https://github.com/akariv","followers_url":"https://api.github.com/users/akariv/followers","following_url":"https://api.github.com/users/akariv/following{/other_user}","gists_url":"https://api.github.com/users/akariv/gists{/gist_id}","starred_url":"https://api.github.com/users/akariv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akariv/subscriptions","organizations_url":"https://api.github.com/users/akariv/orgs","repos_url":"https://api.github.com/users/akariv/repos","events_url":"https://api.github.com/users/akariv/events{/privacy}","received_events_url":"https://api.github.com/users/akariv/received_events","type":"User","site_admin":false},{"login":"HimmelStein","id":5571821,"avatar_url":"https://avatars.githubusercontent.com/u/5571821?v=3","gravatar_id":"","url":"https://api.github.com/users/HimmelStein","html_url":"https://github.com/HimmelStein","followers_url":"https://api.github.com/users/HimmelStein/followers","following_url":"https://api.github.com/users/HimmelStein/following{/other_user}","gists_url":"https://api.github.com/users/HimmelStein/gists{/gist_id}","starred_url":"https://api.github.com/users/HimmelStein/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HimmelStein/subscriptions","organizations_url":"https://api.github.com/users/HimmelStein/orgs","repos_url":"https://api.github.com/users/HimmelStein/repos","events_url":"https://api.github.com/users/HimmelStein/events{/privacy}","received_events_url":"https://api.github.com/users/HimmelStein/received_events","type":"User","site_admin":false},{"login":"marek-dudas","id":6452538,"avatar_url":"https://avatars.githubusercontent.com/u/6452538?v=3","gravatar_id":"","url":"https://api.github.com/users/marek-dudas","html_url":"https://github.com/marek-dudas","followers_url":"https://api.github.com/users/marek-dudas/followers","following_url":"https://api.github.com/users/marek-dudas/following{/other_user}","gists_url":"https://api.github.com/users/marek-dudas/gists{/gist_id}","starred_url":"https://api.github.com/users/marek-dudas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marek-dudas/subscriptions","organizations_url":"https://api.github.com/users/marek-dudas/orgs","repos_url":"https://api.github.com/users/marek-dudas/repos","events_url":"https://api.github.com/users/marek-dudas/events{/privacy}","received_events_url":"https://api.github.com/users/marek-dudas/received_events","type":"User","site_admin":false},{"login":"mlukasch","id":17597578,"avatar_url":"https://avatars.githubusercontent.com/u/17597578?v=3","gravatar_id":"","url":"https://api.github.com/users/mlukasch","html_url":"https://github.com/mlukasch","followers_url":"https://api.github.com/users/mlukasch/followers","following_url":"https://api.github.com/users/mlukasch/following{/other_user}","gists_url":"https://api.github.com/users/mlukasch/gists{/gist_id}","starred_url":"https://api.github.com/users/mlukasch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mlukasch/subscriptions","organizations_url":"https://api.github.com/users/mlukasch/orgs","repos_url":"https://api.github.com/users/mlukasch/repos","events_url":"https://api.github.com/users/mlukasch/events{/privacy}","received_events_url":"https://api.github.com/users/mlukasch/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/openbudgets/platform/milestones/4","html_url":"https://github.com/openbudgets/platform/milestones/see%20RDF%20results%20for%20any%20FDP%20input%20(step%201)","labels_url":"https://api.github.com/repos/openbudgets/platform/milestones/4/labels","id":1868284,"number":4,"title":"see RDF results for any FDP input (step 1)","description":null,"creator":{"login":"HimmelStein","id":5571821,"avatar_url":"https://avatars.githubusercontent.com/u/5571821?v=3","gravatar_id":"","url":"https://api.github.com/users/HimmelStein","html_url":"https://github.com/HimmelStein","followers_url":"https://api.github.com/users/HimmelStein/followers","following_url":"https://api.github.com/users/HimmelStein/following{/other_user}","gists_url":"https://api.github.com/users/HimmelStein/gists{/gist_id}","starred_url":"https://api.github.com/users/HimmelStein/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HimmelStein/subscriptions","organizations_url":"https://api.github.com/users/HimmelStein/orgs","repos_url":"https://api.github.com/users/HimmelStein/repos","events_url":"https://api.github.com/users/HimmelStein/events{/privacy}","received_events_url":"https://api.github.com/users/HimmelStein/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":0,"state":"open","created_at":"2016-07-06T18:43:09Z","updated_at":"2016-07-06T18:47:12Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2016-07-06T18:39:53Z","updated_at":"2016-07-07T07:54:44Z","closed_at":null,"body":"After the FDP2RDF pipeline (v.0.2.5) is successfully imported into the Linkedpipes, we are moving on to develop a general FDP2RDF pipeline. To ease the development of this general pipeline, we follow three steps. \r\n\r\n(1) step one: using FDP datapackage created by the current Openspending wizard as the input to the current FDP2RDF pipeline, check results (we should see problems, as in current pipeline, mapping between OS-types and OBEU types are hard coded, and only parts of the OS-types are coded) [finish this week]\r\n\r\n(2) step two: identify a simple way to transform any given FDP datapackage into RDF. One possibility is to design a FDP2RDF pipeline (can be a new one), which directly turns OS types into IRI (simply by adding a prefix and some simple string operation), and creates RDF datasets. check results [2 weeks] \r\n\r\n(3) step three: transform OS types, as many as possible, into OBEU types --- one possibility is to update the OS-types in datapackage.json before sending to the FDP2RDF pipeline [2 weeks]"},"comment":{"url":"https://api.github.com/repos/openbudgets/platform/issues/comments/231008566","html_url":"https://github.com/openbudgets/platform/issues/5#issuecomment-231008566","issue_url":"https://api.github.com/repos/openbudgets/platform/issues/5","id":231008566,"user":{"login":"marek-dudas","id":6452538,"avatar_url":"https://avatars.githubusercontent.com/u/6452538?v=3","gravatar_id":"","url":"https://api.github.com/users/marek-dudas","html_url":"https://github.com/marek-dudas","followers_url":"https://api.github.com/users/marek-dudas/followers","following_url":"https://api.github.com/users/marek-dudas/following{/other_user}","gists_url":"https://api.github.com/users/marek-dudas/gists{/gist_id}","starred_url":"https://api.github.com/users/marek-dudas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marek-dudas/subscriptions","organizations_url":"https://api.github.com/users/marek-dudas/orgs","repos_url":"https://api.github.com/users/marek-dudas/repos","events_url":"https://api.github.com/users/marek-dudas/events{/privacy}","received_events_url":"https://api.github.com/users/marek-dudas/received_events","type":"User","site_admin":false},"created_at":"2016-07-07T07:54:44Z","updated_at":"2016-07-07T07:54:44Z","body":"A few comments:\r\n\r\n- the current FDP2RDF pipeline was developed as a general FDP2RDF pipeline, that should be able to transform any FDP package (following FDP specification) to OBEU RDF datamodel\r\n- there might be some OS types that are not covered by FDP specification, which are thus transformed just to general DCV dimension properties and are not mapped to possible OBEU properties with the same meaning. That can be easily and quickly fixed by extending the current pipeline once such mappable OS types are identified.\r\n- Jindřich just gave me an advice how to make the FDPtoRDF mapping in the pipeline more explicit and easy to see in one place. Such change can be done quickly and in any case, it will make maintenance of the current pipeline easier. Maybe you will like it and we won't have to developed a new pipeline, which in my opinion would take much more than two weeks.\r\n\r\nI think that what is described as step two is similar to what the current pipeline does in the beginning: it turns everything into RDF, mostly by just adding a prefix. The hard part is turning this initial RDF into RDF conforming to OBEU datamodel, such as merging values from multiple columns describing the same dimension into one RDF object, turning literal values into skos instances, creating skos hierarchy, linking values from different tables according to foreign keys etc.\r\n\r\nI am not sure if I understand step three. What is clear to me is that the goal is to transform OS types to corresponding OBEU values whenever possible. What does updating OS-types in datapackage.json mean?\r\n"}}
{"actor":{"display_login":"marek-dudas"}}