diff --git a/db/README.md b/db/README.md new file mode 100644 index 0000000..04f3aed --- /dev/null +++ b/db/README.md @@ -0,0 +1 @@ +# Graph Data Model diff --git a/db/core/generated/landscape-graph-core-transparent.png b/db/core/generated/landscape-graph-core-transparent.png new file mode 100644 index 0000000..3ae72be Binary files /dev/null and b/db/core/generated/landscape-graph-core-transparent.png differ diff --git a/db/core/generated/landscape-graph-core.png b/db/core/generated/landscape-graph-core.png new file mode 100644 index 0000000..aa7d575 Binary files /dev/null and b/db/core/generated/landscape-graph-core.png differ diff --git a/db/core/generated/landscape-graph-core.svg b/db/core/generated/landscape-graph-core.svg new file mode 100644 index 0000000..00e7b94 --- /dev/null +++ b/db/core/generated/landscape-graph-core.svg @@ -0,0 +1 @@ +IS_AIS_AUSESUSESOWNSPART_OFIN_SCOPEIS_MAINTAINERAUTHOREDPART_OFPART_OFCONTAINSIN_CATIS_MLVLCHANGEDIS_PLVLMEMBER_OFREVIEWEDAPPROVEDCREATEDOWNSIS_SUBOPERATES_INFUNDEDFUNDEDEMPLOYEDIS_BOARDHAS_ROLESERVEDHAS_ROLESERVEDHAS_ROLEHAS_ROLESERVEDSERVEDIN_CATIN_CATHQ_INIS_EMPLOYEEPOSTEDPOSTEDPOSTEDCONTAINS_TAGCONTAINS_TAGCONTAINS_TAGCardname:someCardProjectname:someProjectMembername:someMemberLicensename:someLicenseLanguagename:someLanguageGitReponame:someGitRepoGitOrgname:someGitOrgTAGrpname:someTAGrpPersonname:somePersonCommitname:someCommitBranchname:someBranchEUGrpname:someEUGrpPRname:somePRCategoryname:someCategoryMLvlname:someMLvlPLvlname:somePLvlOrganizationname:someOrganizationIndustry name:someIndustryInvestor name:someInvestorFundingname:someFundingTagRole name:someTagRoleEuRolename:someEuRoleProjRolename:someProjRoleTocRolename:someTocRoleTOC name:Technical Oversight CommitteeCityname:someCityTweetname:someTweetBlogname:someBlogLIPost name:someLIPostHashtagname:someHashtag \ No newline at end of file diff --git a/db/core/landscape-graph-core-schema.gql b/db/core/landscape-graph-core-schema.gql new file mode 100644 index 0000000..cca757d --- /dev/null +++ b/db/core/landscape-graph-core-schema.gql @@ -0,0 +1,209 @@ +type Card { + name: someCard + isAProject: Project @relationship(type: "IS_A", direction: OUT) + isAMember: Member @relationship(type: "IS_A", direction: OUT) + inCatCategory: Category @relationship(type: "IN_CAT", direction: OUT) +} + +type Project { + name: someProject + cardIsA: Card @relationship(type: "IS_A", direction: IN) + usesLicense: License @relationship(type: "USES", direction: OUT) + usesLanguage: Language @relationship(type: "USES", direction: OUT) + ownsGitrepo: GitRepo @relationship(type: "OWNS", direction: OUT) + inScopeTagrp: TAGrp @relationship(type: "IN_SCOPE", direction: OUT) + isPlvlPlvl: PLvl @relationship(type: "IS_PLVL", direction: OUT) + inCatCategory: Category @relationship(type: "IN_CAT", direction: OUT) + projroleServed: ProjRole @relationship(type: "SERVED", direction: IN) +} + +type Member { + name: someMember + cardIsA: Card @relationship(type: "IS_A", direction: IN) + isMlvlMlvl: MLvl @relationship(type: "IS_MLVL", direction: OUT) + memberOfEugrp: EUGrp @relationship(type: "MEMBER_OF", direction: OUT) + ownsOrganization: Organization @relationship(type: "OWNS", direction: OUT) + inCatCategory: Category @relationship(type: "IN_CAT", direction: OUT) +} + +type License { + name: someLicense + projectUses: Project @relationship(type: "USES", direction: IN) +} + +type Language { + name: someLanguage + projectUses: Project @relationship(type: "USES", direction: IN) +} + +type GitRepo { + name: someGitRepo + projectOwns: Project @relationship(type: "OWNS", direction: IN) + partOfGitorg: GitOrg @relationship(type: "PART_OF", direction: OUT) + personIsMaintainer: Person @relationship(type: "IS_MAINTAINER", direction: IN) + branchPartOf: Branch @relationship(type: "PART_OF", direction: IN) +} + +type GitOrg { + name: someGitOrg + gitrepoPartOf: GitRepo @relationship(type: "PART_OF", direction: IN) +} + +type TAGrp { + name: someTAGrp + projectInScope: Project @relationship(type: "IN_SCOPE", direction: IN) + tagroleServed: TagRole @relationship(type: "SERVED", direction: IN) +} + +type Person { + name: somePerson + isMaintainerGitrepo: GitRepo @relationship(type: "IS_MAINTAINER", direction: OUT) + authoredCommit: Commit @relationship(type: "AUTHORED", direction: OUT) + reviewedPr: PR @relationship(type: "REVIEWED", direction: OUT) + approvedPr: PR @relationship(type: "APPROVED", direction: OUT) + createdPr: PR @relationship(type: "CREATED", direction: OUT) + hasRoleTagrole: TagRole @relationship(type: "HAS_ROLE", direction: OUT) + hasRoleEurole: EuRole @relationship(type: "HAS_ROLE", direction: OUT) + hasRoleProjrole: ProjRole @relationship(type: "HAS_ROLE", direction: OUT) + hasRoleTocrole: TocRole @relationship(type: "HAS_ROLE", direction: OUT) + isBoardOrganization: Organization @relationship(type: "IS_BOARD", direction: OUT) + isEmployeeInvestor: Investor @relationship(type: "IS_EMPLOYEE", direction: OUT) + postedTweet: Tweet @relationship(type: "POSTED", direction: OUT) + postedBlog: Blog @relationship(type: "POSTED", direction: OUT) + postedLipost: LIPost @relationship(type: "POSTED", direction: OUT) + organizationEmployed: Organization @relationship(type: "EMPLOYED", direction: IN) +} + +type Commit { + name: someCommit + personAuthored: Person @relationship(type: "AUTHORED", direction: IN) + partOfBranch: Branch @relationship(type: "PART_OF", direction: OUT) + prContains: PR @relationship(type: "CONTAINS", direction: IN) +} + +type Branch { + name: someBranch + commitPartOf: Commit @relationship(type: "PART_OF", direction: IN) + partOfGitrepo: GitRepo @relationship(type: "PART_OF", direction: OUT) + prChanged: PR @relationship(type: "CHANGED", direction: IN) +} + +type EUGrp { + name: someEUGrp + memberMemberOf: Member @relationship(type: "MEMBER_OF", direction: IN) + euroleServed: EuRole @relationship(type: "SERVED", direction: IN) +} + +type PR { + name: somePR + personReviewed: Person @relationship(type: "REVIEWED", direction: IN) + personApproved: Person @relationship(type: "APPROVED", direction: IN) + personCreated: Person @relationship(type: "CREATED", direction: IN) + containsCommit: Commit @relationship(type: "CONTAINS", direction: OUT) + changedBranch: Branch @relationship(type: "CHANGED", direction: OUT) +} + +type Category { + name: someCategory + cardInCat: Card @relationship(type: "IN_CAT", direction: IN) + projectInCat: Project @relationship(type: "IN_CAT", direction: IN) + memberInCat: Member @relationship(type: "IN_CAT", direction: IN) +} + +type MLvl { + name: someMLvl + memberIsMlvl: Member @relationship(type: "IS_MLVL", direction: IN) +} + +type PLvl { + name: somePLvl + projectIsPlvl: Project @relationship(type: "IS_PLVL", direction: IN) +} + +type Organization { + name: someOrganization + memberOwns: Member @relationship(type: "OWNS", direction: IN) + personIsBoard: Person @relationship(type: "IS_BOARD", direction: IN) + isSubOrganization: Organization @relationship(type: "IS_SUB", direction: OUT) + organizationIsSub: Organization @relationship(type: "IS_SUB", direction: IN) + operatesInIndustry: Industry @relationship(type: "OPERATES_IN", direction: OUT) + employedPerson: Person @relationship(type: "EMPLOYED", direction: OUT) + hqInCity: City @relationship(type: "HQ_IN", direction: OUT) + fundingFunded: Funding @relationship(type: "FUNDED", direction: IN) +} + +type Industry { + name: someIndustry + organizationOperatesIn: Organization @relationship(type: "OPERATES_IN", direction: IN) +} + +type Investor { + name: someInvestor + personIsEmployee: Person @relationship(type: "IS_EMPLOYEE", direction: IN) + fundedFunding: Funding @relationship(type: "FUNDED", direction: OUT) +} + +type Funding { + name: someFunding + investorFunded: Investor @relationship(type: "FUNDED", direction: IN) + fundedOrganization: Organization @relationship(type: "FUNDED", direction: OUT) +} + +type TagRole { + name: someTagRole + personHasRole: Person @relationship(type: "HAS_ROLE", direction: IN) + servedTagrp: TAGrp @relationship(type: "SERVED", direction: OUT) +} + +type EuRole { + name: someEuRole + personHasRole: Person @relationship(type: "HAS_ROLE", direction: IN) + servedEugrp: EUGrp @relationship(type: "SERVED", direction: OUT) +} + +type ProjRole { + name: someProjRole + personHasRole: Person @relationship(type: "HAS_ROLE", direction: IN) + servedProject: Project @relationship(type: "SERVED", direction: OUT) +} + +type TocRole { + name: someTocRole + personHasRole: Person @relationship(type: "HAS_ROLE", direction: IN) + servedToc: TOC @relationship(type: "SERVED", direction: OUT) +} + +type TOC { + name: Technical Oversight Committee + tocroleServed: TocRole @relationship(type: "SERVED", direction: IN) +} + +type City { + name: someCity + organizationHqIn: Organization @relationship(type: "HQ_IN", direction: IN) +} + +type Tweet { + name: someTweet + personPosted: Person @relationship(type: "POSTED", direction: IN) + containsTagHashtag: Hashtag @relationship(type: "CONTAINS_TAG", direction: OUT) +} + +type Blog { + name: someBlog + personPosted: Person @relationship(type: "POSTED", direction: IN) + containsTagHashtag: Hashtag @relationship(type: "CONTAINS_TAG", direction: OUT) +} + +type LIPost { + name: someLIPost + personPosted: Person @relationship(type: "POSTED", direction: IN) + containsTagHashtag: Hashtag @relationship(type: "CONTAINS_TAG", direction: OUT) +} + +type Hashtag { + name: someHashtag + tweetContainsTag: Tweet @relationship(type: "CONTAINS_TAG", direction: IN) + blogContainsTag: Blog @relationship(type: "CONTAINS_TAG", direction: IN) + lipostContainsTag: LIPost @relationship(type: "CONTAINS_TAG", direction: IN) +} diff --git a/db/core/landscape-graph-core.json b/db/core/landscape-graph-core.json new file mode 100644 index 0000000..7233b1e --- /dev/null +++ b/db/core/landscape-graph-core.json @@ -0,0 +1,871 @@ +{ + "style": { + "font-family": "sans-serif", + "background-color": "#ffffff", + "background-image": "", + "background-size": "100%", + "node-color": "#ffffff", + "border-width": 4, + "border-color": "#000000", + "radius": 50, + "node-padding": 5, + "node-margin": 2, + "outside-position": "auto", + "node-icon-image": "", + "node-background-image": "", + "icon-position": "inside", + "icon-size": 64, + "caption-position": "inside", + "caption-max-width": 200, + "caption-color": "#000000", + "caption-font-size": 50, + "caption-font-weight": "normal", + "label-position": "inside", + "label-display": "pill", + "label-color": "#000000", + "label-background-color": "#ffffff", + "label-border-color": "#000000", + "label-border-width": 4, + "label-font-size": 40, + "label-padding": 5, + "label-margin": 4, + "directionality": "directed", + "detail-position": "inline", + "detail-orientation": "parallel", + "arrow-width": 5, + "arrow-color": "#000000", + "margin-start": 5, + "margin-end": 5, + "margin-peer": 20, + "attachment-start": "normal", + "attachment-end": "normal", + "relationship-icon-image": "", + "type-color": "#000000", + "type-background-color": "#ffffff", + "type-border-color": "#000000", + "type-border-width": 0, + "type-font-size": 16, + "type-padding": 5, + "property-position": "outside", + "property-alignment": "colon", + "property-color": "#000000", + "property-font-size": 16, + "property-font-weight": "normal" + }, + "nodes": [ + { + "id": "n1", + "position": { + "x": 1074.3308029043098, + "y": 249.48632522104936 + }, + "caption": "", + "labels": [ + "Card" + ], + "properties": { + "name": "someCard" + }, + "style": {} + }, + { + "id": "n2", + "position": { + "x": 1535.726549499782, + "y": 456.8710837051776 + }, + "caption": "", + "labels": [ + "Project" + ], + "properties": { + "name": "someProject" + }, + "style": {} + }, + { + "id": "n3", + "position": { + "x": 563.2286296680068, + "y": 454.2745195205207 + }, + "caption": "", + "labels": [ + "Member" + ], + "properties": { + "name": "someMember" + }, + "style": {} + }, + { + "id": "n4", + "position": { + "x": 1889.7172649452577, + "y": 249.48632522104936 + }, + "caption": "", + "labels": [ + "License" + ], + "properties": { + "name": "someLicense" + }, + "style": {} + }, + { + "id": "n5", + "position": { + "x": 1889.7172649452577, + "y": 456.8710837051776 + }, + "caption": "", + "labels": [ + "Language" + ], + "properties": { + "name": "someLanguage" + }, + "style": {} + }, + { + "id": "n6", + "position": { + "x": 1531.0630722929884, + "y": 907.1984067746025 + }, + "caption": "", + "labels": [ + "GitRepo" + ], + "properties": { + "name": "someGitRepo" + }, + "style": {} + }, + { + "id": "n7", + "position": { + "x": 1889.7172649452577, + "y": 907.1984067746025 + }, + "caption": "", + "labels": [ + "GitOrg" + ], + "properties": { + "name": "someGitOrg" + }, + "style": {} + }, + { + "id": "n8", + "position": { + "x": 1208.251606453278, + "y": 456.8710837051776 + }, + "caption": "", + "labels": [ + "TAGrp" + ], + "properties": { + "name": "someTAGrp" + }, + "style": {} + }, + { + "id": "n9", + "position": { + "x": 1074.3308029043098, + "y": 1117.4805756322912 + }, + "caption": "", + "labels": [ + "Person" + ], + "properties": { + "name": "somePerson" + }, + "style": {} + }, + { + "id": "n10", + "position": { + "x": 1531.0630722929884, + "y": 1117.4805756322912 + }, + "caption": "", + "labels": [ + "Commit" + ], + "properties": { + "name": "someCommit" + }, + "style": {} + }, + { + "id": "n11", + "position": { + "x": 1889.7172649452577, + "y": 1117.4805756322912 + }, + "caption": "", + "labels": [ + "Branch" + ], + "properties": { + "name": "someBranch" + }, + "style": {} + }, + { + "id": "n12", + "position": { + "x": 929.1616430034869, + "y": 456.8710837051776 + }, + "caption": "", + "labels": [ + "EUGrp" + ], + "properties": { + "name": "someEUGrp" + }, + "style": {} + }, + { + "id": "n13", + "position": { + "x": 1535.726549499782, + "y": 1421.7140173345006 + }, + "caption": "", + "labels": [ + "PR" + ], + "properties": { + "name": "somePR" + }, + "style": {} + }, + { + "id": "n14", + "position": { + "x": 1074.3308029043098, + "y": -4 + }, + "caption": "", + "labels": [ + "Category" + ], + "properties": { + "name": "someCategory" + }, + "style": {} + }, + { + "id": "n15", + "position": { + "x": 563.2286296680072, + "y": 88.33229403355972 + }, + "caption": "", + "labels": [ + "MLvl" + ], + "properties": { + "name": "someMLvl" + }, + "style": {} + }, + { + "id": "n16", + "position": { + "x": 1535.726549499782, + "y": 88.33229403355972 + }, + "caption": "", + "labels": [ + "PLvl" + ], + "properties": { + "name": "somePLvl" + }, + "style": { + "caption-position": "inside" + } + }, + { + "id": "n17", + "position": { + "x": 571.1573436146734, + "y": 907.1984067746025 + }, + "caption": "", + "labels": [ + "Organization" + ], + "properties": { + "name": "someOrganization" + }, + "style": {} + }, + { + "id": "n18", + "position": { + "x": 129, + "y": 808.7108662539263 + }, + "caption": "", + "labels": [ + "Industry " + ], + "properties": { + "name": "someIndustry" + }, + "style": {} + }, + { + "id": "n19", + "position": { + "x": 358.60493999123537, + "y": 1259.348530827704 + }, + "caption": "", + "labels": [ + "Investor " + ], + "properties": { + "name": "someInvestor" + }, + "style": {} + }, + { + "id": "n20", + "position": { + "x": 155.26166574892477, + "y": 1086.7358604793535 + }, + "caption": "", + "labels": [ + "Funding" + ], + "properties": { + "name": "someFunding" + }, + "style": {} + }, + { + "id": "n21", + "position": { + "x": 1208.251606453278, + "y": 738.2985520668335 + }, + "caption": "", + "labels": [ + "TagRole " + ], + "properties": { + "name": "someTagRole" + }, + "style": {} + }, + { + "id": "n22", + "position": { + "x": 929.1616430034869, + "y": 738.2985520668335 + }, + "caption": "", + "labels": [ + "EuRole" + ], + "properties": { + "name": "someEuRole" + }, + "style": {} + }, + { + "id": "n23", + "position": { + "x": 1404.5488360963673, + "y": 738.2985520668335 + }, + "caption": "", + "labels": [ + "ProjRole" + ], + "properties": { + "name": "someProjRole" + }, + "style": {} + }, + { + "id": "n24", + "position": { + "x": 1074.3308029043098, + "y": 1449.3654709156935 + }, + "caption": "", + "labels": [ + "TocRole" + ], + "properties": { + "name": "someTocRole" + }, + "style": {} + }, + { + "id": "n25", + "position": { + "x": 1074.3307921147166, + "y": 1781.2503661990959 + }, + "caption": "", + "labels": [ + "TOC " + ], + "properties": { + "name": "Technical Oversight Committee" + }, + "style": {} + }, + { + "id": "n26", + "position": { + "x": 265.40197848916296, + "y": 606.7486339297266 + }, + "caption": "", + "labels": [ + "City" + ], + "properties": { + "name": "someCity" + }, + "style": {} + }, + { + "id": "n27", + "position": { + "x": 578.9656246815473, + "y": 1477.0501014593005 + }, + "caption": "", + "labels": [ + "Tweet" + ], + "properties": { + "name": "someTweet" + }, + "style": {} + }, + { + "id": "n28", + "position": { + "x": 578.9656246815473, + "y": 1345.5495583487555 + }, + "caption": "", + "labels": [ + "Blog" + ], + "properties": { + "name": "someBlog" + }, + "style": {} + }, + { + "id": "n29", + "position": { + "x": 578.9656246815473, + "y": 1608.5506445698456 + }, + "caption": "", + "labels": [ + "LIPost " + ], + "properties": { + "name": "someLIPost" + }, + "style": {} + }, + { + "id": "n30", + "position": { + "x": 220.74509481155906, + "y": 1477.0501014593005 + }, + "caption": "", + "labels": [ + "Hashtag" + ], + "properties": { + "name": "someHashtag" + }, + "style": {} + } + ], + "relationships": [ + { + "id": "n0", + "fromId": "n1", + "toId": "n2", + "type": "IS_A", + "properties": {}, + "style": {} + }, + { + "id": "n1", + "fromId": "n1", + "toId": "n3", + "type": "IS_A", + "properties": {}, + "style": {} + }, + { + "id": "n2", + "fromId": "n2", + "toId": "n4", + "type": "USES", + "properties": {}, + "style": {} + }, + { + "id": "n3", + "fromId": "n2", + "toId": "n5", + "type": "USES", + "properties": {}, + "style": {} + }, + { + "id": "n4", + "fromId": "n2", + "toId": "n6", + "type": "OWNS", + "properties": {}, + "style": {} + }, + { + "id": "n5", + "fromId": "n6", + "toId": "n7", + "type": "PART_OF", + "properties": {}, + "style": {} + }, + { + "id": "n6", + "fromId": "n2", + "toId": "n8", + "type": "IN_SCOPE", + "properties": {}, + "style": {} + }, + { + "id": "n7", + "fromId": "n9", + "toId": "n6", + "type": "IS_MAINTAINER", + "properties": {}, + "style": {} + }, + { + "id": "n8", + "fromId": "n9", + "toId": "n10", + "type": "AUTHORED", + "properties": {}, + "style": {} + }, + { + "id": "n9", + "fromId": "n10", + "toId": "n11", + "type": "PART_OF", + "properties": {}, + "style": {} + }, + { + "id": "n10", + "fromId": "n11", + "toId": "n6", + "type": "PART_OF", + "properties": {}, + "style": {} + }, + { + "id": "n11", + "fromId": "n13", + "toId": "n10", + "type": "CONTAINS", + "properties": {}, + "style": {} + }, + { + "id": "n12", + "fromId": "n1", + "toId": "n14", + "type": "IN_CAT", + "properties": {}, + "style": {} + }, + { + "id": "n13", + "fromId": "n3", + "toId": "n15", + "type": "IS_MLVL", + "properties": {}, + "style": {} + }, + { + "id": "n14", + "fromId": "n13", + "toId": "n11", + "type": "CHANGED", + "properties": {}, + "style": {} + }, + { + "id": "n15", + "fromId": "n2", + "toId": "n16", + "type": "IS_PLVL", + "properties": {}, + "style": {} + }, + { + "id": "n16", + "fromId": "n3", + "toId": "n12", + "type": "MEMBER_OF", + "properties": {}, + "style": {} + }, + { + "id": "n17", + "fromId": "n9", + "toId": "n13", + "type": "REVIEWED", + "properties": {}, + "style": {} + }, + { + "id": "n18", + "fromId": "n9", + "toId": "n13", + "type": "APPROVED", + "properties": {}, + "style": {} + }, + { + "id": "n19", + "fromId": "n9", + "toId": "n13", + "type": "CREATED", + "properties": {}, + "style": {} + }, + { + "id": "n20", + "type": "OWNS", + "style": {}, + "properties": {}, + "fromId": "n3", + "toId": "n17" + }, + { + "id": "n21", + "fromId": "n17", + "toId": "n17", + "type": "IS_SUB", + "properties": {}, + "style": {} + }, + { + "id": "n22", + "fromId": "n17", + "toId": "n18", + "type": "OPERATES_IN", + "properties": {}, + "style": {} + }, + { + "id": "n23", + "fromId": "n19", + "toId": "n20", + "type": "FUNDED", + "properties": {}, + "style": {} + }, + { + "id": "n24", + "fromId": "n20", + "toId": "n17", + "type": "FUNDED", + "properties": {}, + "style": {} + }, + { + "id": "n25", + "fromId": "n17", + "toId": "n9", + "type": "EMPLOYED", + "properties": {}, + "style": {} + }, + { + "id": "n26", + "fromId": "n9", + "toId": "n21", + "type": "HAS_ROLE", + "properties": {}, + "style": {} + }, + { + "id": "n27", + "fromId": "n21", + "toId": "n8", + "type": "SERVED", + "properties": {}, + "style": {} + }, + { + "id": "n28", + "fromId": "n9", + "toId": "n22", + "type": "HAS_ROLE", + "properties": {}, + "style": {} + }, + { + "id": "n29", + "fromId": "n22", + "toId": "n12", + "type": "SERVED", + "properties": {}, + "style": {} + }, + { + "id": "n30", + "fromId": "n9", + "toId": "n23", + "type": "HAS_ROLE", + "properties": {}, + "style": {} + }, + { + "id": "n31", + "fromId": "n9", + "toId": "n24", + "type": "HAS_ROLE", + "properties": {}, + "style": {} + }, + { + "id": "n32", + "fromId": "n23", + "toId": "n2", + "type": "SERVED", + "properties": {}, + "style": {} + }, + { + "id": "n33", + "fromId": "n24", + "toId": "n25", + "type": "SERVED", + "properties": {}, + "style": {} + }, + { + "id": "n34", + "fromId": "n3", + "toId": "n14", + "type": "IN_CAT", + "properties": {}, + "style": {} + }, + { + "id": "n35", + "fromId": "n2", + "toId": "n14", + "type": "IN_CAT", + "properties": {}, + "style": {} + }, + { + "id": "n36", + "fromId": "n9", + "toId": "n17", + "type": "IS_BOARD", + "properties": {}, + "style": {} + }, + { + "id": "n37", + "fromId": "n17", + "toId": "n26", + "type": "HQ_IN", + "properties": {}, + "style": {} + }, + { + "id": "n38", + "fromId": "n9", + "toId": "n19", + "type": "IS_EMPLOYEE", + "properties": {}, + "style": {} + }, + { + "id": "n39", + "fromId": "n9", + "toId": "n27", + "type": "POSTED", + "properties": {}, + "style": {} + }, + { + "id": "n40", + "fromId": "n9", + "toId": "n28", + "type": "POSTED", + "properties": {}, + "style": {} + }, + { + "id": "n41", + "fromId": "n9", + "toId": "n29", + "type": "POSTED", + "properties": {}, + "style": {} + }, + { + "id": "n42", + "fromId": "n27", + "toId": "n30", + "type": "CONTAINS_TAG", + "properties": {}, + "style": {} + }, + { + "id": "n43", + "fromId": "n28", + "toId": "n30", + "type": "CONTAINS_TAG", + "properties": {}, + "style": {} + }, + { + "id": "n44", + "fromId": "n29", + "toId": "n30", + "type": "CONTAINS_TAG", + "properties": {}, + "style": {} + } + ] +} \ No newline at end of file diff --git a/db/model/Landscape-CNCF-GM-transparent.png b/db/model/Landscape-CNCF-GM-transparent.png deleted file mode 100644 index 98582b3..0000000 Binary files a/db/model/Landscape-CNCF-GM-transparent.png and /dev/null differ diff --git a/db/model/Landscape-CNCF-GM.json b/db/model/Landscape-CNCF-GM.json deleted file mode 100644 index 0383e8d..0000000 --- a/db/model/Landscape-CNCF-GM.json +++ /dev/null @@ -1,753 +0,0 @@ -{ - "style": { - "font-family": "sans-serif", - "background-color": "#ffffff", - "background-image": "", - "background-size": "100%", - "node-color": "#ffffff", - "border-width": 4, - "border-color": "#000000", - "radius": 50, - "node-padding": 5, - "node-margin": 2, - "outside-position": "auto", - "node-icon-image": "", - "node-background-image": "", - "icon-position": "inside", - "icon-size": 64, - "caption-position": "inside", - "caption-max-width": 200, - "caption-color": "#000000", - "caption-font-size": 50, - "caption-font-weight": "normal", - "label-position": "inside", - "label-display": "pill", - "label-color": "#000000", - "label-background-color": "#ffffff", - "label-border-color": "#000000", - "label-border-width": 4, - "label-font-size": 40, - "label-padding": 5, - "label-margin": 4, - "directionality": "directed", - "detail-position": "inline", - "detail-orientation": "parallel", - "arrow-width": 5, - "arrow-color": "#000000", - "margin-start": 5, - "margin-end": 5, - "margin-peer": 20, - "attachment-start": "normal", - "attachment-end": "normal", - "relationship-icon-image": "", - "type-color": "#000000", - "type-background-color": "#ffffff", - "type-border-color": "#000000", - "type-border-width": 0, - "type-font-size": 16, - "type-padding": 5, - "property-position": "outside", - "property-alignment": "colon", - "property-color": "#000000", - "property-font-size": 16, - "property-font-weight": "normal" - }, - "nodes": [ - { - "id": "n0", - "position": { - "x": -791.0987449904853, - "y": -2531.2559811074557 - }, - "caption": "", - "labels": [ - "Card" - ], - "properties": {}, - "style": {} - }, - { - "id": "n1", - "position": { - "x": -329.702998395013, - "y": -2323.8712226233274 - }, - "caption": "Project", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n2", - "position": { - "x": -1302.2009182267884, - "y": -2326.4677868079843 - }, - "caption": "Member", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n3", - "position": { - "x": 24.287717050462458, - "y": -2531.2559811074557 - }, - "caption": "License", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n4", - "position": { - "x": 24.287717050462458, - "y": -2323.8712226233274 - }, - "caption": "Language", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n5", - "position": { - "x": -334.3664756018067, - "y": -1873.5438995539025 - }, - "caption": "GitRepo", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n6", - "position": { - "x": 24.287717050462458, - "y": -1873.5438995539025 - }, - "caption": "GitOrg", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n7", - "position": { - "x": -657.1779414415171, - "y": -2323.8712226233274 - }, - "caption": "TAGrp", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n8", - "position": { - "x": -791.0987449904853, - "y": -1663.2617306962138 - }, - "caption": "Person", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n9", - "position": { - "x": -334.3664756018067, - "y": -1663.2617306962138 - }, - "caption": "Commit", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n10", - "position": { - "x": 24.287717050462458, - "y": -1663.2617306962138 - }, - "caption": "Branch", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n11", - "position": { - "x": -936.2679048913083, - "y": -2323.8712226233274 - }, - "caption": "EUGrp", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n13", - "position": { - "x": -329.702998395013, - "y": -1359.0282889940045 - }, - "caption": "PR", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n14", - "position": { - "x": -791.0987449904853, - "y": -2784.742306328505 - }, - "caption": "Category", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n15", - "position": { - "x": -1302.200918226788, - "y": -2692.4100122949453 - }, - "caption": "MLvl", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n16", - "position": { - "x": -329.702998395013, - "y": -2692.4100122949453 - }, - "caption": "PLvl", - "style": { - "caption-position": "inside" - }, - "labels": [], - "properties": {} - }, - { - "id": "n17", - "position": { - "x": -1294.2722042801217, - "y": -1873.5438995539025 - }, - "caption": "Org", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n18", - "position": { - "x": -1736.4295478947952, - "y": -1972.0314400745788 - }, - "caption": "Industry ", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n19", - "position": { - "x": -1506.8246079035598, - "y": -1521.393775500801 - }, - "caption": "Investor ", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n20", - "position": { - "x": -1710.1678821458704, - "y": -1694.0064458491515 - }, - "caption": "Funding", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n21", - "position": { - "x": -657.1779414415171, - "y": -2042.4437542616715 - }, - "caption": "TagRole ", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n22", - "position": { - "x": -936.2679048913083, - "y": -2042.4437542616715 - }, - "caption": "EuRole", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n23", - "position": { - "x": -460.88071179842797, - "y": -2042.4437542616715 - }, - "caption": "ProjRole", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n24", - "position": { - "x": -791.0987449904853, - "y": -1331.3768354128115 - }, - "caption": "TocRole", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n25", - "position": { - "x": -791.0987557800786, - "y": -999.4919401294092 - }, - "caption": "TOC ", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n26", - "position": { - "x": -1600.0275694056322, - "y": -2173.9936723987785 - }, - "caption": "City", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n27", - "position": { - "x": -1286.4639232132479, - "y": -1303.6922048692045 - }, - "caption": "Tweet", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n28", - "position": { - "x": -1286.4639232132479, - "y": -1435.1927479797496 - }, - "caption": "Blog", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n29", - "position": { - "x": -1286.4639232132479, - "y": -1172.1916617586594 - }, - "caption": "LIPost ", - "style": {}, - "labels": [], - "properties": {} - }, - { - "id": "n30", - "position": { - "x": -1644.6844530832361, - "y": -1303.6922048692045 - }, - "caption": "Hashtag", - "style": {}, - "labels": [], - "properties": {} - } - ], - "relationships": [ - { - "id": "n0", - "type": "IS_A", - "style": {}, - "properties": {}, - "fromId": "n0", - "toId": "n1" - }, - { - "id": "n1", - "type": "IS_A", - "style": {}, - "properties": {}, - "fromId": "n0", - "toId": "n2" - }, - { - "id": "n2", - "type": "USES", - "style": {}, - "properties": {}, - "fromId": "n1", - "toId": "n3" - }, - { - "id": "n3", - "type": "USES", - "style": {}, - "properties": {}, - "fromId": "n1", - "toId": "n4" - }, - { - "id": "n4", - "type": "OWNS", - "style": {}, - "properties": {}, - "fromId": "n1", - "toId": "n5" - }, - { - "id": "n5", - "type": "PART_OF", - "style": {}, - "properties": {}, - "fromId": "n5", - "toId": "n6" - }, - { - "id": "n6", - "type": "IN_SCOPE", - "style": {}, - "properties": {}, - "toId": "n7", - "fromId": "n1" - }, - { - "id": "n7", - "type": "IS_MAINTAINER", - "style": {}, - "properties": {}, - "fromId": "n8", - "toId": "n5" - }, - { - "id": "n8", - "type": "AUTHORED", - "style": {}, - "properties": {}, - "fromId": "n8", - "toId": "n9" - }, - { - "id": "n9", - "type": "PART_OF", - "style": {}, - "properties": {}, - "fromId": "n9", - "toId": "n10" - }, - { - "id": "n10", - "type": "PART_OF", - "style": {}, - "properties": {}, - "fromId": "n10", - "toId": "n5" - }, - { - "id": "n13", - "type": "CONTAINS", - "style": {}, - "properties": {}, - "toId": "n9", - "fromId": "n13" - }, - { - "id": "n14", - "type": "IN_CAT", - "style": {}, - "properties": {}, - "fromId": "n0", - "toId": "n14" - }, - { - "id": "n16", - "type": "IS_MLVL", - "style": {}, - "properties": {}, - "fromId": "n2", - "toId": "n15" - }, - { - "id": "n17", - "type": "CHANGED", - "style": {}, - "properties": {}, - "fromId": "n13", - "toId": "n10" - }, - { - "id": "n18", - "type": "IS_PLVL", - "style": {}, - "properties": {}, - "fromId": "n1", - "toId": "n16" - }, - { - "id": "n19", - "type": "MEMBER_OF", - "style": {}, - "properties": {}, - "fromId": "n2", - "toId": "n11" - }, - { - "id": "n20", - "type": "REVIEWED", - "style": {}, - "properties": {}, - "fromId": "n8", - "toId": "n13" - }, - { - "id": "n21", - "type": "APPROVED", - "style": {}, - "properties": {}, - "fromId": "n8", - "toId": "n13" - }, - { - "id": "n22", - "type": "CREATED", - "style": {}, - "properties": {}, - "fromId": "n8", - "toId": "n13" - }, - { - "id": "n23", - "type": "", - "style": {}, - "properties": {}, - "fromId": "n2", - "toId": "n17" - }, - { - "id": "n24", - "type": "IS_SUB", - "style": {}, - "properties": {}, - "fromId": "n17", - "toId": "n17" - }, - { - "id": "n25", - "type": "OPERATES_IN", - "style": {}, - "properties": {}, - "fromId": "n17", - "toId": "n18" - }, - { - "id": "n26", - "type": "FUNDED", - "style": {}, - "properties": {}, - "fromId": "n19", - "toId": "n20" - }, - { - "id": "n27", - "type": "FUNDED", - "style": {}, - "properties": {}, - "fromId": "n20", - "toId": "n17" - }, - { - "id": "n28", - "type": "EMPLOYED_BY", - "style": {}, - "properties": {}, - "fromId": "n8", - "toId": "n17" - }, - { - "id": "n29", - "type": "HAS_ROLE", - "style": {}, - "properties": {}, - "fromId": "n8", - "toId": "n21" - }, - { - "id": "n30", - "type": "SERVED", - "style": {}, - "properties": {}, - "fromId": "n21", - "toId": "n7" - }, - { - "id": "n31", - "type": "HAS_ROLE", - "style": {}, - "properties": {}, - "fromId": "n8", - "toId": "n22" - }, - { - "id": "n32", - "type": "SERVED", - "style": {}, - "properties": {}, - "fromId": "n22", - "toId": "n11" - }, - { - "id": "n33", - "type": "HAS_ROLE", - "style": {}, - "properties": {}, - "fromId": "n8", - "toId": "n23" - }, - { - "id": "n34", - "type": "HAS_ROLE", - "style": {}, - "properties": {}, - "fromId": "n8", - "toId": "n24" - }, - { - "id": "n35", - "type": "SERVED", - "style": {}, - "properties": {}, - "fromId": "n23", - "toId": "n1" - }, - { - "id": "n36", - "type": "SERVED", - "style": {}, - "properties": {}, - "fromId": "n24", - "toId": "n25" - }, - { - "id": "n37", - "type": "IN_CAT", - "style": {}, - "properties": {}, - "fromId": "n2", - "toId": "n14" - }, - { - "id": "n38", - "type": "IN_CAT", - "style": {}, - "properties": {}, - "fromId": "n1", - "toId": "n14" - }, - { - "id": "n39", - "type": "IS_BOARD", - "style": {}, - "properties": {}, - "fromId": "n8", - "toId": "n17" - }, - { - "id": "n40", - "type": "HQ_IN", - "style": {}, - "properties": {}, - "fromId": "n17", - "toId": "n26" - }, - { - "id": "n41", - "type": "IS_EMPLOYEE", - "style": {}, - "properties": {}, - "fromId": "n8", - "toId": "n19" - }, - { - "id": "n42", - "type": "POSTED", - "style": {}, - "properties": {}, - "fromId": "n8", - "toId": "n27" - }, - { - "id": "n43", - "type": "POSTED", - "style": {}, - "properties": {}, - "fromId": "n8", - "toId": "n28" - }, - { - "id": "n44", - "type": "POSTED", - "style": {}, - "properties": {}, - "fromId": "n8", - "toId": "n29" - }, - { - "id": "n45", - "type": "CONTAINS_TAG", - "style": {}, - "properties": {}, - "fromId": "n27", - "toId": "n30" - }, - { - "id": "n46", - "type": "CONTAINS_TAG", - "style": {}, - "properties": {}, - "fromId": "n28", - "toId": "n30" - }, - { - "id": "n47", - "type": "CONTAINS_TAG", - "style": {}, - "properties": {}, - "fromId": "n29", - "toId": "n30" - } - ] -} \ No newline at end of file diff --git a/db/model/Landscape-CNCF-GM.png b/db/model/Landscape-CNCF-GM.png deleted file mode 100644 index f1cf1f0..0000000 Binary files a/db/model/Landscape-CNCF-GM.png and /dev/null differ diff --git a/db/model/Landscape-CNCF-GM.svg b/db/model/Landscape-CNCF-GM.svg deleted file mode 100644 index 4538505..0000000 --- a/db/model/Landscape-CNCF-GM.svg +++ /dev/null @@ -1 +0,0 @@ -IS_AIS_AUSESUSESOWNSPART_OFIN_SCOPEIS_MAINTAINERAUTHOREDPART_OFPART_OFCONTAINSIN_CATIS_MLVLCHANGEDIS_PLVLMEMBER_OFREVIEWEDAPPROVEDCREATEDIS_SUBOPERATES_INFUNDEDFUNDEDEMPLOYED_BYIS_BOARDHAS_ROLESERVEDHAS_ROLESERVEDHAS_ROLEHAS_ROLESERVEDSERVEDIN_CATIN_CATHQ_INIS_EMPLOYEEPOSTEDPOSTEDPOSTEDCONTAINS_TAGCONTAINS_TAGCONTAINS_TAGCardProjectMemberLicenseLanguageGitRepoGitOrgTAGrpPersonCommitBranchEUGrpPRCategoryMLvlPLvlOrgIndustryInvestorFundingTagRoleEuRoleProjRoleTocRoleTOC CityTweetBlogLIPost Hashtag \ No newline at end of file