Vision: Web-centric Computation Today’s Web: a popular computer application... along with desktop publishing, graphics, spreadsheets, databases, CAD,...

Slides:



Advertisements
Similar presentations
Introduction to Web Database Processing
Advertisements

B-1 Appendix B Information System Software Robert Riordan, Carleton University.
Multimedia for the Web: Creating Digital Excitement HTML, XHTML and Web Authoring.
Introduction to Web Interface Technology (CSE2030)
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
Interpret Application Specifications
© Prentice Hall CHAPTER 3 Computer Software.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
Your Interactive Guide to the Digital World Discovering Computers 2012.
Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 1 of…
Technology Guide 2 Software.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
1st Project Introduction to HTML.
CGS 1000 Introduction to Computers and Technology.
Dobrin / Keller / Weisser : Technical Communication in the Twenty-First Century. © 2008 Pearson Education. Upper Saddle River, NJ, All Rights Reserved.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Chapter ONE Introduction to HTML.
Chapter 5 Application Software.
4 design principles for web publishing (the non-designer’s web book, by robin williams) Leong Lee, Ph.D. University of Missouri (MS&T) Assistant Professor,
TC2-Computer Literacy Mr. Sencer February 8, 2010.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 5: Multimedia on the Web.
Chapter 3 Application Software.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
© Paradigm Publishing, Inc. 5-1 Chapter 5 Application Software Chapter 5 Application Software.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
AS Computing Software definitions.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Logistics and Systems Rabby Q. Lavilles. Supply chain is a system of organizations, people, technology, activities, information and resources involved.
Fundamentals of Database Chapter 7 Database Technologies.
Software Software consists of the instructions issued to the computer to perform specific tasks. –The software on a computer system refers to the programs.
Introduction to World Wide Web Authoring © Directorate of Information Systems and Services University of Aberdeen, 1999 IT Training Workshop.
Web Design and Development for E-Business By Jensen J. Zhao Copyright 2003 Prentice Hall, Inc. Web Design and Development for E-Business Jensen J. Zhao.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
Chapter 19 The Basics of Computers. Today’s Schedule Assignment of Homework Assignment of Homework Chapter 19 (Continued) Chapter 19 (Continued) Quiz.
© Paradigm Publishing Inc. 5-1 Chapter 5 Application Software.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Paperless Publishing web publishing. ebooks. digital paper.
Jim Janson. Agenda Evolution of software architectures 3-tier User interfaces Application servers Databases.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
IST 222 Day 3. Homework for Today Take up homework and go over Go to Microsoft website and check out their hardware compatibility list.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Summer 2007.
1 Title: Introduction to Computer Instructor: I LTAF M EHDI.
History Internet – the network of computer networks that provides the framework for the World Wide Web. The web can’t exist without the internet. Browser.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
ELib Technical Issues Concertation Day: Mobile Code and VRML Brian Kelly UK Web Focus UKOLN, University of Bath, Bath
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Invitation to Computer Science 6 th Edition Chapter 10 The Tower of Babel.
1 Software Technology Guide 2. 2 Types of Software  Application software is a set of computer instructions, written in a programming language that direct.
XP Creating Web Pages with Microsoft Office
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
CSE 3 Portfolio Desktop Publishing with MS Word Computational Thinking
Netscape Application Server
Adventures in Computational Thinking Rosemary Maciel, Fall 2015
Project 1 Introduction to HTML.
CHAPTER 2 Computer Software.
CSE 3 – Fall 2015 Sierra Ampudia
System And Application Software
HTML HYPERTEXT MARKUP LANGUAGE.
Adventures in Computational Thinking Hannah Roots, Fall 2015
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Computers Tools for an Information Age
Database Connectivity and Web Development
Tutorial 7 – Integrating Access With the Web and With Other Programs
Welcome to Muenster Career and Technical Education
Vision: Web-centric Computation
Presentation transcript:

Vision: Web-centric Computation Today’s Web: a popular computer application... along with desktop publishing, graphics, spreadsheets, databases, CAD,... Tomorrow’s Web: a uniform medium for access to services......including desktop publishing, graphics, spreadsheets, databases, CAD,...

Web-centric PC... Steve’s Startup Page Miscellaneous My stock portfolio Munich Trip Textbook I’m writing Logic simulations CURL hacking Tax Reporting Photography Talks Books CURL Paper Asia Talk New Powerpoint Feature: Microsoft’s Content Wizard will prepare your entire talk!

Technology barriers Sophistication Function HTML TCL, JavaScript JAVA C++, ActiveX,... Evolution involves hill climbing along this curve… Discontinuities discourage it! - Interaction barriers - Skill barriers

Alternative: The Gentle Slope... Evolutionary path for accessible tools CURL (MIT LCS): single language supporting HTML-like formatted hypertext Author/programmer semantic continuum Efficient, native-compiled mobile code Mobile, extensible type system for metadata Sophistication Function

Web-centric user view Web Interaction Model replaces Software installation (dynamically imported) “Applications” File system interaction (transparent caches) Local/Remote distinctions Manuals/documentation Windows 95! Config.sys. Install/Uninstall. FAT filesys. Remote mounts. Software updates. Registry. … …...

Obstacles & Issues 1. Technical: can a coherent web environment support authors, programmers, developers? 2. Business: do industrial interests promote web-centric evolution? 3. Economic: Can current economic models survive the communication revolution?

Partitioned Community... Authors Programmers Developers Bill & Jim Many of US. People who actually have something to say.

Technology Pressures New Communication level: driving forces Function: assimilation of applications Automatization of content consumption Semantic coherence: consistent language interface over content/scripting/programming communities “Groupware” cooperative environments Promising approaches: Metadata? Objects? Code mobility: security, transparency What will emerge as the Lingua Franca of the web?

Structured, interactive documents...

Automatization: Content Extraction {define {get-quote name:symbol}:float {extract-html x:float {get-url {append “ name}} {table...} {table... {row “Last” x...}...}...} Today: Sophisticated Curl user: Builds get-quote primitive which automates consumption of some particular web content Might use extract-html, provided by an even more sophisticated user: Eventually : server provides typed CURL stock object

An integrated, coherent web...

Alternative: The Gentle Slope... Evolutionary path for accessible tools CURL: a single language supporting HTML-like formatted hypertext Author/programmer semantic continuum Efficient, native-compiled mobile code Mobile, extensible type system for metadata Sophistication Function

CURL: A Gentle-Slope Language for the Web Evolutionary path for accessible tools Steve Ward & David Kranz MIT Lab for Computer Science HTML-like formatted hypertext Author/programmer semantic continuum Efficient, native-compiled mobile code Mobile, extensible type system for metadata Sophistication Function