setting your data free: thoughts on information ... · 1 © nokia caise Õ07 keynote / june 2007 /...

24
1 © Nokia CAiSE’07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Setting Your Data Free: Thoughts on Information Interoperability Information Interoperability Ora Lassila Research Fellow Nokia Research Center Cambridge June 2007

Upload: others

Post on 04-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

1 © Nokia CAiSE’07 keynote / June 2007 / ora

Setting Your Data Free: Thoughts onSetting Your Data Free: Thoughts on

Information InteroperabilityInformation Interoperability

Ora Lassila

Research Fellow

Nokia Research Center Cambridge

June 2007

Page 2: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

CAUTION

CAVEAT EMPTOR:

•Research guy talking…

•Contains personal opinions

•Use at your own risk!

!

Page 3: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

3 © Nokia CAiSE’07 keynote / June 2007 / ora

Game planGame plan

Ubiquitous Computing

Interoperability? Huh?

Page 4: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

4 © Nokia CAiSE’07 keynote / June 2007 / ora

Game planGame plan

Ubiquitous Computing

Semantic Web

Interoperability? Huh?

Page 5: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

5 © Nokia CAiSE’07 keynote / June 2007 / ora

Interoperability?Interoperability?

• Getting systems (or devices) to “work together”

• Approach: standardization

• anticipate everything about the future, or…

• limit the world somehow

• Are there other approaches?

• Current applications are very restrictive wrt. data

• data schemata have (mandatory) features you do not need

& do not have features you do need

• applications are often little more than ways of

editing/managing certain kinds of data

• getting applications to talk to each other is hard

Page 6: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

6 © Nokia CAiSE’07 keynote / June 2007 / ora

What if we shifted from

“information PROCESSING”

to

“INFORMATION processing”?

Page 7: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

7 © Nokia CAiSE’07 keynote / June 2007 / ora

Semantic WebSemantic Web

• Hailed as the next generation of the World Wide Web

• Origins in metadata (for Web resources)

• digital libraries

• content rating

• Strong motivation: automation

• WWW was built for humans, thus automating tasks is hard

• particularly hard to automate unforeseen situations

• possible answer: “machine-friendly” content

Page 8: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

8 © Nokia CAiSE’07 keynote / June 2007 / ora

Semantic WebSemantic Web

• Approach: formal logic as a universal language

• use reasoning (logical inference)

• Makes use of results from Knowledge

Representation (KR) research

• KR for the Web, on a “Web-wide” scale

• KR using technologies developed for the Web

• compatible with the existing infrastructure

Page 9: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

9 © Nokia CAiSE’07 keynote / June 2007 / ora

Semantic WebSemantic Web standardsstandards

• Resource Description Framework (RDF)

• data model based on directed, labeled graphs

• vocabulary for building simple ontologies (“RDF Schema”)

• comes with an XML-based transfer syntax

• Web Ontology Language (OWL)

• more expressive ontology language

• builds on RDF

• SPARQL

• query language for RDF

• uses a relational model (!)

• (almost completed)

Page 10: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

10 © Nokia CAiSE’07 keynote / June 2007 / ora

Semantic WebSemantic Web standardsstandards

• Rule Interchange Format (RIF)

• language (and a semantic model) for describing rules

• work underway

• CC/PP (from W3C) and UAProf (from OMA)

• RDF-based vocabularies (etc.) for describing device

characteristics

• OWL-S (and others like it…)

• using Semantic Web formalisms to describe Web Services

! “Semantic Web Services”

• …

Page 11: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

11 © Nokia CAiSE’07 keynote / June 2007 / ora

Layered view of the Semantic WebLayered view of the Semantic Web

• Not everybody needs all the layers…

Encoding characters : Unicode

Encoding structure: XML

Sharing semantics: RDF

Simple taxonomies: RDF Schema

Rich ontologies: OWL

Rules & Queries

… more coming…

underway

done (W3C Rec)

done (W3C Rec)

done (W3C Rec)

done (W3C Rec)

done

Semantic Web

Page 12: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

12 © Nokia CAiSE’07 keynote / June 2007 / ora

Semantic Web visionSemantic Web vision

• Full “Semantic Web vision” was articulated in 2001

• Berners-Lee, Hendler & Lassila: “The Semantic Web”,

Scientific American, 284(5):34–43, May 2001

• popular article, highly cited

• Google Scholar counts over 4000 citations…

• HOWEVER:

• responses to the article (over the years):

• “Smacks of AI…”

• “This is all science fiction”

• “Can’t I do this with XML?”

• “Here’s how to do it using JavaScript”

Page 13: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

