Foundations of Web Technology

Front Cover
Springer Science & Business Media, 2012 M12 6 - 280 pages
Over the last few years, Web technology has grown so rapidly that it is hard for interested readers to learn and keep up with the techniques. It would be extremely useful to have a single book that collectively describes not only the underlying areas from which internet technology derives its solutions, but also details the specific solutions to important applications on the World Wide Web. Foundations of Web Technology covers the basics of Web technology while being specialized enough to add value to experienced professionals working in this field. Most books on the Web focus on programmatic aspects of languages such as Java, JavaScript, or description of standards such as Hypertext Markup Language (HTML) or Wireless Markup Language (WML). A book that covers the concepts behind the infrastructure of the Web would be indispensable to a wide range of audiences interested in learning how the Web works, how techniques in Web technology can be applied to their own problem, and what the emergent technological trends in these areas are.
Foundations of Web Technology ranges from fundamental areas such as information retrieval and data markup to applications such as web search, instant messaging, mobile access and web services. It assimilates the different technologies that make up the foundation of Web technology. After reading this book, one will be able to grasp the fundamental techniques that power the Web and be able to apply them practically towards building internet applications, in addition to gaining deep insight into the latest research in this relatively new field. Foundations of Web Technology will be useful for a number of years to come since Web technology has matured considerably, and the concepts discussed in this book will continue to be applied universally.
Foundations of Web Technology is designed to meet the needs of practitioners and researchers in industry, and as a secondary text for upper undergraduate and graduate students in Computer Science and Engineering.

From inside the book

Contents

Data Samples to illustrate clustering
163
Clustered data samples and the two centroids
164
OTHER DATA MINING PROBLEMS
165
CONCLUSION
172
EXERCISES
173
Sample clustering data for exercise 6
174
Collaborative Filtering data for exercise 8
175
Messaging and Commerce
177

XML Schema example
25
ComplexType in XML Schema
26
Example illustrating reference features in XML Schema
27
Illustration of XSL
31
Example stylesheet definition
32
Transforming one XML structure to another XML structure
33
Example of XPath expressions
41
Example of HTML table rendering
46
Example of HTML form output
47
Networking
53
IP Datagram
56
IP Datagram containing TCP segment
60
UDP packets encapsulated in IP datagrams
63
Client Server Architecture
64
Illustration of a proxy server scenario
65
HTTP 1 0 Client Request
72
HTTP status codes
73
Sample HTTP1 1 Response codes absent in HTTP1 0
76
Simple example of encrypted message transmission
80
Information Retrieval
87
Overview of Information Retrieval System
89
Regular Expression Generator for a simple tokenizer
91
Example of stoplist words
92
Example of a Similarity Matrix
93
Example of Entropy Successor Stemming
95
Example of inverted index
96
Example of a prefix tree
98
Sample documents for Vector Space illustration
101
Document vectors for the two sample documents
102
Documents Matrix representation A
107
Precision versus Recall Graph
110
Web Search and Directory
115
Overview of Web search system
117
Web Crawling System
119
Web Crawling Algorithm
120
MetaSearch Engine
126
Graph Structure used to illustrate the HITS algorithm
131
Authority scores for iterations of the HITS Algorithm
132
Web Directory fixed taxonomy but automatic classification
133
Example of SemiAutomatic Taxonomy Generation
134
Web Graph for exercise 7
137
Web Mining 139
138
Sample data to illustrate association mining
144
Single layer neural network
149
Example of a decision tree for classification
151
Sample Web site ratings table
153
Sample data to illustrate classification
155
Example of a Linear Classifier
156
CLUSTERING
157
INTRODUCTION
178
ELECTRONIC MAIL PROTOCOLS
179
Overview of an email system
180
Example of an SMTP session
181
ARCHITECTURE
184
Overview of prototype IM system
185
COMMERCE APPLICATIONS
187
OVERVIEW OF ECOMMERCE FRAMEWORKS
188
IFX gatewayservice provider functional component stack
195
EXAMPLE ARCHITECTURE
196
Prototype Ecommerce architecture
197
Pricing and Packaging
198
Subscription module for billing
200
CONCLUSION
205
EXERCISES
206
Mobile Access
207
INTRODUCTION
208
Overview of Global System for Mobile Communication
210
WIRELESS APPLICATION PROTOCOL
211
WAP Protocol Stack
212
WIRELESS MARKUP LANGUAGES
214
Hello world WML example
215
WML Example illustrating transitions from one card to the next
216
Example of anchored text
217
Example of input collection and submission to backend server
218
GENERATING WIRELESS CONTENT
221
Two approaches to generating wireless markup
222
Transcoding Proxy Architecture
224
XSLT Approach to Wireless Markup Document Generation
225
Example XML Document
226
SHORT MESSAGING SERVICE
227
Overview of SMS Architecture
228
Steps involved in transmission of a SMS message to a mobile device GSM
229
EMERGING TRENDS
230
CONCLUSION
233
EXERCISES
234
Web Services
237
INTRODUCTION
238
Web services protocol Stack
240
UDDI
241
SOAP
242
PLATFORMS
244
Example WSDL document
247
LIMITATIONS
248
CONCLUSION
249
FURTHER READING
250
Conclusion
251
Copyright

Other editions - View all

Common terms and phrases

Bibliographic information