Department of computer science and engineering From Web to Workplace chapters 4, 18 Martin Čadík Czech Technical University in Prague, Czech Republic.

Slides:



Advertisements
Similar presentations
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
Advertisements

HYPERMEDIA Chang-Yang Lin Eastern Kentucky University
Kyung Hee University 1 1 Application Layer. 2 Kyung Hee University Position of Application Layer.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
Introduction to HTML 2006 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2006 INT197B. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2004 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
XLink: Open Linking Standard XML / XSL separate  data semantics  presentation semantics Need to also separate out  navigation semantics Single unique.
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
Open hypermedia for WWW 1Kaj Grønbæk, Aarhus University Open hypermedia for WWW Plan –Motivation –Emerging open hypermedia systems for the WWW –Utilising.
Browsing the World Wide Web. Spring 2002Computer Networks Applications Browsing Service Allows one to conveniently obtain and display information that.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
CORE 2: Information systems and Databases HYPERTEXT/ HYPERMEDIA.
Internet basics, Browsers, application, advantages and disadvantages, architecture, WWW, URL, HTML Week 10 Mr. Mohammed Rahmath.
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Dobrin / Keller / Weisser : Technical Communication in the Twenty-First Century. © 2008 Pearson Education. Upper Saddle River, NJ, All Rights Reserved.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
INTRODUCTION TO WEB DATABASE PROGRAMMING
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.
Dr. Azeddine Chikh IS444: Modern tools for applications development.
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
Chapter 16 The World Wide Web Chapter Goals ( ) Compare and contrast the Internet and the World Wide Web Describe general Web processing.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Introduction to the Internet. What is the Internet The Internet is a worldwide group of connected networks that allows public access to information and.
Internet Basics Dr. Norm Friesen June 22, Questions What is the Internet? What is the Web? How are they different? How do they work? How do they.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
The Internet By Amal Wali 10DD. Contents  What is the Internet? What is the Internet?  Who owns the Internet? Who owns the Internet?  How do you connect.
Fundamentals of Database Chapter 7 Database Technologies.
Chapter 4 Networking and the Internet. © 2005 Pearson Addison-Wesley. All rights reserved 4-2 Chapter 4: Networking and the Internet 4.1 Network Fundamentals.
Chapter 8 Introduction to HTML and Applets Fundamentals of Java.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
1 Welcome to CSC 301 Web Programming Charles Frank.
I NTERNET BASICS, B ROWSERS, APPLICATION, ADVANTAGES AND DISADVANTAGES, ARCHITECTURE, WWW, URL, HTML Week 10 Mr. Mohammed Rahmath.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 12 This presentation © 2004, MacAvon Media Productions Hypertext and Hypermedia.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
Application Layer Honolulu Community College Cisco Academy Training Center Semester 1 Version
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Web Browsers  Web browser- software that you run on your computer to make it work as a web client.  Web Servers- Computers connected to the Internet.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Website design and structure. A Website is a collection of webpages that are linked together. Webpages contain text, graphics, sound and video clips.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
The Internet What is the Internet? The Internet is a lot of computers over the whole world connected together so that they can share information. It.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
1 Chapter 22 World Wide Web (HTTP) Chapter 22 World Wide Web (HTTP) Mi-Jung Choi Dept. of Computer Science and Engineering
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
Section 10.1 Define scripting
Distributed Control and Measurement via the Internet
WWW and HTTP King Fahd University of Petroleum & Minerals
Chapter 1 Introduction to HTML.
Browsing and Searching the Web
Chapter 27 WWW and HTTP.
Chapter 16 The World Wide Web.
Presentation transcript:

department of computer science and engineering From Web to Workplace chapters 4, 18 Martin Čadík Czech Technical University in Prague, Czech Republic

May 13, 2003 (2) department of computer science and engineering Content ch. 4: Locations, Placements, Interconnections ch. 4: Locations, Placements, Interconnections –embedded locators –Dexter group’s proposal – external links –new approach supporting locations, placements, interconnections ch. 18: Open Hypermedia and the WWW ch. 18: Open Hypermedia and the WWW –examples of existing systems –open hypermedia service for the web using Dexter-based architecture

May 13, 2003 (3) department of computer science and engineering Locations, Placements, Interconnections open hypermedia goal: interconnecting of third- party applications open hypermedia goal: interconnecting of third- party applications locator: address or pointer that identifies points or regions of material locator: address or pointer that identifies points or regions of material placement: data structure that associate access to hypermedia structures with a position or span of a material placement: data structure that associate access to hypermedia structures with a position or span of a material interconnecting: manner to create traversable structures interconnecting: manner to create traversable structures

May 13, 2003 (4) department of computer science and engineering Links as embedded locators (WWW) all information about the link is stored in the placement and its source end all information about the link is stored in the placement and its source end less overhead for closed, monolithic systems (Augment, KMS, HyperCard), than f.e. separate link database less overhead for closed, monolithic systems (Augment, KMS, HyperCard), than f.e. separate link database BUT not for an open hypermedia system BUT not for an open hypermedia system go to

