I just finished listening to Tom Coates Native to a Web of Data talk from The Future of Web Apps Carson Workshop and viewing the slides from his presentation. I think this is a seminal piece of work which seems to perfectly capture the key issues that all web developers should be thinking about at the moment (what Matt Biddulph describes as the renaissance in web thinking). He summarises the issues as:
- Look to add value to the Aggregate Web of data
- Build for normal users, developers and machines
- Start designing with data, not with pages
- Identify your first order objects and make them addressable
- Use readable, reliable and hackable URLs
- Correlate with external identifier schemes
- Build list views and batch manipulation interfaces
- Create parallel data services using standards
- Make your data as discoverable as possible
All the podcasts from the workshop are available on Carson site.
Tom referenced Tim O'Reilly's What Is Web 2.0 post and Matt Biddulph's The Application of Weblike Design to Data: Designing Data for Reuse which both reinforce the view point.