CategoriesShow tagged entries.cvsignore
a9 Adam Bosworth ado amazon amazon.com apache atom bash binary trees book review bookmarklet business charset Class::DBI cookies craigslist cvs database DBI dns ebay ec2 entforum epinions errors feedburner feisty firefox formail forms googlebase graph hierarchy html http ignore indeed infopath intentional programming internet explorer javascript joe celko jotspot language oriented programming language workbenches linux mac mail.app mbox music search oodle opensearch output parameters parameters perl postfix privacy procmail propedit proxy ram recurring revenue revision control rss search security software factories sql sql2005 sql2k squarespace squid ssh stats stored procedures subdomains subversion svn svn:ignore symlinks sysadmin tags tos transact sql transformation tree trees and hierarchies in sql for smarties typepad ubuntu unicode urls usability utf-8 variable parameters web20 wifi win32 www xslt |
Monday, November 7. 2005Did Adam Bosworth reveal the real Google Base at the MySQL Users Conference?Comments
Display comments as
(Linear | Threaded)
"Those who ignore the lessons of history are doomed to repeat them"
And those who ignore the lessons of relational databases are doomed to repeat them (poorly) once again using XML. Note that the classic (now largely abandoned) hierarchical databases are non-trivially isomorphic to XML. There are good reasons why relational databases came to dominate over both hierarchical- and network-structured databases (which are also isomorphic to OOP structures). Relational databases have a single consistent underlying model that allows organization and manipulation. No such model exists for object-oriented data, nor for XML, nor for hierarchical data. Further this can be proven to be true, but there is insufficient room provided to paste the proof in this text area. Someday the object-oriented community may wake up and see the light but probably not. They prefer to instead paddle upstream in pursuit of a non-existent dream. While I generally agree with your point of view with regard to OOP versus relational. In fact, I feel a slight nausea whenever I hear that someone is using a direct object-relational mapping layer thereby insuring they cannot get real value from their database system.
That said, Boswell's point is that neither OO nor relational scale to billions of records being processed in milliseconds. He is proposing databases where queries are always implemented in the form of a complete scan of the one and only table, just across thousands of machines simultaneously. In other words, exactly how Google search is implemented today. The salient difference is that attributes would be available for querying. It is a seductive vision for how to scale querying, more so for the fact that it has already been proved successful. It does require a leap of faith on the updating side though. Everything would be essentially massively denormalized, and therefore inconsistent. He proposed solution to that is "relax, don't worry." The web scales because it turns out that most of the time "staleness" doesn't hurt that much. Perhaps he has a point... Given that part of my current job description involves guessing what the big search engines are up to, it's interesting to see that many of them appear to be searching (no pun intended) for new paradigms for dealing with information at web scale.
On a somewhat tangential front, I've seen two interesting items related to Yahoo! in the past week. First, they just hired the key developer who's spent the last 10 years working on the Protege Ontology Editor at Stanford. (His farewell message to the users' list said he's off to do "something completely different," but I would imagine the domain knowledge was deemed useful.) Second, Rob McCool of Yahoo! has an article in the latest edition of IEEE Internet Computing entitled "Rethinking the Semantic Web, Part 1". McCool has done a fair amount of research work in this area himself, being one of the founders of the Alpiri project (TAP) at Stanford. His basic contention is that the semantic web, as currently envisioned, will fail. (Unfortunately, the article's a cliffhanger: his proposed solution to the problem doesn't appear until part 2.) Interesting days ahead... Add Comment
|
Calendar
QuicksearchArchivesContributorsCraig Ogg
ThisNext, Inc. Co-founder and CTO cogg AT thisnext DOT com (310) 480-0122 cell Glenn Crowe SQL Server Developer glenn AT glenncrowe DOT com Jollymorphic Incognito Eric Hammond Linux, Apache, MySQL, Perl TechnoratiAuthor login |
|||||||||||||||||||||||||||||||||||||||||||||||||
I have written previously on Adam Bosworth's talk at the MySQL Users Conference. At that time Google Base had not yet been revealed to the public. I now have had a chance to play with Google Base, have listened to the Bosworth's talk again and I have so
Tracked: Dec 02, 10:05