Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Match graph communities as first-class objects #455

Open
stepan-anokhin opened this issue Dec 15, 2021 · 0 comments
Open

Match graph communities as first-class objects #455

stepan-anokhin opened this issue Dec 15, 2021 · 0 comments
Labels
enhancement New feature or request

Comments

@stepan-anokhin
Copy link
Collaborator

stepan-anokhin commented Dec 15, 2021

Make match graph communities a first-class objects:

  • User can browse detected communities
  • User can assign a name to communities
  • User can edit communities (add/evict videos)
  • User can browse videos for each community
  • User can see community for each vide on video-details page
  • There is a background task to auto-detect communities.

Problem:

  1. After each detection a new set of communities will be generated.
  2. How to match existing communities with a new ones?
  3. Some communities may split, some may merge, some may completely disappear. How to detect and how to handle these situations?
  4. What if two named communities are about to be merged?
  5. What if named community is about to split?

Possible solution:

  • We can have two different methods of file groupping:
    1. Auto-detected communities, which are volatile and which will be replaced each time when the corresponding pipeline task is executed.
    2. User-defined file collections, which are stable, manually created, and has some additional attributes (name, description or other metada).
  • User can create a collection from a community. In this case community will remain as is, but a new named collection will be created with the same content.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant