John Dowdell has posted a bit of a rant about web interfaces and "his" data. He laments that every site has a different interface, different user flow, and different set of hurdles for him to work around:
Each of these sites had their own interface conventions, their own unique way they wanted to expose their range of services to the world. This site pushes links through JavaScript so I can't keep tabbed windows open. That site uses session IDs so I can only work in a single window. This third site wants me to choose a number of stops before I can see any offering. One requires a flight before you can see hotels. Some list hotels by which they'd like to sell most, others list them by distance, another lets you choose ranking. Each site had its own unique interface for me to come to grips with before I could use their service.
I will have to agree with the frustration. I would love interfaces to be more similar, and I would love to have my favorite bits from each site available on the others. However he then cries a rallying cry:
It's my data -- I want my record under my physical control as much as possible. I don't want to spend more time decrypting your interface than I do in determining what I want. The website/webapp paradigm failed me this week.
[ JD on MX: My data! My interfaces! ]
But, JD, don't you see that it is their data, and they have full control over their data. He is the one who wants that data. That puts them in full control. His interface solution would either require him to code 1/2 of the cool features that he wants (which the average person isn't going to do) or require the purchase of someone else's software (and then software assurance to keep up with changing web services). In addition, the other 1/2 of the cool features will then be available or not across dozens of web services that all work extremely different. This shift in paradigm hasn't relieved the inconsistency, only pushed it to a different layer.
And the data? The data about what a flight costs, the data about what deals are going around, the data about who's interested in what, all of this data is very important to the business that have them, and only on a need to know basis. Why not share all of the data for free? Because not only can JD share it, so can their competitors. I can set up a site where I ensure that my prices are always $5 cheaper than my competitors. I can then guarantee the lowest price. These are the sorts of things that businesses spend a lot of time determining, and have been long before computers, but why spend money to help your competition get the leg up on you? And at the same time ensure less to differentiate yourself from others? No matter what the technology, or how much people want their "web 2.0", business will drive those sorts of changes, and business has little to no incentive to deliver Mr. Dowdell his vision of the future.
dasBlog theme modified from "mads simple" theme by Mads Kristensen
Disclaimer The opinions expressed herein are my own personal opinions.