event thumbnail image
The 5th Annual European Semantic Web Conference - ESWC 2008

Foundations of RDF Databases

author: Claudio Gutierrez, University of Chile
You might be experiencing some problems with Your Video player.
Slides
0:00 Foundations of RDF Databases
1:11 Joint Work With
1:21 Inspired by…
1:49 Agenda (1)
2:31 Agenda (2)
2:32 Disclaimers
3:11 The base of the Semantic Web is RDF
3:25 RDF Recommendation (1999)
3:57 Layers of the Semantic Web
4:02 A Data Processing perspective
4:59 The Database Approach (1)
5:30 The Database Approach (2)
5:55 The Database Approach (3)
6:19 RDF Database Technology
6:59 This Talk: Database Modeling Level (1)
7:03 This Talk: Database Modeling Level (2)
7:17 This Talk: Database Modeling Level (3)
7:47 Agenda
7:52 Database Models: Coddʼs definition (1)
8:11 Database Models: Coddʼs definition (2)
9:19 Evolution of Database Models (1)
12:38 Evolution of Database Models (2)
13:56 RDF Data Structure: three main blocks
14:37 RDF Data Structure: the core (1)
14:45 RDF Data Structure: the core (2)
14:48 RDF Data Structure: the core (3)
15:01 RDF Data Structure: Relational Tables (Triple) view (1)
15:07 RDF Data Structure: Relational Tables (Triple) view (2)
15:39 RDF Data Structure: Relational Tables (Triple) view (3)
16:18 RDF Data Structure: Graph Database Model view (1)
17:21 RDF Data Structure: Graph Database Model view (2)
20:02 RDF Data Structure: Graph query languages (1)
20:33 RDF Data Structure: Graph query languages (2)
20:43 RDF Data Structure: Triple structure + Blank nodes (1)
21:05 RDF Data Structure: Triple structure + Blank nodes (2)
21:50 RDF Data Structure: Ground fragment (1)
22:10 RDF Data Structure: Ground fragment (2)
22:29 RDF Data Structure: Ground fragment (3)
22:55 RDF Data Structure: Ground fragment (4)
23:33 RDF Data Structure: Ground fragment (5)
24:08 RDF Data Structure: Ground fragment (6)
24:52 RDF Data Structure: A minimal fragment (1)
25:03 RDF Data Structure: A minimal fragment (2)
25:32 RDF Data Structure: A minimal fragment (3)
27:25 Agenda
27:44 RDF Query language: Social Networks domain
29:55 RDF Query Language: Biology domain
30:32 RDF Query Language: Web domain
31:04 RDF Query Language: Tagging domain
32:13 RDF Query Language: Standardizationʼs view (1)
32:43 RDF Query Language: Standardizationʼs view (2)
32:51 Standardizationʼs view (Jim Melton, Oracle, 2006) (1)
32:55 Standardizationʼs view (Jim Melton, Oracle, 2006) (2)
33:15 RDF Query Language: Logicianʼs view
33:31 RDF Query Language: Developerʼs view
34:33 RDF Query Language: Databse theoreticianʼs view (1)
34:59 RDF Query Language: Database theoreticianʼs view (2)
36:17 RDF Query Language: Database theoreticianʼs view (3)
36:34 W3C Working Group's view (1)
37:05 W3C Working Group's view (2)
37:22 SPARQL Querry (General Structure)
38:40 Outline
38:57 Core of the Language: Example (4)
39:14 Core of the Language: Example (5)
39:24 Core of the Language: Example (6)
39:33 Core of the Language: Example (7)
39:36 But things can become more complex ... (1)
39:39 But things can become more complex ... (7)
39:50 A standard algebraic syntax
40:17 A formal semantics for SPARQL (1)
40:46 A formal semantics for SPARQL (3)
41:23 A formal semantics for SPARQL (4)
42:23 A formal semantics for SPARQL (5)
42:35 Mappings: Building blocks for the semantics (1)
42:42 Mappings: Building blocks for the semantics (2)
42:55 Mappings: Building blocks for the semantics (3)
43:20 The semantics of triple patterns (1)
43:30 The semantics of triple patterns (3)
43:34 The semantics of triple patterns (4)
44:18 The bag semantics of triple patterns (1)
44:47 The bag semantics of triple patterns (5)
47:48 Compatible mappings (6)
48:21 Set of mappings and operations (1)
48:24 Set of mappings and operations (2)
48:34 Set of mappings and operations (3)
48:39 Set of mappings and operations (4)
48:48 Set of mappings and operations (5)
49:07 Semantics of SPARQL operators (1)
49:14 Semantics of SPARQL operators (2)
49:18 Semantics of SPARQL operators (3)
49:20 Semantics of SPARQL operators (4)
49:23 Simple example (1)
49:30 Simple example (3)
49:35 Simple example (5)
49:52 Simple example (7)
49:54 Simple example (8)
49:57 Simple example (9)
50:00 Simple example (10)
50:03 Semantics of FILTER patters (1)
50:13 Semantics of FILTER patters (2)
50:20 Semantics of FILTER patters (3)
50:38 Semantics of FILTER patters (4)
51:07 Complexity (The evaluation problem)
51:34 Evaluation of simple patterns is polynomial (1)
51:41 Evaluation of simple patterns is polynomial (2)
51:42 Evaluation including UNION is NP-complete (1)
51:57 Evaluation including UNION is NP-complete (2)
51:59 Evaluation including UNION is NP-complete (3)
52:02 In general: Evaluation problem is PSPACE-complete (1)
52:12 In general: Evaluation problem is PSPACE-complete (2)
52:19 In general: Evaluation problem is PSPACE-complete (3)
52:22 Data-complexity is polynomial (1)
52:30 Data-complexity is polynomial (2)
52:33 Expresive Power of SPARQL (1)
53:26 Expresive Power of SPARQL (3)
53:59 Expresive Power of SPARQL (4)
54:10 Expresive Power of SPARQL (5)
54:34 Expresive Power of SPARQL (6)
54:43 Expresive Power of SPARQL: Safe Patterns (1)
54:58 Expresive Power of SPARQL: Safe Patterns (2)
55:16 Expresive Power of SPARQL: Safe Patterns (3)
55:29 Expresive Power of SPARQL: Safe Patterns (4)
55:57 Expresive Power of SPARQL: Safe Patterns (5)
57:14 Expresive Power of SPARQL: Safe Patterns (6)
57:55 Expresive Power of SPARQL: Safe Patterns (8)
58:03 Expresive Power of SPARQL: Safe Patterns (8)
58:07 Expresive Power of SPARQL: Safe Patterns (9)
58:37 Expresive Power of SPARQL: Safe Patterns (10)
59:21 Expresive Power of SPARQL: Compositional semantics (1)
59:31 Expresive Power of SPARQL: Compositional semantics (2)
59:51 Expresive Power of SPARQL: Compositional semantics (3)
60:08 Expresive Power of SPARQL: Compositional semantics (4)
60:32 Expresive Power of SPARQL: Compositional semantics (5)
61:34 Expresive Power of SPARQL: Relational Algebra (1)
61:37 Expresive Power of SPARQL: Relational Algebra (2)
61:44 Expresive Power of SPARQL: Relational Algebra (3)
62:54 Expresive Power of SPARQL: Relational Algebra (5)
63:05 Expresive Power of SPARQL: Relational Algebra (6)
63:12 Expresive Power of SPARQL: Some consequences (1)
63:16 Expresive Power of SPARQL: Some consequences (2)
63:33 Expresive Power of SPARQL: Some consequences (3)
63:48 Expresive Power of SPARQL: Some consequences (4)
64:41 Expresive Power of SPARQL: Some consequences (5)
65:10 Expresive Power of SPARQL: Some consequences (6)
65:16 Expresive Power of SPARQL: Some consequences (7)
65:24 Expresive Power of SPARQL: Some consequences (8)
65:37 Expresive Power of SPARQL: Some consequences (9)
66:09 Conclusions, Final Thoughts (1)
66:13 Conclusions, Final Thoughts (2)
66:19 Conclusions, Final Thoughts (3)
66:34 Conclusions, Final Thoughts (4)
66:59 Conclusions, Final Thoughts (5)
67:11 Conclusions, Final Thoughts (6)
67:37 Conclusions, Final Thoughts (7)
68:24 Comments, Questions, etc.

Lecture rating

People found this lecture:
Worth seeing
because it is:
 Valuable and informative
Well presented
Easily understandable
Acceptably recorded
You need to login to cast your vote.

Report a problem or upload files

If you have found a problem with this lecture or would like to send us extra material, articles, exercises, etc., please use our ticket system to describe your request and upload the data.
Enter your e-mail into the 'Cc' field, and we will keep you updated with your request's status.