html5-img
1 / 19

Semantic Web Technologies

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

cai
Download Presentation

Semantic Web Technologies

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Semantic Web Technologies • Brief Readings Discussion • Class work: Projects discussion • Research Presentations

  2. 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?

  3. O’Reilly’s view of Web 1.0 vs. 2.0

  4. The Web as a Platform

  5. 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?

  6. 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”?

  7. 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?

  8. 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”

  9. 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?

  10. 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

  11. 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

  12. 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?

  13. 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?

  14. 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.

  15. AJAX Model

  16. 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

  17. How AJAX is different

  18. 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?

  19. 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

More Related