@@ -12,21 +12,90 @@ SWE, Google Inc.
1212
1313* Quick Overview
1414
15- Describing the world using facts
15+ Describing the world using statements
1616
17- Facts and how they map to graphs
17+ Statements and how they map to graphs
1818
1919Quick Graph manipulation concepts
2020
2121Examples and demo
2222
2323Road map
2424
25- * Modeling facts with graphs
25+ * What is a statement?
2626
27- * Facts change over time
27+ * A simple statement
2828
29- * How can you manage all these facts?
29+ A simple example of a statement
30+
31+ Charles Darwin was born in Shrewsbury
32+
33+ A statement describes some truth about something
34+
35+ Deconstructing a statement
36+
37+ - _Subject_: The main actor on the statement (`Charles` `Darwin`)
38+ - _Predicate_: The verb qualifying the statement (`born` `in`)
39+ - _Object_: What is being predicated (`Shrewsbury`)
40+
41+ There are two entities (`Charles` `Darwin` and `Shrewsbury`) linked by a verb
42+
43+ * Another statement
44+
45+ This is also a simple statement, but with a twist
46+
47+ Nikola Tesla knew Charles Darwin was born in Shrewsbury
48+
49+ A possible way of desconstructing the statement
50+
51+ - _Subject_: `Nikola` `Tesla`
52+ - _Predicate_: `knew`
53+ - _Object_: `Charles` `Darwin` `was` `born` `in` `Shrewsbury`
54+
55+ You can have entities in a statement, but you can also have other statements
56+
57+ The above example links an entity with another statement
58+
59+ * One last statement
60+
61+ One final statement
62+
63+ Shrewsbury population 6,000
64+
65+ This statement is build using
66+
67+ - _Subject_: (`Shrewsbury`)
68+ - _Predicate_: A property (`population`)
69+ - _Object_: The value of the property (`6,000`)
70+
71+ A statement may not define a relation, but describe a _property_
72+
73+ The object of properties are primitive data types. Some examples
74+
75+ - _Text_
76+ - _Numbers_
77+ - `...`
78+
79+ * Statement summary
80+
81+ Relation expressing statement
82+
83+ - _Subject_: An entity or another statement
84+ - _Predicate_: A verb
85+ - _Object_: An entity or another statement
86+
87+ Property expressing statement
88+
89+ - _Subject_: An entity or another statement
90+ - _Predicate_: A property (verb or property noun)
91+ - _Object_: An entity or another statement
92+
93+
94+ * Modeling statements with graphs
95+
96+ * statements change over time
97+
98+ * How can you manage all these statements?
3099
31100* Managing graphs
32101
@@ -42,9 +111,9 @@ Road map
42111
43112* Updates to BQL (high priority)
44113
45- .link https://github.com/google/badwolf/issues/45 Create derived facts via BQL `CONSTRUCT` query
114+ .link https://github.com/google/badwolf/issues/45 Create derived statements via BQL `CONSTRUCT` query
46115
47- .link https://github.com/google/badwolf/issues/52 Remove derived facts via BQL `DECONSTRUCT` query
116+ .link https://github.com/google/badwolf/issues/52 Remove derived statements via BQL `DECONSTRUCT` query
48117
49118* Low priority (a.k.a. Out of bandwidth)
50119
0 commit comments