13 © Nokia CAiSE’07 keynote / June 2007 / ora

Problematic technology to evangelizeProblematic technology to evangelize

• Most problems, once you articulate them, will have a

non-Semantic Web solution

• Why (and how) to use reasoning

• some people don’t…

• Semantic Web is an interoperability technology

• good for “future-proofing”

• but: what is the monetary benefit of interoperability?

• Relationship to “Web 2.0” needs to be elaborated

• complementary, not adversary

• “microformats” can be a good source of data

• how do we connect ontologies and folksonomies?

Page 14: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

14 © Nokia CAiSE’07 keynote / June 2007 / ora

Semantic Web vision revisitedSemantic Web vision revisited

• Many views of what the current vision is:

• from “open data”

• compare: HTML + HTTP vs. RDF + SPARQL

• data integration as a use case

• to an enabling technology for autonomous agents

• (shift from “tools” to systems that work on our behalf…)

• Most people would agree that flexible data

representation is a Good Thing

Page 15: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

15 © Nokia CAiSE’07 keynote / June 2007 / ora

My $0.02My $0.02

You are missing the point“Here’s how to do it using JavaScript”

You are doing with XML (not

that it matters…)

“Can’t I do this with XML?”

Not if we work on it (and we

have made a lot of progress)

“This is all science fiction”

Absolutely!“Smacks of AI…”

Page 16: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

16 © Nokia CAiSE’07 keynote / June 2007 / ora

Semantic Web and InteroperabilitySemantic Web and Interoperability

• Currently, data semantics is embodied in the

applications processing the data

• black boxes

• Semantic Web techniques allow us to have more of

the data semantics actually in the data itself

• accessible, declarative semantics

• Possible outcomes:

• data of application X processed by application Y

• even if the design of X (or Y) didn’t consider this

• more flexibility, fewer a priori commitments

• diminished emphasis on applications themselves

Page 17: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

17 © Nokia CAiSE’07 keynote / June 2007 / ora

The Semantic Web vision

is actually about

ubiquitous computing

Page 18: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

18 © Nokia CAiSE’07 keynote / June 2007 / ora

Why are we (NRCC) interested in this?Why are we (NRCC) interested in this?

• Focus on Ubiquitous Computing

• we (Nokia) already make ubiquitous computing devices…

• ubiquitous computing is an interoperability nightmare

• important to build “future-proof” systems

• moving from tools to systems that work on our behalf

• Current work:

• identifying user activity, understanding context

• flexible means for user to create “data” (w/ interpretation)

• flexible means for presenting data and building user

interfaces, allowing users themselves to be in control

• (+ machinery needed to process Semantic Web data)

Page 19: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

19 © Nokia CAiSE’07 keynote / June 2007 / ora

Semantic Web at NRC CambridgeSemantic Web at NRC Cambridge

Encoding characters : Unicode

Encoding structure: XML

Sharing semantics: RDF

Simple taxonomies: RDF Schema

Rich ontologies: OWL

Rules & Queries

… more coming…

underway

done (W3C Rec)

done (W3C Rec)

done (W3C Rec)

done (W3C Rec)

done

Semantic Web

Page 20: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

20 © Nokia CAiSE’07 keynote / June 2007 / ora

Semantic Web at NRC CambridgeSemantic Web at NRC Cambridge

Encoding characters : Unicode

Encoding structure: XML

Sharing semantics: RDF

Simple taxonomies: RDF Schema

Rich ontologies: OWL

Rules & Queries

… more coming…

underway

done (W3C Rec)

done (W3C Rec)

done (W3C Rec)

done (W3C Rec)

done

Semantic Web

• RDF(S) + some OWL = RDF++

• path query language + rewrite rules

Wilbur

toolkit

Page 21: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

21 © Nokia CAiSE’07 keynote / June 2007 / ora

EpilogueEpilogue

Page 22: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

22 © Nokia CAiSE’07 keynote / June 2007 / ora

Ubiquitous computing (by a 6-year old)Ubiquitous computing (by a 6-year old)

by Lauren Lassila

Page 23: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

23 © Nokia CAiSE’07 keynote / June 2007 / ora

Ubiquitous computing (by a 6-year old)Ubiquitous computing (by a 6-year old)

by Lauren Lassila

media player

PIM

applicationplatform

identity& security

remote control

?

Page 24: Setting Your Data Free: Thoughts on Information ... · 1 © Nokia CAiSE Õ07 keynote / June 2007 / ora Setting Your Data Free: Thoughts on Information Interoperability Ora Lassila

24 © Nokia CAiSE’07 keynote / June 2007 / ora

Thank YouThank You

• mailto:[email protected]