Alexander G. Oliva: EEL 4781
 
 

Assignment#1

5 Improvements of xhtml over the current html specification are;

XML was conceived as a means of regaining the power and flexibility of SGML without most of its complexity.Although a restricted form of SGML, XML nonetheless preserves most of SGML's power and richness, and yet still retains all of SGML's commonly used features. While retaining these beneficial features, XML removes many of the more complex features of SGML that make the authoring and design of suitable software both difficult and costly. In XML, it is relatively easy to introduce new elements or additional element attributes. The XHTML family is designed to accommodate these extensions through XHTML modules and techniques for developing new XHTML-conforming modules (described in the forthcoming XHTML Modularization specification). These modules will permit the combination of existing and new feature sets when developing content and when designing new user agents. Alternate ways of accessing the Internet are constantly being introduced. Some estimates indicate that by the year 2002, 75% of Internet document viewing will be carried out on these alternate platforms. The XHTML family is designed with general user agent interoperability in mind. Through a new user agent and document profiling mechanism, servers, proxies, and user agents will be able to perform best effort content transformation. Ultimately, it will be possible to develop XHTML-conforming content that is usable by any XHTML-conforming user agent.

XML hyperlinking goes beyond basic HTML-style hyperlinking with a number of new features, including the ability to create "smart" links without a lot of hand-coded JavaScript. And in XML, links become objects in their own right and can thus be managed like any other objects.

The original linking specification--XLL, or XML Linking Language--is being split into two separate specs: XPointer and Xlink;

XPointer: In HTML it's possible to link to the middle of a page only if the author of that page put an anchor tag there. With XPointer you'll be able to "address to" (not "link to") any part of someone else's text. It's easy to see how this would be useful in working with legal documents, scientific and academic papers, even W3C specifications!

XLink: When a user clicks an HTML hyperlink, the current Web page is replaced by the file being linked to. XLink lets Web builders add behaviors to links. Today, for example, you have to use a bit of JavaScript to make a link pop up a separate window, but XLink lets Web builders code links to perform a variety of actions, including popping up a menu of linking choices.

XML also lets Web builders create Extended Links that work sort of like a Web ring, which is a self-selected group of Web sites relating to the same topic that are navigated through a "next/previous" progression. For lists of related links too long for a popup menu, Web builders could create a linked list that changes from site to site, page to page. Users could click an icon to automatically move to the next member of the ring. Today this would require CGI scripts, but Extended Links offers a standardized, nonproprietary method of creating relationships among resources.

Browser; A set of clients , a set of interpreters, and a set of controllers that manges them. The controller is the central piece of the browser. It interprest both mouse clicks and keyboard input, and calls other components to performother operations as spcified by the user. ie, if the user clicks on a URL or hypertext reference, the controller calls a client to fetch the request document from the remote server on which it resides, and an interpreter to display the document for the user.

Web Server; A server waits for a browser to open a connection and request a specific page. The server then sends acopy of requested item, closes the connection, and waits for the next connection.

HTML; each document is divided into two major parts; a head followed by a body. The head contains details about the document, while the body contains the majority of the information.