Web-centric Computing: Computing, Hypertext, & the WWW.
-
Upload
rosaline-walton -
Category
Documents
-
view
224 -
download
0
Transcript of Web-centric Computing: Computing, Hypertext, & the WWW.
![Page 1: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/1.jpg)
Web-centric Computing:
Computing, Hypertext,& the WWW
![Page 2: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/2.jpg)
2
1.What is ‘computing’?
Use of computersComputers interact with memory &
devices (e.g. displays)Computers follow instructions to
manipulate data in order to:make calculations, process input, andproduce output
![Page 3: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/3.jpg)
3
1.What is ‘computing’?
Use of computersComputers interact with memory &
devices (e.g. displays)Computers follow instructions to
manipulate data in order to:make calculations, process input, andproduce output
Data & Instructions together
![Page 4: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/4.jpg)
4
Text which does not form a single sequence and which may be read in various orders;
2.One definition of Hypertext
specially text and graphics ... which are interconnected in such a way that a reader of the material … can discontinue reading one document at certain points in order to consult other related matter.
![Page 5: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/5.jpg)
2.1 Another definition of Hypertext
Both an author's tool and a reader's medium, a
hypertext document system allows authors or
groups of authors to link information together,
create paths through a corpus of related material,
annotate existing texts, and create notes that point
readers to either bibliographic data or the body of
the referenced text… Readers can browse through
linked, cross-referenced, annotated texts in an
orderly but non-linear manner.
![Page 6: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/6.jpg)
7
3.What is the WWW?
A distributed document delivery service implemented using the client-server model running on the Internet Interoperability in a heterogeneous
networked environment achieved by implementing shared protocols
![Page 7: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/7.jpg)
8
3.What is the WWW?
A distributed document delivery service A distributed document delivery service implemented using application-level implemented using application-level protocols on the Internetprotocols on the Internet
A network of co-operating computers interoperating using HTTP and related protocols to form a sub-net of the InternetLike network news (Usenet) or UUCP or …
![Page 8: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/8.jpg)
9
3.What is the WWW?
A distributed document delivery service A distributed document delivery service implemented using application-level implemented using application-level protocols on the Internetprotocols on the Internet
A network of co-operating computers A network of co-operating computers interoperating using HTTP and related interoperating using HTTP and related protocols to form a sub-net of the protocols to form a sub-net of the InternetInternet
A tool for collaborative writing and community buildingBlogs, wikis, podcasts Interactive games and chats
![Page 9: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/9.jpg)
10
3.What is the WWW?A distributed document delivery service A distributed document delivery service
implemented using application-level implemented using application-level protocols on the Internetprotocols on the Internet
A network of co-operating computers A network of co-operating computers interoperating using HTTP and related interoperating using HTTP and related protocols to form a sub-net of the Internetprotocols to form a sub-net of the Internet
A tool for collaborative writing and A tool for collaborative writing and community buildingcommunity building
A framework that supports e-commerceOn-line shopping and Business-to-BusinessSecure credit-card transactionsShopping carts
![Page 10: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/10.jpg)
11
3.What is the WWW?A distributed document delivery service A distributed document delivery service
implemented using application-level implemented using application-level protocols on the Internetprotocols on the Internet
A network of co-operating computers A network of co-operating computers interoperating using HTTP and related interoperating using HTTP and related protocols to form a sub-net of the Internetprotocols to form a sub-net of the Internet
A tool for collaborative writing and A tool for collaborative writing and community buildingcommunity building
A framework of protocols that support e-A framework of protocols that support e-commercecommerce
A large graph made up of webpages and links Webpages are nodes; Links are edgesCyclical and directed
![Page 11: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/11.jpg)
12
3.What is the WWW? A distributed document delivery service
implemented using application-level protocols on the Internet
A tool for collaborative writing and community building
A framework of protocols that support e-commerce
A network of co-operating computers interoperating using HTTP and related protocols to form a sub-net of the Internet
A large cyclical directed graph made up of webpages and links
![Page 12: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/12.jpg)
13
3.What is the WWW?
It is all thatand a hypertext system, too!
![Page 13: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/13.jpg)
Computing, Hypertext,& the WWW
How those parts fittogether in CSCI 3172
![Page 14: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/14.jpg)
15
What do the applications have in common?
E-commerceCollaborative writingCollaborative community buildingDistributed document delivery
service
![Page 15: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/15.jpg)
16
What do the applications have in common?
E-commerceCollaborative writingCollaborative community buildingDistributed document delivery service
They all use the WWW as scaffoldingIt is the framework that enables them
![Page 16: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/16.jpg)
17
In Web-Centric Computing…
We do computing on the WWWPutting the WWW under a microscopeUsing it as a programming platform
Not programming of the WWWWriting protocols, and applications
However it is important to understand how everything works at a deep level
![Page 17: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/17.jpg)
18
Perspectives on the WWW
How we will examine the WWWHigh-level overviews:
Document delivery systemDistributed hypertext systemMathematical models of the WWW
Details of some elements:Web servicesWeb browsers as software platformsHypertext-in-general and Web 2.0
![Page 18: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/18.jpg)
19
The WWW as aDocument Delivery
SystemConcepts of:
access, availability, and accessibilityBasic technologies:
client/server architectures, search engines, session and state
Issues:Ownership, control, authority, and
power
Hig
h Le
vel O
verv
iew
![Page 19: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/19.jpg)
20
The WWW as aHypertext System
Distributed over the InternetStatus codes (404, etc.)
Document formattingMark-up languages
Dynamic documentsCGI protocol
Interactivity and agencyWeb 2.0
Beyond the basicsLinkbases, Open Hypermedia, multi-links
Hig
h Le
vel O
verv
iew
![Page 20: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/20.jpg)
21
The WWW as aMathematical Abstraction
The ‘web graph’Structure of the links on the WWW
Power lawsLink distributionUser habits
Practical and theoretical applications
Hig
h Le
vel O
verv
iew
![Page 21: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/21.jpg)
22
What are Web Services?
Distributed computingServices are used by programs for
remote execution of programsA significant evolution from old style
middlewareOf particular interest:
Asynchronous message-based protocols
N-tier architectures
An
Ele
men
t of th
e W
WW
![Page 22: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/22.jpg)
23
Web Browsers asSoftware Platforms
Scripting languagesCascading Style Sheet languageThe DOM as a standard API (not just data)
Of particular interest:Gain programming experienceComparing cascading and inheritanceErrors and Opportunities:
Graceful degradation Progressive enhancement
An
Ele
men
t of th
e W
WW
![Page 23: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/23.jpg)
24
Hypertext & Web 2.0
What is Web 2.0? Interactive! Collaborative? Social?
Is it Hypertext? Is it good? Interactivity and true agencyHow to assess it and what's left to do in HT
How does it work?Blogs and blog trackbacks (RSS)AjaxMash-ups (interactive assemblage, and how
you can make them)
An
Ele
men
t of th
e W
WW
![Page 24: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/24.jpg)
25
Some upcoming assignments
Install personal Apache WWW server Create a Javascript-based multiplication table Use script.aculo.us (or other code
depository) to make a small website enhanced with Ajax
Create a database-driven website Perhaps build a WWW-crawler/search engine Rework a complex webpage or small site to
make it meet level AAA of WAI guidelines Perhaps assess quality of websites using usability.gov guidelines
![Page 25: Web-centric Computing: Computing, Hypertext, & the WWW.](https://reader034.fdocuments.in/reader034/viewer/2022052401/56649ec85503460f94bd5783/html5/thumbnails/25.jpg)
26
Questions? Comments?
Jamie Blustein, Dalhousie CompSci ..