{"action":"created","issue":{"url":"https://api.github.com/repos/OSERAF/MASTERImpl/issues/30","labels_url":"https://api.github.com/repos/OSERAF/MASTERImpl/issues/30/labels{/name}","comments_url":"https://api.github.com/repos/OSERAF/MASTERImpl/issues/30/comments","events_url":"https://api.github.com/repos/OSERAF/MASTERImpl/issues/30/events","html_url":"https://github.com/OSERAF/MASTERImpl/issues/30","id":59343352,"number":30,"title":"Neighborhood expansion doesn't add edges to other existing nodes","user":{"login":"nhambletCCRI","id":1399121,"avatar_url":"https://avatars.githubusercontent.com/u/1399121?v=3","gravatar_id":"","url":"https://api.github.com/users/nhambletCCRI","html_url":"https://github.com/nhambletCCRI","followers_url":"https://api.github.com/users/nhambletCCRI/followers","following_url":"https://api.github.com/users/nhambletCCRI/following{/other_user}","gists_url":"https://api.github.com/users/nhambletCCRI/gists{/gist_id}","starred_url":"https://api.github.com/users/nhambletCCRI/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nhambletCCRI/subscriptions","organizations_url":"https://api.github.com/users/nhambletCCRI/orgs","repos_url":"https://api.github.com/users/nhambletCCRI/repos","events_url":"https://api.github.com/users/nhambletCCRI/events{/privacy}","received_events_url":"https://api.github.com/users/nhambletCCRI/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/OSERAF/MASTERImpl/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-02-28T14:24:19Z","updated_at":"2015-03-02T15:05:08Z","closed_at":null,"body":"If you have (A) and (B) in your graph and merge them, you get edges and a new node: (A)-(C)-(B). If you re-do your search and get just (A) and (B) in view again, then expand the neighborhood of either ((A), say), you'll only see the edges touching the entity you clicked on (A)-(C). But there is an edge (C)-(B) and not showing it, when (C) and (B) are in view, seems deceptive.\r\n\r\nShould expand neighborhood show all neighbor nodes of the chosen entity, as well as any edges connecting nodes in that neighborhood to any other node that's already in view, or not? Should there be two behaviors? Or a separate (global) button for \"show all edges between displayed nodes\"?"},"comment":{"url":"https://api.github.com/repos/OSERAF/MASTERImpl/issues/comments/76727046","html_url":"https://github.com/OSERAF/MASTERImpl/issues/30#issuecomment-76727046","issue_url":"https://api.github.com/repos/OSERAF/MASTERImpl/issues/30","id":76727046,"user":{"login":"c4oe","id":9257814,"avatar_url":"https://avatars.githubusercontent.com/u/9257814?v=3","gravatar_id":"","url":"https://api.github.com/users/c4oe","html_url":"https://github.com/c4oe","followers_url":"https://api.github.com/users/c4oe/followers","following_url":"https://api.github.com/users/c4oe/following{/other_user}","gists_url":"https://api.github.com/users/c4oe/gists{/gist_id}","starred_url":"https://api.github.com/users/c4oe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/c4oe/subscriptions","organizations_url":"https://api.github.com/users/c4oe/orgs","repos_url":"https://api.github.com/users/c4oe/repos","events_url":"https://api.github.com/users/c4oe/events{/privacy}","received_events_url":"https://api.github.com/users/c4oe/received_events","type":"User","site_admin":false},"created_at":"2015-03-02T15:05:08Z","updated_at":"2015-03-02T15:05:08Z","body":"1. Merge/Vis: What gets returned from a search is really dependent on context (in an ideal world). So (C) should be what gets returned if it's the \"valid\" node, if someone is just doing a basic Bullseye search (because we're presuming A/B have already been resolved, so why show them?)\r\n\r\n2. Expand Neighborhood: A tentative \"yes\". This becomes hairy the more nodes (and more potential relationships) are onscreen. A nice little test of vis.jz :) That said, a balanced approach would be a button that says \"show all edges of the following type(s) between displayed nodes\". That allows them to ease into the view without immediately killing the system."}}