May 13, 2003 (5) department of computer science and engineering External Links (Dexter group) links interconnect block objects that manage the link's endpoint connections links interconnect block objects that manage the link's endpoint connections =>links are stored and accessed separately from the content of the linked components =>links are stored and accessed separately from the content of the linked components Link object Anchor object

May 13, 2003 (6) department of computer science and engineering Pros and Cons Embedded locators Embedded locators –only owner can create links –links to specific parts of document can be created only if target tags exist –impossible to see which documents point to another documents –only one set of links from a given documents (different users can't have different links) –unidirectional +simplicity External links External links –more complicated (specialized link server) +user can maintain its own links +links can be traced (database query) +links can be named and organised +links can have more than one target

May 13, 2003 (7) department of computer science and engineering Anchoring (Dexter model) anchor: identifier + anchor value (place or region) anchor: identifier + anchor value (place or region) reference objects for links, encapsulating location information reference objects for links, encapsulating location information can refer to: segments of sound or video areas of pictures rows in relational database can refer to: segments of sound or video areas of pictures rows in relational database

May 13, 2003 (8) department of computer science and engineering refSpecs and locSpecs Dexter's group: identifying/accessing component resolver: identifying a component Dexter's group: identifying/accessing component resolver: identifying a component takes a specification, returns unique identifier takes a specification, returns unique identifier accessor: accessing a component accessor: accessing a component retrieves the component with the given identifier retrieves the component with the given identifier New forms of specification: refSpecs, locSpecs New forms of specification: refSpecs, locSpecs Motivation: Motivation: –use of directionality to model embeddedness –inconsistent treatment of entities that refer in the Dexter model (support for computation only with link endpoints) –uniform means of specification, portability (URL like)

May 13, 2003 (9) department of computer science and engineering refSpecs and locSpecs (cont.) target: computability also for anchors, composites => two new entities: target: computability also for anchors, composites => two new entities: locSpecs – location specifications locSpecs – location specifications –“contextual links” –URL like + attributes refSpecs – reference specifications refSpecs – reference specifications –“independent links” –uniform means of packaging a locSpec for use within hypermedia system –foundation of hypermedia structuring

May 13, 2003 (10) department of computer science and engineering Open Hypermedia and the World Wide Web web: significant limitations (dynamic link creation and sharing..) => augmenting the web with Dexter-based hypermedia services web: significant limitations (dynamic link creation and sharing..) => augmenting the web with Dexter-based hypermedia services existing systems with hypermedia support: existing systems with hypermedia support: –Walden paths, Footsteps, ComMentor, –Hyperwave, Distributed Link Service (DLS) – support for nonembedded links to web pages

May 13, 2003 (11) department of computer science and engineering HyperWave & DLS HyperWave (Hyper-G) HyperWave (Hyper-G) –hierarchical navigation, linking, attribute/content search –external hypermedia structures stored in a database –proprietary SGML document format HTF –weakness: special-purpose browsers, special document format, no collaboration support Distributed Link Service (DLS) Distributed Link Service (DLS) –based on Microcosm’s open hypermedia system –generic, local and specific links stored in link bases – called filters –available through a pop-up menu in the window title bar –weakness: low-level patching of a browser => platform- dependence, no collaboration support

May 13, 2003 (12) department of computer science and engineering Augmenting the web with hypermedia Dexter-based hypermedia service Dexter-based hypermedia service Architectural integration Architectural integration –applets (Java) – to gain access to external links WWW server Applet with hypermedia user interface WWW browser HTTPOLE Application Layer Communication Layer CGI scripts Runtime Layer Storage classes Hypermedia service process Application interfaces Storage Layer (conceptual) Storage Layer (physical) Hypermedia Database server HSP HDB

May 13, 2003 (13) department of computer science and engineering Augmenting the web with hypermedia Application layer integration Application layer integration –platform independent extension to a web browser => Java applet with several threaded lightweight processes => Java applet with several threaded lightweight processes + JavaScript – browser calls the applet when following links + JavaScript – browser calls the applet when following links –CGI scripts – communication between the applet and HSP or direct TCP/IP communication or RMI… or direct TCP/IP communication or RMI… Client-side challenges: Client-side challenges: –present new links as naturally as possible => links resemble ordinary links, use different color => links resemble ordinary links, use different color –maintain control over the link presentation

May 13, 2003 (14) department of computer science and engineering Collaborative work on web materials User should be able to: User should be able to: –create links to and from documents without write access –follow both ordinary and DHM-based links –structure web documents, use guided tours –obtain CSCW support (lock exchange, awareness notification…) Users registered with a shared HSP Users registered with a shared HSP HTML editor with open hypermedia applet HTML editor with open hypermedia applet

May 13, 2003 (15) department of computer science and engineering From Web to Workplace Thank you for your attention