Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
Formal Specification of Cypher
Nadime Francis
University of Edinburgh
Wednesday, May, 10th
1 / 16
Formal Specification of Cypher Nadime Francis University of - - PowerPoint PPT Presentation
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases Formal Specification of Cypher Nadime Francis University of Edinburgh Wednesday, May, 10th 1 / 16 Semantics Overview Ambiguous and Edge Cases Incomplete and
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
University of Edinburgh
1 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
Person, Postdoc name : ‘Nadime’ institute : ‘UoE’ Person, Professor name : ‘Leonid’ institute : ‘UoE’ knows since : 2010 colleague since : 2015
2 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
3 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
An Example
4 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
An Example
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
An Example
n m {name : ‘Nadime’, institute : ‘UoE’} {name : ‘Leonid’, institute : ‘UoE’} {name : ‘Paolo’, institute : ‘UoE’} {name : ‘Nadime’, institute : ‘UoE’} {name : ‘Nadime’, institute : ‘UoE’} {name : ‘Stefan’, institute : ‘Neo’} {name : ‘Alastair’, institute : ‘Neo’} {name : ‘Stefan’, institute : ‘Neo’}
4 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
An Example
n m {name : ‘Nadime’, institute : ‘UoE’} {name : ‘Leonid’, institute : ‘UoE’} {name : ‘Paolo’, institute : ‘UoE’} {name : ‘Nadime’, institute : ‘UoE’} {name : ‘Alastair’, institute : ‘Neo’} {name : ‘Stefan’, institute : ‘Neo’}
4 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
An Example
n.name m.name institute ‘Nadime’ ‘Leonid’ UoE ‘Paolo’ ‘Nadime’ UoE ‘Alastair’ ‘Stefan’ Neo
4 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
5 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
5 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
6 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
6 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
u∈T, p∈paths
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
7 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
8 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
1 Every node n with a name property? 2 Every node n such that n.name IS NULL = true? 3 Nothing? 8 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
1 Every node n with a name property? 2 Every node n such that n.name IS NULL = true? 3 Nothing!
8 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
9 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
9 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
10 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
10 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
11 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
11 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
12 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
13 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
13 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
13 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
14 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
14 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
14 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
14 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
14 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
15 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
15 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
15 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
15 / 16
Semantics Overview Ambiguous and Edge Cases Incomplete and Inconsistent Cases
16 / 16