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 @@
+
\ 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 @@
-
\ No newline at end of file