1 / 42

World-Wide Web

World-Wide Web. Introduction to the World-Wide Web Setting up a Web server Authoring for the Web ... Gateways and forms Access control and security. History. CERN, Geneva, 1989 Def HTTP client/server protocol Sample server Prog. lib. wwwlib 1992: callable interface in public domain

hova
Télécharger la présentation

World-Wide Web

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. World-Wide Web • Introduction to the World-Wide Web • Setting up a Web server • Authoring for the Web ... • Gateways and forms • Access control and security

  2. History ... • CERN, Geneva, 1989 • Def HTTP client/server protocol • Sample server • Prog. lib. wwwlib • 1992: callable interface in public domain • ==> Development • Web browsers • New features • Now browsers & servers for all major architectures

  3. Original goals • Link distinct documents • Success • Facilitate collaborative authoring • Not so much, yet

  4. Introduction to the World-Wide Web • Components of Web architecture ... • What's the Web good for? ... • Basic Web Concepts ... • WWW Servers and Browsers ... • Searching on the Web …

  5. Databases Contents Software applications Components of Web architecture … • HTML: Hyper Text Markup Language • HTTP: Hyper Text Transfer Protocol • CGI: Common Gateway Interface Web clients Web servers TCP/IP-based network CGI

  6. Powerful linking abilities ... • Highlight words/pictures • ==> Link/point to other • Documents • Sound files • Movie clips • From any point to any point

  7. Most graphical Internet service ... • Need browser w/GUI • Click on link to follow

  8. What's the Web good for? ... • Museums • Newspapers, magazines • Business • Investment information • Libraries, universities • Governments • Individuals

  9. Basic Web Concepts ... • Hyperlinking ... • The HTML Tagging Language ... • The URL Concept ... • What's a WWW Browser? ... • What's a WWW Server? ... • HTTP ...

  10. Hyperlinking ... • Home page: central doc. in Web server • Hyperlinks (underlined) • Navigate: follow hyperlinks (surfing) • Anywhere on Web servers in the world! ...

  11. Anywhere on Web servers in the world! ...

  12. The HTML Tagging Language ... • Hypertext Markup Language • HTML Documents • Describe structure of doc & hyperlinking info • No exact formatting • Example ...

  13. Example ... • .

  14. The URL Concept ... • Each hyperlink, 2 components: • Anchor text/graphics • Trigger hyperlink when clicked • Universal Resource Locator (URL) ...

  15. Universal Resource Locator (URL) ... • What to do when HL activated • Protocol to reach • Target server • Host system (server name) where doc is • Directory path • Filename • E.g., master list of all public WWW server in world • http://info.cern.ch/hypertext/DataSources/WWW/Geographical.html (absolute)

  16. What's a WWW Browser? ... • Client/server environment • Browser • Use URL • Retrieve Web document from Web server • Interpret HTML • Present document to user • Bitmap graphics ==> more than char. based • E.g., hyperlink: color/underline vs. reverse video • Example ...

  17. Example ... • Protocol depends on server • Some browsers can access WAIS servers • Can start up telnet sessions • Can save, email, print, search, see HTML source

  18. What's a WWW Server? ... • SW used with WWW • Client asks for page; server grabs & returns • Special scripts • Gateways to other info resources • E.g., input from forms • Custom scripts to process

  19. HTTP ... • HyperText Transfer Protocol • Request browser --> server ==> new connection • Open connection • Transfer document • Close connection • Data types between server and browser • Text (text/html, text/plain, ...) • Image (image/gif, image/tiff, ...) • E.g., start xv to display (Preferences: Helper App's)

  20. WWW Servers and Browsers ... • Browsers ... • Servers ...

  21. Browsers ... • Netscape Navigator/Communicator • Internet Explorer • Mosaic (historic importance) • Lynx (dumb terminal) • Amaya (free) • Browser/editor (http://www.w3.org/Amaya) • Opera (not free)

  22. Mosaic ... • The first publicly available browser • Made it happen!

  23. Netscape Navigator ... • Netscape Communications Corp. (former Mosaic Comm.)

  24. Lynx ... • Full-screen, character-based • VT100 terms, emulators • Arrow keys to navigate among HTML links (reverse video) • Bookmarks • Forms • Interactive mode: post articles to newsgroups • Non-interactive mode: filter HTML to formatted ASCII • ftp://ftp2.cc.ukans.edu/pub/lynx/

  25. Many others • Came and went • Maybe 10% of today’s users

  26. Servers ... • NCSA • CERN • Apache (48% of all servers) • Netscape Enterprise • O’Reilly’s WebStar • Other

  27. NCSA ... • Public domain, written in C, small, fast • No licensing restrictions • Compatible with most HTTP browsers • Directory aliasing: doc's can be served from any physical directory structure • Searches, HTML forms, clickable image maps, control user access. • http://hoohoo.ncsa.uiuc.edu/docs/setup/PreCompiled.html

  28. CERN ... • Public domain, written in C • No licensing restrictions • Compatible with most HTTP browsers • Directory aliasing: doc's can be served from any physical directory structure • Searches, clickable image maps, control user access • Proxy & caching • On firewall machines access to outside world from inside

  29. Work in progress ... • See http://www.w3.org • User Interface • Technology & Society • Architecture • Web Accessibility Initiative • Other

  30. User Interface • HTML Enhancements • http://www.w3.org/MarkUp.html • Style Sheets • Document Object Model • Mathematics • Graphics • Internationalization • Fonts • Amaya

  31. Technology & Society • Digital Signature Initiative • Metadata • PICS • Privacy • Security • Electronic Commerce

  32. Architecture • HTTP • Synchronized Multimedia • XML • Jigsaw • Libwww

  33. Web Accessibility Initiative • Accessibility of the Web • Through five primary areas of work: • Technology • Guidelines • Tools • Education & outreach • Research & development

  34. Secure Transactions ... • Credit card numbers • Signatures (electronic) • Legally binding time stamps • Secure HTTP development • Authority of transactions • Confidentiality of info exchanged • http://www.commerce.net/information/standards/drafts/shttp.txt • email: shttp-info@eit.com

  35. Uniform Naming ... • URL: no uniquely identify doc • Only instance of doc • No account for mirrored doc's, versions out of date • URN: Universal Resource Name • Unique doc identifier • Like ISBN for books • Return URL of closest copy? • URC: Universal Resource Citation (just a diff name)

  36. Commercialization ... • Bundle browser w/systems • License browsers + sell • ==> Web onto more desktops • Info providers + publishers • Secure web ==> electronic commerce

  37. Searching on the Web ... • Catalogs, directories • Manual • E.g., Yahoo • Indices, search engines • Automatic • E.g., AltaVista

  38. Search Engines ... • "Robots," "worms," "spiders," "crawlers,” meta searchers • No ultimate search tool on the Web • Different search strategies • ==> Different results • Partial list ... • More info ...

  39. Partial list ... • Metacrawler ... • Alta Vista ... • WebCrawler ... • Lycos • InfoSeek • Copernic

  40. Comparison ... • IEEE Internet Computing, July/August 1998, pp. 78-83, http://computer.org/internet/v2n4/w4arach.htm • http://www.cnet.com/Contents/Reviews/Compare/Search/ (old)

  41. More info ... • "New Spiders Roam the Web" • http://www.rpi.edu/~decemj/cmc/mag/1994/sep/spiders.html • "WWW Robots, Wanderers, and Spiders" • http://web.nexor.co.uk/mak/doc/robots/robots.html • Netscape Web page • http://home.mcom.com/home/internet-search.html • Click Net Search button in Netscape

  42. Internet Research Tool Kit • Links to most search & research tools • http://www.cs.uml.edu/~haim/NetResearch_links.html

More Related