-
Notifications
You must be signed in to change notification settings - Fork 0
/
chapter_01.cypher
130 lines (115 loc) · 5.28 KB
/
chapter_01.cypher
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
// The Ramanyana by Maharishi Valmiki (attributed)
// CHAPTER ONE — CHILDHOOD
create
// Peritextual elements
(valmiki:Sage {name: "Valmiki", fullName: "Maharishi Valmiki", sanskrit: "वाल्मीकि"}),
(ramayana:Book {name: "Ramayana", sanskrit: "रामायणम्", type: "epic"}),
(narada:Sage {name: "Narada", sanskrit: "नारद"}),
(narada)<-[:TOLD_BY {topic: "Most virtuous person"}]-(valmiki),
(ramayana)-[:CREATED_BY]->(valmiki),
// Narrative set-up
// Charachters
(vishnu:God {name: "Vishnu", sanskrit: "विष्णु"}),
(kubera:God {name: "Kubera", sanskrit: "कुबेर", responsibilities: "wealth"}),
(rama:Character {name: "Rama", sanskrit: "राम", heir_ord: 1}),
(kausalya:Character {name: "Kausalya"}),
(dasharatha:Character {name: "Dasharatha", vocation: "king"}),
(kaikeyi:Character {name: "Kaikeyi"}),
(bharata:Character {name: "Bharata"}),
(lakshmana:Character {name: "Lakshmana", sanskrit: "लक्ष्मण"}),
(sumitra:Character {name: "Sumitra"}),
(sita:Character {name: "Sita"}),
(bharadvaja:Sage {name: "Bhardavaja"}),
(viradha:Rakasa {name: "Viradha"}),
(vasishta:Sage {name: "Vasishta"}),
(agastya:Sage {name: "Agastya"}),
(agastyaBrother:Character {name: "Agastya's brother"}),
(surpanaka:Rakasa {name: "Surpanaka"}),
(surpanakaVassals:Rakasa {name: "Surpanaka's vassal raksas"}),
(khara:Rakasa {name: "Khara"})-[:IS]->(surpanakaVassals),
(trisiras:Rakasa {name: "Trisiras"})-[:IS]->(surpanakaVassals),
(dusana:Rakasa {name: "Disana"})-[:IS]->(surpanakaVassals),
(ravana:Rakasa {name: "Ravana"}),
(marica:Rakasa {name: "Marica"}),
(jatayu:Beast {name: "Janayu", type: "monkey"}),
(kabanda:Rakasa {name: "Kabanda"}),
(hanuman:Beast {name: "Hanuman"}),
// Items
(indrasWeapons:Item {name: "Indra's weapons"}),
(bow:Item {name: "Indra's bow"})-[:PART_OF]->(indrasWeapons),
(sword:Item {name: "Indra's sword"})-[:PART_OF]->(indrasWeapons),
(arrow:Item {name: "Indra's arrow quivers", quantity: 2})-[:PART_OF]->(indrasWeapons),
// Locations and status
(throne:Status {name: "Sovereignity"}),
(exile:Status {name: "Exile"}),
(ganga:Location {name: "Ganga", fullName: "Gagnes", type: "river"}),
(citakutra:Location {name: "Citakutra", type: "village"}),
(srngavera:Location {name: "Srngavera", type: "village"}),
(dandaka:Location {name: "Dandaka", type: "forest"}),
(jansthana:Location {name: "Jansthana"}),
(pampa:Location {name: "Pampa", type: "lake"}),
// Relations
(kausalya)-[:MOTHER_OF]->(rama),
(kausalya)-[:MARRIED_TO {ord: 1}]->(dasharatha),
(dasharatha)-[:FATHER_OF {ord: 1}]->(rama),
(dasharatha)-[:AFFINITY_TO]->(rama),
(kaikeyi)-[:MARRIED_TO {ord: 3}]->(dasharatha),
(kaikeyi)-[:MOTHER_OF {ord: 1}]->(bharata),
(dasharatha)-[:FATHER_OF {ord: 2}]->(bharata),
(sumitra)-[:MARRIED_TO]->(dasharatha),
(sumitra)-[:MOTHER_OF]->(lakshmana),
(dasharatha)-[:FATHER_OF]->(lakshmana),
(lakshmana)-[:AFFINITY_TO]->(rama),
(sita)-[:MARRIED_TO]->(rama),
// Actions
// Travel and communication
(sita)-[:FOLLOWING {subject: "Rama"}]->(exile),
(lakshmana)-[:FOLLOWING {subject: "Rama"}]->(exile),
(exile)-[:STOPPED_AT {reason: "dismissed charioteers and seen his father for the last time"}]->(srngavera),
(bhardavaja)<-[:TOLD_BY {subject: "Rama"}]-(citakutra),
(rama)-[:VISIT]->(agastya),
(agastya)-[:OFFER]->(indrasWeapons)<-[:TAKES]-(rama),
(surpanaka)-[:INSTRUCTS]->(surpanakaVassals),
(surpanakaVassals)-[:ARRIVE]->(jansthana),
(ravana)-[:INSTRUCTS]->(marica),
(jatayu)<-[:TOLD_BY {subject: "abduction details"}]-(rama),
(rama)-[:RITE_FOR]->(jatayu),
(rama)-[:RITE_FOR]->(kabanda),
// Militant
(rama)-[:KILLED]->(viradha),
(rama)-[:KILLED]->(surpanakaVassals),
(rama)<-[:DISTRACTED_BY]-(marica),
(ravana)-[:ABDUCTS]->(sita),
(ravana)-[:KILLED]->(jatayu),
(rama)-[:KILLED]->(kabanda),
// Abode
(exile)-[:RESIDING_AT]->(citakutra),
(citakutra)-[:RESIDING_AT {subject: "Rama moved for privacy"}]->(dandaka),
(viradha)-[:RESIDING_AT]->(dandaka),
(agastya)-[:RESIDING_AT]->(dandaka),
(agastya)<-[:LIVES_WITH]-(agastyaBrother),
(hanuman)-[:RESIDING_AT]->(pampa),
// Power transactions
(dasharatha)<-[:POSESSED_BY]-(throne),
(rama)-[:HEIR_TO {ord: 1}]->(throne),
(rama)-[:IS_DENIED]->(throne),
(bharata)-[:HEIR_TO {ord: 2}]->(throne),
(vasishta)-[:OFFER {subject: "throne"}]->(bharata),
(bharata)<-[:REJECTED_BY]-(throne),
(bharata)-[:VISIT {subject: "Rama"}]->(citakutra),
(rama)-[:URGES]->(bharata),
(rama)-[:GIVES]->(:Item {name: "Sandals"}),
(bharata)<-[:ASCENDED_BY]-(throne),
// Characteristics
(rama)-[:COMPARED_TO {trait: "valor"}]->(vishnu),
(rama)-[:COMPARED_TO {trait: ["generocity", "truthseeking"]}]->(kubera),
(rama)-[:BANISHED_TO]->(exile),
// Undefined, perhaps unimportant?
// Kept due to presence in text, but probably need to attach to all male heirs of the house
(rama)-[:MEMBER_OF]->(iksvaku:Clan {name: "Ikshvaku"}),
// Allusion
(moon:HeavenlyBody {name: "Moon", type: "planet"}),
(rohini:HeavenlyBody {name: "Rohini", type: "constellation"}),
(rohini)-[:FOLLOWING]->(moon),
// Location
(ganga)<-[:LOCATED_AT]-(srngavera)