190 likes | 318 Views
Semantic Web Technologies. Brief Readings Discussion Class work: Projects discussion Research Presentations. What is Web 2.0?. Are we sure what Web 1.0 is (was)? Web 1.0 is the read only Web Web 2.0 is the read + write Web Web 2.0 is the lightweight semantics web First use of Web Services
E N D
Semantic Web Technologies • Brief Readings Discussion • Class work: Projects discussion • Research Presentations
What is Web 2.0? • Are we sure what Web 1.0 is (was)? • Web 1.0 is the read only Web • Web 2.0 is the read + write Web • Web 2.0 is the lightweight semantics web • First use of Web Services • Lightweight Semantics are proving their worth • Do we need Users 2.0? • How many users will understand Web 2.0? • Does it matter if they use the functionality?
Who’s Web 2.0? • Google is 2.0, not Netscape • The victory of data over applications? • Does good data make application interfacing easy? • Sun & Netscape (& ORACLE?) • All you need is a PC, broadband & a Web broswer • Is Web 2.0 back to 3270 terminals? • Where is the innovation at Google now? • Small companies purchased by Google • With engineers too • SXSW might say that Web 2.0 is small companies building small pieces that can be loosely joined. • Users might say that Web 2.0 is the ease of use and replacement of client applications. • Client applications without doing all the data entry?
Web (2.0) Services • Google was born as a service • Its value is “is proportional to the scale and dynamism of the data it helps to manage” • Users can be fickle, does Web 2.0 mean constant innovation & keeping users happy? • Continual improvement, no releases like “2.0” • Google doesn’t host the content (oh yes it does) • It’s a collection of APIs, both internal & external • “A Platform beats an Application every time”?
Web as participation… • Not publishing • “The Web 2.0 lesson: leverage customer-self service and algorithmic data management to reach out to the entire web, to the edges and not just the center, to the long tail and not just the head.” • Is it all about being a middleman? • How much intermediation do we need? • What about control?
Harnessing Collective Intelligence • Links make it all work • Links are very lightweight semantics • Oh, so people make it all work • Google uses links, Yahoo wouldn’t exist without them • More users make a service more useful (eBay, Amazon) • Wikipedia, Flickr & Delicious all depend on participation • The software they all run on is also collectively built • “Network effects from user contributions are the key to market dominance in the Web 2.0 era”
How do blogs make a difference? • The format • The users (& growth)? • RSS? • More about (perma)links • Systems that enable a conversation are not new, but now easier & growing • Is is more about the change in society or the technology?
Data is the new “Intel Inside” • Google, Mapquest, Amazon, eBay • Old data - new data - new formats • People come for the data, not the experience? • Mashups are finding new uses that no company could code • “Innovation in Assembly” • Mashups on the browser like Greasemonkey • It may be your data, but I’m going to look at & use it my way • Folksonomies are my (& our) views of data
Building Web 2.0 • Operations are key • But may become more outsourced • Users are part of the development team • Lightweight Programming Models • Scripting languages have massive power on the user’s view • Syndication over Coordination • How about sync? • Perpetual Beta • Rights management • Connectivity everywhere on anything
Core Competencies • Services, not packaged software, with cost-effective scalability • Control over unique, hard-to-recreate data sources that get richer as more people use them • Trusting users as co-developers • Harnessing collective intelligence • Leveraging the long tail through customer self-service • Software above the level of a single device • Lightweight user interfaces, development models, AND business models • Is this the Semantic Web?
Are You Ready for Web 2.0? • "Web 1.0 was commerce. Web 2.0 is people," Ross Mayfield • Is there enough talent to make user-created media worthwhile? • Connectivity means not worrying about the Computer Science of user experience or application development • How many half steps are there to 2.0? • Microformats • Structured Blogging • XML • Web Services • AJAX • When do we know we’re at 2.0, then 3.0?
AJAX • Pushing desktop software functionality into the browser • Interactive, state-dependent controls & functionality • “Save As…” inside the browser • Jesse James Garrett says: • standards-based presentation using XHTML and CSS; • dynamic display and interaction using the Document Object Model; • data interchange and manipulation using XML and XSLT; • asynchronous data retrieval using XMLHttpRequest; • JavaScript binding everything together.
The AJAX Engine • Sits hidden on the client to manage data & interface • Transforms browser into an asynchronous client • Data comes in blocks • Good default data sets • Interface manages expectations • Subsequent requests are small • REST (Roy Thomas) • XMLHttpRequest
What makes AJAX work? • Broadband • New(er) browsers • Javascript is here to stay • Functionality only beginning to be exposed & explored • Users expectations are growing • More time on the Web than in applications now (?) • How can you imagine AJAX improving?
Projects & papers discussion • Write a blog entry about the project or paper you are considering or working on • If you would like collaborators, ask for some • Link to resources that are inspiring or are building blocks