I guess it's time to reexamine the reach of assumption, but I'm sure it will stand correct more often than wrong.
I guess it's time to reexamine the reach of assumption, but I'm sure it will stand correct more often than wrong.
I feel like it would lead to a significant increase in sales, due to the decreased cognitive load of figuring out yet another shitty interface. Mix in seamless payments and account management, and the idea of an online store starts to disappear entirely, to be replaced with the ability to just... buy stuff.
The app could have customer centric functionality, since it would be a "user agent". So you'd have stuff like price tracking, availability tracking, feature comparison, independent reviews, saveable shopping cart, global wishlist, consistent user interface that never changes unless you want it to, and is configurable by you, etc.
Seller would implement the protocol for their side and buyers would choose UI app to discover and order stuff, be it CLI or GUI, or scripted.
If you eliminate differentiation you are eliminating friction, but also innovation.
Maybe it can better be phrased as,
"what if online marketplaces published their data in an open format allowing the end client to display them however the user prefers"?
[edit]
Perhaps provided on a 9p.mydomain.tld subdomain?
Or would it just be something like nttp instead of http?
[/edit]
Neat project - thanks for mentioning. Definitely in line with what I'm imagining.