Foundations of Web TechnologySpringer 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
Results 1-5 of 15
Page 17
... < Employee Record > < Name > Albert Tan < / Name > < Degree > M.D. < / Degree > < Address > 1234 , Main Street , New York Ramesh R. Sarukkai 17 EXTENSIBLE MARKUP LANGUAGE (XML)
... < Employee Record > < Name > Albert Tan < / Name > < Degree > M.D. < / Degree > < Address > 1234 , Main Street , New York Ramesh R. Sarukkai 17 EXTENSIBLE MARKUP LANGUAGE (XML)
Page 18
... Employee Record > 66 One can notice many aspects in the above XML format of the information . Each element is enclosed in " < " or " > " symbols . If the beginning or start of the tag is specified , then the tag is enclosed in ...
... Employee Record > 66 One can notice many aspects in the above XML format of the information . Each element is enclosed in " < " or " > " symbols . If the beginning or start of the tag is specified , then the tag is enclosed in ...
Page 19
... Employee Record [ < ! ELEMENT Employee Record ( Name | Degree | Address ) + > < ! ELEMENT Name ( #PCDATA ) > < ! ELEMENT Degree ( #PCDATA ) > ] > < ! ELEMENT Address ( #PCDATA ) > < ! -- Document Definition Ends here -- > < ! -- Root ...
... Employee Record [ < ! ELEMENT Employee Record ( Name | Degree | Address ) + > < ! ELEMENT Name ( #PCDATA ) > < ! ELEMENT Degree ( #PCDATA ) > ] > < ! ELEMENT Address ( #PCDATA ) > < ! -- Document Definition Ends here -- > < ! -- Root ...
Page 20
You have reached your viewing limit for this book.
You have reached your viewing limit for this book.
Page 21
You have reached your viewing limit for this book.
You have reached your viewing limit for this book.
Contents
4 | |
10 | |
13 | |
14 | |
16 | |
19 | |
Example XML document with external DTD | 20 |
Example defining attributes for an element | 22 |
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 |
Other editions - View all
Common terms and phrases
algorithm allows analysis approach architecture attribute browser cache chapter classifier cluster collaborative filtering communication components computed connection crawler crawling data mining data points database defined discussed domain e-commerce electronic element embedded Employee Record enables encrypted example Figure function graph HITS Algorithm important information retrieval input instance integration Internet IP address itemsets Latent Semantic Indexing layer linear classifier Markup Language match methods mobile device module Name node packet payment Protocol provides proxy server query expansion relevant search engines sequence short message shown SMTP SOAP specified standards stored structure stylesheet Table techniques TF-IDF training data transaction transformation transmission UDDI user's vector Web mining web services wireless markup Wireless Markup Language words World Wide XML document XML schema