{"action":"created","issue":{"url":"https://api.github.com/repos/UnifiedViews/Core/issues/223","labels_url":"https://api.github.com/repos/UnifiedViews/Core/issues/223/labels{/name}","comments_url":"https://api.github.com/repos/UnifiedViews/Core/issues/223/comments","events_url":"https://api.github.com/repos/UnifiedViews/Core/issues/223/events","html_url":"https://github.com/UnifiedViews/Core/issues/223","id":47691173,"number":223,"title":"Merging symbolic names ","user":{"login":"tomas-knap","id":3014917,"avatar_url":"https://avatars.githubusercontent.com/u/3014917?v=3","gravatar_id":"","url":"https://api.github.com/users/tomas-knap","html_url":"https://github.com/tomas-knap","followers_url":"https://api.github.com/users/tomas-knap/followers","following_url":"https://api.github.com/users/tomas-knap/following{/other_user}","gists_url":"https://api.github.com/users/tomas-knap/gists{/gist_id}","starred_url":"https://api.github.com/users/tomas-knap/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tomas-knap/subscriptions","organizations_url":"https://api.github.com/users/tomas-knap/orgs","repos_url":"https://api.github.com/users/tomas-knap/repos","events_url":"https://api.github.com/users/tomas-knap/events{/privacy}","received_events_url":"https://api.github.com/users/tomas-knap/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/UnifiedViews/Core/labels/priority:%20Normal","name":"priority: Normal","color":"fef2c0"},{"url":"https://api.github.com/repos/UnifiedViews/Core/labels/severity:%20enhancement","name":"severity: enhancement","color":"c7def8"},{"url":"https://api.github.com/repos/UnifiedViews/Core/labels/status:%20needs%20discussion","name":"status: needs discussion","color":"fbca04"}],"state":"open","locked":false,"assignee":{"login":"tomas-knap","id":3014917,"avatar_url":"https://avatars.githubusercontent.com/u/3014917?v=3","gravatar_id":"","url":"https://api.github.com/users/tomas-knap","html_url":"https://github.com/tomas-knap","followers_url":"https://api.github.com/users/tomas-knap/followers","following_url":"https://api.github.com/users/tomas-knap/following{/other_user}","gists_url":"https://api.github.com/users/tomas-knap/gists{/gist_id}","starred_url":"https://api.github.com/users/tomas-knap/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tomas-knap/subscriptions","organizations_url":"https://api.github.com/users/tomas-knap/orgs","repos_url":"https://api.github.com/users/tomas-knap/repos","events_url":"https://api.github.com/users/tomas-knap/events{/privacy}","received_events_url":"https://api.github.com/users/tomas-knap/received_events","type":"User","site_admin":false},"milestone":null,"comments":2,"created_at":"2014-11-04T09:02:53Z","updated_at":"2015-07-27T11:55:04Z","closed_at":null,"body":"Current behavior: When merging inputs and two symbolic names with the same name occur, pipeline ends with error. This might be confusing for the pipeline designer. The situation is mitigated by randomly generating symbolic name for output data units e.g. in t-sparql, however: \r\n\r\n- Third party DPU developers may not provide such functionality\r\n- When copying DPU instance (e.g. t-sparql) on the pipeline canvas, the original and copy contains the same output symbolic name and thus this may easily lead to error when executing pipeline\r\n\r\nSuggested solutions: \r\n1) allow two symbolic names with the same name. When SPARQL query is launched on top of all data, it is not a problem to have more same symbolic names. When method getGraphForSymbolicName(\"output\") is called and \"output\" symbolic name is used twice, erorr is returned. \r\n\r\n2) physical implicit merge of graphs\r\n\r\n3) in case of conflict in names during merging, create \"DPU1.output\" a \"DPU2.output\". If getGraphForSymbolicName(\"output\") is called, nothing returned \r\n\r\n4) keep it as it is. Rely on renamer in cases when third party developer does not provide such funktionality. But this does not solve the second issue\r\n\r\nThink about the best, probably 1). Disadvantage of 2) is the performance. And it may be also confusing if the pipeline designer forgets by accident the same symbolic name? Disadvantage of 3), the symbolic name is changed. "},"comment":{"url":"https://api.github.com/repos/UnifiedViews/Core/issues/comments/125178475","html_url":"https://github.com/UnifiedViews/Core/issues/223#issuecomment-125178475","issue_url":"https://api.github.com/repos/UnifiedViews/Core/issues/223","id":125178475,"user":{"login":"skrchnavy","id":7057580,"avatar_url":"https://avatars.githubusercontent.com/u/7057580?v=3","gravatar_id":"","url":"https://api.github.com/users/skrchnavy","html_url":"https://github.com/skrchnavy","followers_url":"https://api.github.com/users/skrchnavy/followers","following_url":"https://api.github.com/users/skrchnavy/following{/other_user}","gists_url":"https://api.github.com/users/skrchnavy/gists{/gist_id}","starred_url":"https://api.github.com/users/skrchnavy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/skrchnavy/subscriptions","organizations_url":"https://api.github.com/users/skrchnavy/orgs","repos_url":"https://api.github.com/users/skrchnavy/repos","events_url":"https://api.github.com/users/skrchnavy/events{/privacy}","received_events_url":"https://api.github.com/users/skrchnavy/received_events","type":"User","site_admin":false},"created_at":"2015-07-27T11:55:04Z","updated_at":"2015-07-27T11:55:04Z","body":"@tomas-knap is this issue stll relevant or already solved?"}}