Tim Berners-Lee's TED Talk: The next Web of open, linked data
ted.com
ted.com
In order for linked data or semantic web to really take off someone really needs to break through with a proof of concept. Right now it is just extra work.
Cheers, Michael
PS: To be honest, I was also sort of surprised to see him calling the audience like 'speak after me'. However, I was positively surprised - I really like when people put enthusiasm in things and not only give interesting but boring talks. In that sense I very much support TimBL to continue this (though, maybe not go as far as Steven B. at MS did with his infamous 'monkey dance' ;)
My boss/client is not going to pay me to add REST interfaces and metadata that has only vague hypothetical future usefulness but he might pay me to build the data layer for the application in a way that just happens to also be somewhat open, especially if doing so makes the application better or easier to build.
To meet that requirement, the universal ontology stuff might have to be sacrificed but just having API access to more web apps, even if they are all proprietary, would be a worthwhile compromise.
Based on the video alone, I thought that was what TBL was proposing but I see from the links that he's still pushing the whole RDF rigamarole. That might catch on among a few large informational projects but the web at large is either going to ignore it or make a mess out of it.
Think flexible data mashups (where you don't need to code to the interface of a particular service because they all use same linked data principles).
I have seen people build a simple application and then increase its value by automatically pulling in information from other large source of linked data such as DBPedia and GeoNames.
Fully agree that we need simple and understandable demos that show the value of linked data (assuming for a moment that linked data have business value :).
Providing generic third party access is a rare case in business. Usually, data is used by third parties for a specific purpose that requires substantial domain knowledge, in which case an RDF description is probably redundant and useless.
There may be business models based on generic data but those businesses will face a serious bootstrapping problem as they will likely require either a critical mass of generic data providers or consumers, which are mutually dependent.
The bootstrapping will have to be grassroots, as it was for the original "unstructured" web, which succeeded due to the ease of publishing HTML documents, which is much simpler than publishing structured data.
Cheers, Michael
One important use case is publishing data for re-use within an enterprise or other organisation - it doesn't necessarily need to always be public.
I want it to be trivial to make a greasemonkey script which adds people's small facebook profile photo into their news.yc profiles.
Or add a feature which lets me share a news.yc story on anything that implements a share-link interface - say, with my facebook friends, or my twitter followers, without leaving news.yc.
These things are possible right now, but doing them requires a lot of work, most of which would be duplicated (lots of html parsing, for example). How can we make it easier?
When I go to news.yc from my work browser, display any blocker bugs assigned to me in our internal bug tracking application on top of the stories, in bold.
Again, this is doable in greasemonkey, but would should require a trivial amount of work with the right API's in place.
In 10 years from now, the use cases and abilities of the internet are likely to be drastically different. His talk is just hinting at the ideas of whats yet to come.
This could allow you to write trivial queries to quickly identify if there are bottlenecks in how your packages are shipped etc.
Also the development of SPARQL was a significant milestone, that really changes how one works with rdf.
A linked data web could then be used to for reasoning on top of it, but it would need to be large and thus it needs to be useful before the reasoning can be used. For instance, imagine the original web when people were working on search engines with only a few pages... The pages need to exist first.
Basic principles are simple: use URIs to describe things and provide useful information about these things when requested:
I wonder what's going to happen when you try to have actually dense data. I can't wait to download a 40gb fMRI file in RDF or whatever.
Cheers, Michael
I've seen some apps which are using RDF mostly for metadata, but in the life sciences world, we use it for the nitty gritty data.