SLIDE 1
The Future of Data: The Future of Data: A Smorgasbord A - - PDF document
The Future of Data: The Future of Data: A Smorgasbord A - - PDF document
The Future of Data: The Future of Data: A Smorgasbord A Smorgasbord Guy M. Lohman Guy M. Lohman IBM Almaden Research Center IBM Almaden Research Center Myth #1: XML will "solve" the Myth #1: XML will "solve" the data
SLIDE 2
SLIDE 3
Myth #3: Just shred everything Myth #3: Just shred everything into relational tables! into relational tables!
Boy, that's a LOT of work for all documents, Boy, that's a LOT of work for all documents, few of which will ever be retrieved by few of which will ever be retrieved by queries queries Many documents won't even be searched! Many documents won't even be searched! This won't exploit the nesting structure that This won't exploit the nesting structure that XML provides -- a lost opportunity XML provides -- a lost opportunity
Myth #4: Everything's off the Myth #4: Everything's off the Web as Data Streams Web as Data Streams
SOMEONE has to store the stuff! SOMEONE has to store the stuff! Companies won't store their corporate Companies won't store their corporate jewels on the Web, except possibly in an jewels on the Web, except possibly in an Intranet inside the firewall Intranet inside the firewall Cacheing will become even more Cacheing will become even more commonplace, for performance commonplace, for performance
SLIDE 4
Myth #5: There's just one copy of Myth #5: There's just one copy of the data I'm interested in the data I'm interested in
Multiple levels of cacheing is now Multiple levels of cacheing is now commonplace commonplace
Edge servers Edge servers Mobile clients that are periodically detached Mobile clients that are periodically detached Multiple tiers Multiple tiers Multiple components within a server Multiple components within a server
Different degrees of synchronization Different degrees of synchronization Synchronizing is a major headache! Synchronizing is a major headache!
Guido = 'smart'
Cache Write-Through Dilemma Cache Write-Through Dilemma
Guido='smart' Guido='smart'
Guido = 'jerk'
Replica 1 Replica 2 Master
Guido = 'nice'
SLIDE 5
Guido = 'jerk'
Cache Write-Through Dilemma Cache Write-Through Dilemma
Guido='nice' Guido='smart'
Replica 1 Replica 2 Master
Guido = 'jerk'
Cache Write-Through Dilemma Cache Write-Through Dilemma
Guido='nice' Guido= ???
Replica 1 Replica 2 Master
SLIDE 6
Myth #6: Don't need to integrate Myth #6: Don't need to integrate data -- use Web Services data -- use Web Services
Back to the future! Back to the future! Return to the "Balkanization" of data silos! Return to the "Balkanization" of data silos! Encapsulating data within an app Encapsulating data within an app
makes sense for security makes sense for security but not within an enterprise! but not within an enterprise!
App Silos vs. Integration App Silos vs. Integration
Customers Database Orders Database DBMS 2 DBMS 1 Customers App Orders App
DB Integration Web Service
SLIDE 7
Who's REALLY Doing These? Who's REALLY Doing These?
Stock quotes Stock quotes Searching Shakespeare's plays Searching Shakespeare's plays Most XPath examples Most XPath examples
More Realistic Examples More Realistic Examples
Everything on IBM stock: price + Everything on IBM stock: price +
Analysts' opinions Analysts' opinions News items News items
A great statistic I saw a while ago (when?)... A great statistic I saw a while ago (when?)...
In an article on the web? In an article on the web? In an e-mail from someone? Who? Folder? In an e-mail from someone? Who? Folder? In my Palm? Where? In my Palm? Where? In a presentation someone sent me? In a presentation someone sent me? In a paper I read? In a paper I read? In a file (which directory?) on my In a file (which directory?) on my development machine? development machine? laptop? laptop?
SLIDE 8