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

Need more nuanced "organization-project" relationships #2

Open
jberkus opened this issue Jul 10, 2018 · 7 comments
Open

Need more nuanced "organization-project" relationships #2

jberkus opened this issue Jul 10, 2018 · 7 comments

Comments

@jberkus
Copy link

jberkus commented Jul 10, 2018

# Name of the organization providing governance to the project
organization_name: ?

So there's a couple assumptions that this makes:

  1. That there's only one organization per project;
  2. That that organization supplies governance, and not just financial support.

Instead, we need a nested JSON structure here:

organization_1: { 
  organization_name:
  organization_type:
  organization_relationship: [governance, financial support, other]
  ...
}
@ShaneCurcuru
Copy link

Yes, for my purposes (I hope to expand chooseafoundation.com by sharing some of the data here) this needs to be richer. Or rather, this needs a better definition of "project" for the context here.

My starting concept is:

  • Organization (usually a legal one)
  • Project (has a website, semi-organized community, produces some content or code)
  • Product (software product or possibly a widely-used website of data or resources)

Separately, I hope to build a reasonably complete data structure for any major organizations that support FOSS in my work. Maybe one day I could have a semi-definitive URL for each organization that could be pointed to as just (name, relationship to this project).

Good questions!

@cornelius
Copy link
Owner

Good points. This is one of the more challenging parts.

@jberkus do you have examples in mind where a project is related to more than one organization?

For the scope of the this project about governance data I would probably leave out the products because that can be a lot and I would go with the assumption for now that if a project does multiple products they have very similar governance structure. I think that might work as a first approximation.

@jberkus
Copy link
Author

jberkus commented Jul 11, 2018

@cornelius the first two that come to mind are Linux Kernel and PostgreSQL. Both have multiple organizations supplying material support.

@cornelius
Copy link
Owner

@jberkus How would the values for the Linux Kernel and PostgreSQL look like then? I'll add the templates for the two project. Let's see how we can fill them.

@cornelius
Copy link
Owner

It looks like it would make most sense to separate the organization information from the project information. Having separate files and using references. There are the projects which have more than one organization and there are the organizations which have more than one project.

@jberkus
Copy link
Author

jberkus commented Jul 13, 2018

Yes, just think of SPI, the Apache Foundation, or LF.

Now, how can we create non-conflicting IDs for the organizations? So that we can reference them?

@cornelius
Copy link
Owner

I separated the info about organizations into separate files now. Types of relationships still have to be defined.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants