Lecture 1 Flashcards
What is computing?
• Refers to the use of computers, they can be:
• Used to interact with memory and devices
• Made to follow instructions to manipulate data in
order to:
• Make calculations
• Process input
• Produce output
What is hypertext?
Text that can be browsed through, linked, cross-referenced, and annotated, in a non-linear manner in order for users to achieve more
What does the prefix “hyper” mean?
The prefix hyper means “to enhance”
What is the WWW?
WWW stands for World Wide Web. The WWW is: • A hypertext system • A network • A collaboration tool • A framework • A large graph
The WWW is a hypertext system where text can be…?
Where text can be: • Browsed through • Linked • Cross-referenced • Annotated
What is a distributed document delivery service?
allows for interoperability in a heterogeneous networked
environment, through the implementation of shared protocols
What do e-Commerce, collaborative writing and community
building, and distributed document services, have in common?
They all use the WWW as their platform
• i.e., a platform or framework that gives way for an application or
system
What are some protocols used by the Internet?
HTTP, TCP/IP, UDP, FTP
What kinds of tools does the WWW support?
e-commerce, collaborative writing and community,
what are 3 high level overviews of the WWW
- Document delivery system
- Distributed hypertext system
- Mathematical models of the WWW
What is a document delivery system? What concepts does it use? What are the basic technologies and issues with it?
• Concepts: availability, accessibility, usability
• Basic Technologies: client-server architectures, search
engines, session and state
• Issues: Ownership, control, authority, and power
What is a distributed hypertext system?
- Distributed over the Internet (e.g., status codes)
- Document formatting (e.g., markup and styling languages)
- Dynamic documents (e.g., scripting languages)
- Interactivity (i.e., Web 2.0)
- Beyond the basics
- e.g., linkbases, open hypermedia, multi-links
What are some mathematical models of WWW?
- The ‘web graph’ (i.e., the structure of WWW links)
- Power laws (i.e., link distributions and user habits)
- Practical and theoretical applications
What is a web service?
• Distributed computing (e.g., collaboration)
• Services used by programs for remote execution of programs
• Significant evolution from old style middleware
• Particular interest in: asynchronous message-based protocols,
n-tier architectures
How are browsers software platforms?
• Styling and Scripting languages (e.g., CSS, PHP, jQuery)
• The Document Object Model (DOM) as an Application
Programming Interface (API)
• Particular interest in:
• Programming experience, CSS and element inheritance,
errors and opportunities (e.g., graceful degradation,
progressive enhancement)