Skip to content

Commit b331e07

Browse files
committed
Statement descriptions
1 parent 2d8d02c commit b331e07

1 file changed

Lines changed: 76 additions & 7 deletions

File tree

docs/presentations/2016/06/21/ottawa-graph-meetup.slide

Lines changed: 76 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

1919
Quick Graph manipulation concepts
2020

2121
Examples and demo
2222

2323
Road 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

Comments
 (0)