|
|
|
Basics of Web Design Principles
You spent countless hours designing a site with fantastic colors, attractive images and beautiful layout but it failed to click, did this ever happen to you? Many of the apparent reasons could be lack of planning or inappropriate design elements. A...
Conceptualize, Build and Publish a Web site
Conceptualize, Build and Publish a Web site - What's required to get started All of us knowingly or unknowingly, use a standard decision making process in our day-to-day lives. The very first step of this process is to decide whether TO DO...
Create and deploy a website from start to finish!
Create and deploy a website from start to finish! Need a website for small business, church, sports team, or community but don’t know where to start? Don’t have the time or maybe even the knowledge on how to build and or publish a website? Well let...
Fundamentals of Good Web Design
There are no objective standards for Web design, but that’s a shame. While novel and inventive interface design is to be encouraged, the bottom line for most sites is usability. When the design starts to intrude on usefulness, the decisions is easy...
Make your site quick to load!
The time it takes to load your site can make or break a visitor’s first impression of your site. If your site takes too long to load, the visitor will click “Stop” or “Back” and leave your web site. If you are a business and offering people...
Professional Web Design Companies - How to Avoid Getting Ripped Off
Building a website that is exactly what you want and has all of the components you believe will impress customers is not easy. Your website needs to make searching and buying as easy as possible for your visitors and sometimes it is best to seek...
The Need to Have Website Design Services
In the growing internet-driven economy, your business is considered only as good quality as the website design services that you choose. Even if you are able to undercut your business competitor for half percent, it still means nothing or it is...
The Top 5 Roadblocks To Web Accessibility
Introduction Accessibility is often the last thing on a web designer's mind when creating a website. This is not a trait unique to newbies or people working on a personal page. It is also a trait common to professional web designers (large...
Web Site Design: Pulling Them In Deeper
Good web sites take full advantage of the features of HTML (and the various client- and server-side scripting languages), which allow pages to be linked together at will. You need to remember that your web site is not a book, a poster or a...
YOUR FIRST HTML PAGE - IV
In the preceding sections, you learnt how to come up with an elementary HTML page. You learnt the tags that are the backbone of an average HTML page, namely, , , , , and . Assuming you could assimilate the gushing fountain of...
|
|
| |
|
|
|
|
|
|
Beginning XML - Part II (XML Style Language)
In order to work with XML, it becomes necessary to know a little about the XML Style Language.
XSL provides for two forms of output flow objects. The first set is the set of displayable objects defined for HTML, which allows XML data to be mapped into HTML-aware browsers. The second set is based on the DSSSL-O specifications (Document Style Semantics and Specification Language - Online), and allows XML data to be mapped to DSSSL-based text formatters, such as JADE. Both sets of flow objects are described using XML markup.
XSL defines a set of rules which define a set of actions that are to be associated with various patterns of target elements. The selection of target elements can be qualified in a number of ways. For example, XSL allows different rules to be applied to the same element type dependent on what its ancestors, siblings or contents are. In addition, processing rules can be specified for application when particular attribute values have been associated with an element, or when the element has specific contents. This means that specific rules can be applied to elements with unique identifiers or identified content types (classes).
XSL allows for the definition of sharable sets of style rules. A style rule applies a set of processing characteristics to a target element without creating a new flow object. Where the same style is to be applied to a number of elements, a uniquely named style can be defined for future reference. This provides XSL with the facilities for creating cascading sets of style sheet specifications similar in effect to those defined in the more limited Cascading Style Sheet specification used to process HTML documents.
XSL style sheets can use the ECMAScript programming language to evaluate the contents of elements or attributes prior to or during the creation of flow objects. ECMAScript is a variant of JavaScript and Jscript that has been formally defined by the European Computer Manufacturers Association. It allows tools containing a Java Virtual Machine to process data contained within an XML document. The language has been designed to support only a limited set of processing side-effects to ensure that evaluation cannot inhibit the progressive rendering of large documents.
Now coming back to XML, it was originally developed to allow structured documents of the type typically encoded in SGML to be delivered over the Internet as an integrated part of the World Wide Web of documents. Typically these documents require the specification of element types over and above those permitted in HTML (e.g. specific
elements for parts number and other forms of article identification, prices and other forms of calculable measurements, and special classes of displayable text such as health warnings and controlled task lists). XML allows users to define their own sets of document elements and describe how each of these elements should be displayed on a screen in conformance with the supplier's house style.
One area where XML is anticipated to be particularly important is in the area of electronic commerce.
Traditional mechanisms for electronic data interchange (EDI) are based on the interchange of messages between the computer systems of two or more businesses. Each message has to be decoded before its contents can be processed or presented to users. Web-based commerce has, by contrast, been based on the concept of completing an HTML form and then posting the results back to the server for processing, without any details of the transaction being retained by the party completing the form.
XML-coded files are, by their nature, ideal for storing in databases. Because XML files are both object-orientated and hierarchical in nature they can be adapted to virtually any type of database, though care sometimes needs to be taken to ensure that enough structural data is retained in the database to reconstruct the original file.
Data stored using non-XML notations will need appropriate application software to process it, but the XML-coded file will correctly identify where each piece of such data belongs in the completed document and where it has been stored prior to use.
By storing data in the clearly defined format provided by XML you can ensure that your data will be transferable to a wide range of hardware and software environments. New techniques in programming and processing data will not affect the logical structure of your document's message. If more detail needs to be added to the file all you need to do is to update the model and then add new markup tags where required in the document instance. If a completely new style is required then the existing document model can be linked to the new one to provide automatic updating of document structures.
About the Author
Amrit Hallan is a freelance web designer. For all web site development and web promotion needs, you can get in touch with him at http://www.bytesworth.com. For more such articles, visit http://www.bytesworth.com/articles and http://www.bytesworth.com/learn You can subscribe to his newsletter [BYTESWORTH REACHOUT] on Web Designing Tips & Tricks by sending a blank email at bytesworth-subscribe@topica.com
|
|
|
|
|
|