Transforming the existing web into a semantic...

44
Transforming the existing web into a semantic web web plumbing 101 by Eran Shir & Jon Aizen, Dapper

Transcript of Transforming the existing web into a semantic...

Page 1: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

Transforming the existing web into a semantic webweb plumbing 101by Eran Shir & Jon Aizen, Dapper

Page 2: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

In the future, everyone will write semantically correct

websites!

A decade old vision

Page 3: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

Sorry Tim...

Page 4: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

Why it failed?

Page 5: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

A change is in the air

Page 6: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

Navigation and Browsing

Meaningful Search (?)

Combine Content

Together

Distribution of Content

APIs

Widgets

Page 7: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

AdaptiveBlue SmartLinks

Page 8: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

Intel MashMaker

Page 9: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

Intel MashMaker

Page 10: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

Intel MashMaker

Page 11: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

Facebook Platform

Page 12: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

Navigation and Browsing

Meaningful Search (?)

Combine Content

Together

Distribution of Content

APIs

Widgets

Page 13: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

Practical techniques used when creating

websites

Page 14: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir
Page 15: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

“The Feed”

Page 16: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

Less Is More

doesn’t work works

APIs SOAP REST

Interaction Server-Side AJAX

Standards RDF+OWL Microformats

Page 17: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

Less Is More

doesn’t work works

APIs SOAP REST

Interaction Server-Side AJAX

Standards RDF+OWL Microformats

Page 18: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

Less Is More

doesn’t work works

APIs SOAP REST

Interaction Server-Side AJAX

Standards RDF+OWL Microformats

Page 19: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir
Page 21: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir
Page 22: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir
Page 23: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir
Page 24: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir
Page 25: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir
Page 26: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir
Page 27: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir
Page 28: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir
Page 29: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir
Page 30: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir
Page 31: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir
Page 32: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir
Page 33: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir
Page 34: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir
Page 35: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir
Page 36: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

The Future

Page 37: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

Demo

Page 38: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

Advertising in a semantic web

Page 39: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir
Page 40: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir
Page 41: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

1. Allrecipes Dapper APIIngredients = “vanilla ice cream”, “milk”...

2. API Matching

3. Netgrocer Dapper APIPut Ingredients in Netgrocer shopping cart

4. Dynamic AdGenerate a fresh ad

Page 42: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

Meaningful Search

Page 43: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

Meaningful Search

Page 44: Transforming the existing web into a semantic webaboulsaadat.com/wael/teaching/309/ex/practical... · Transforming the existing web into a semantic web w eb plumbing 101 by Eran Shir

Thank You!