Passion * Technology * Ruthless Competence

Tuesday, March 07, 2006

Ray Ozzie on Simple Bridge Building

Ray has posted extensively about his session this morning, but if you haven’t read it the basic idea is “How do we bring the copy and paste paradigm to the web?” Sure, for this crowd he might have been better off saying “the UNIX pipe paradigm”, but the result is the same. How do have a simple way of letting an end user connect systems together? The idea of using the clipboard paradigm is brilliant in its simplicity.

The coolest part of the demo IMO was the integration between the Live Clipboard (of course, it’s branded Live) and the desktop. Copy an event out of Eventful, paste into Outlook. Copy an image out of Flickr, paste into the file system. Even cooler: Paste an image feed out of Flickr and paste into a folder in the file system with integration into the Feeds API to keep the local folder in sync with the Flickr feed (OK, the Feed API integration wasn’t done in time to demo). This was the best demo of the all the keynotes.

I need to think more about the implications of this. First off is the importance of data formats. I’ve written about RSS as the generic list semantics on top of XML, but I’m thinking microformats will be huge when combined with Live Clipboard. Also, there’s the implication of user driven integration. Pat Helland derides the clipboard in Metropolis, but the support for structured data eliminates the Pat’s primary issues with the clipboard as an integration medium. Finally, there’s huge implication in the enterprise for this, but I’m not sure how positive it is. IT shops are already struggling with thousands of shadow applications built on Office running in the wild. If I can copy structured data out of an enterprise app and paste it into Excel without losing the schema, it will encourage still more of these shadow apps. IT will hate it, but users will love it.

Posted By Harry Pierson at 11:44 PM Pacific Standard Time
Comments are closed.

PDC08

patterns & practices
Summit 2008

Øredev

Change Congress
Recent Bookmarks
Tags .NET Framework (2) ADO.NET (5) Agile (7) AJAX (3) Architecture (284) Guidance (6) Interop (2) Modelling (61) Patterns (7) Process (4) SOA (93) Web Services (5) ASP.NET (24) Battlestar Galactica (3) BI (2) BizTalk (4) Blogging (115) dasBlog (11) Podcasting (4) BPM (1) C# (10) C++ (4) Capitals (5) CardSpace (3) CLR (2) College Football (10) Comedy Central (1) Community (81) Concurrency (6) Consumer Electronics (1) Database (13) Dependency Injection (2) Development (117) C Plus Plus (1) Embedded (5) Lanugages (37) Media (2) P2P (11) Rotor (1) SharePoint (6) SOP (3) DIY (1) DLR (14) Domain Specific Languages (13) Durable Messaging (5) Dynamic Languages (10) Dynamic Silverlight (1) Education (3) Enterprise 2.0 (1) Entertainment (14) ETech (15) F# (51) Functional Programming (17) Game Development (2) Guidance Automation (3) Hardware (8) HawkEye (3) Hockey (29) Home Electronics (1) Home Network (5) Humor (5) IASA (1) Idempotence (3) infrastructure (5) Instrumentation (4) Integration (2) IronPython (27) IronRuby (11) Java (2) Job (3) LINQ (19) Live Mesh (2) Lost (1) Master Data Management (1) Media 2.0 (6) Microsoft (29) MIX06 (2) Mobile Phone (1) Monads (5) Morning Coffee (172) Object Oriented (4) Office (5) Open Source (5) Open Space (2) Operations (3) Other (135) Art (1) Books (1) Family (31) Games (18) General Geekery (26) Home Theater (1) Movies (23) Music (20) Politics (3) Society (1) Sports (37) Working at MSFT (15) Parsing Expression Grammar (16) patterns & practices (2) PDC08 (2) Politics (42) PowerPoint (2) PowerShell (33) Presentation (5) Projects (1) HawkWiki (1) Python (4) Quote of the Day (4) Refactoring (1) Research (2) REST (18) Reuse (5) Robotics (2) Rome (5) Ruby (23) Ruby on Rails (1) Sci-Fi (2) Scripting (4) Security (3) Service Broker (14) SharePoint (2) Silverlight (18) Social Software (1) Software + Services (2) Software Design (1) Software Factories (11) Software Industry (1) Spark (1) SQL Server (2) Stephen Colbert (1) TechEd (7) TechEd06 (1) TechRec League (1) Television (6) Travel (6) Unified Client (1) Unit Testing (4) UX (1) Virtual PC (2) Visual Basic (1) Visual Studio (20) Volta (2) Washington Capitals (34) WCF (31) Web 2.0 (65) Web Services (5) WF (21) Windows Live (23) Xbox (1) Xbox 360 (53) XML (7) XNA (14)
Disclaimer: The information in this weblog is provided "AS IS" with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. Inappropriate comments will be deleted at the authors discretion.