What is dtd?

What Is DTD?

Keywords: DTD, Document Type Definition

I have been designing websites since 1996. In the beginning, it was so easy. Someone called me with a project, they sent me the content for their website, which I would then upload to Microsoft Frontpage or a text editor, insert some HTML tags for formatting and some graphics to make the site colorful, and the job was finished.

The wireless revolution changed everything. Almost every electronic device now comes equipped with access to the web and email. Palm tops, laptops, cell phones, even computer screens installed in automobiles are now connected to the internet. The web browsers and operating systems installed on these wireless devices are often very different from what is installed on an ordinary desktop PC. Many elements of the HTML programming language are not compatible with some of these wireless platforms. As a result, web design has completely changed. Cross-platform programming languages and specifications have been created so that websites can be viewed on any PC or wireless gadget.

These new innovations include languages such as XML, XHTML, and XSL, to name a few. XML was probably the most important of all of them, because it allowed a programmer to define data without telling the browser how to display it. The problem with HTML is that it defines data and also tells the browser how to display it. XML is different in that it merely defines the data, and allows the browser to display the data as it sees fit. Languages such as XHTML and XSL were developed in order to convert XML documents into web pages that could be displayed in a manner that was compatible with all browsers.

Now that you have some background on how and why web design has changed, you are now ready to learn about Document Type Definition (DTD). DTD is a tool that enables a programmer to define the format to be used for the data in an XML document. Remember, XML does not tell the web browser how to display or format content. DTD helps to establish the format.

An XML document consists of five different components. There are elements, attributes, entities, PCDATA, and CDATA. We will start with elements. Elements of XML are the tags. There are no predefined tags with XML; you can create your own tags. HTML does not work this way. All of the tags used in HTML are predefined, such as the paragraph tag and the body tag. Attributes provide additional information about the tags, such as the source file for an image, or the alignment to be used for a paragraph. Entities are variables that define commonly used text, such as the no-breaking-space entity. PCDATA is used to mark data that is to be parsed or separated into more easily processed components and to cause tags within that data to be interpreted as markup instead of as ordinary data. CDATA is used to mark data that is not to be parsed and to cause the tags within that portion of the text to not be treated as markup. As an aside, markup is any language that defines how cer
tain text is to be displayed or structured.

For novice programmers, DTD is a little hard to get used to. I recommend that you search for tutorials on any major search engine, or perhaps find some courses offline at a local college or computer science institute. If you have never studied XML, XHTML, or XSL before, then you should find a broad-based curriculum of computer programming courses that teach you all of these languages so that you can learn to incorporate them together when you create web sites.

Learning to use these new specifications and languages is essential for any web designer. With so many people using cell phones and other wireless devices to surf the net, by creating your web sites exclusively with HTML you run the risk of your site being invisible to a wireless internet user. Designing web sites that are cross-platform compatible is a must in the wireless age we now inhabit.

Jim Pretin is the owner of www.forms4free.com, a service that helps programmers make email forms.


Previous Articles Highlighter:

What Is RSS? (1)
It was created by Dan Libby of Netscape in 1999. This version was known as 0.9. Later that same year, Libby combined 0.9 with an XML syndication format created by Dave Winer to create 0.91, which gave birth to the other versions that would follow it, such as 1.0 and 2.0.

How To Hire The Right Web Designer (2)
This sort of a person has probably taken a few courses in simple web design at a local institute or college, or might be self-taught, and dabbles in web design as a part-time job or a way to earn extra cash.

What Is AJAX Programming? (3)
AJAX makes use of several components. One component is called Cascading Style Sheets (CSS). CSS is an easy way to create web sites by specifying certain intricacies and style preferences for the page layout as part of a separate file that can then be imported into any HTML document by simple referring to the CSS File.

What Is XML Schema? (4)
The platforms and web browsers being used on wireless products are different from an ordinary desktop PC. These new systems are not fully compatible with many elements of the HTML programming language.

Introduction To HTML DOM (5)
There is a huge set of predefined objects used by this language. To view the entire list of available objects and their properties, I recommend that you study some simple online tutorials available on sites such as the W3C (World Wide Web Consortium).

An Introduction To VBScript (6)
As with Javascript, you can define values for certain variables that you plan to use in your VBScript procedures and functions. These would be placed in the head section of the web page.

Introduction To SQL (7)
There are many other languages and specifications that handle the back end. Javascript, Visual Basic, PHP and a host of other programming languages make a web site come to life.

What Is XML DOM? (8)
If you do not make use of versatile specifications such as XML, XHTML, and XSL, then the websites you create will not be viewed properly across all platforms. Jim Pretin is the owner of www.forms4free.com, a service that helps programmers make email forms.

What Is WSDL? (9)
The most important new language introduced was XML. XML was a language that defined data without telling the web browser how to display it, as opposed to HTML, which forced data to be displayed a certain way.

What Are XForms? (10)
Web browsers that run on a cell phone, for example, may not be able to display certain HTML forms because HTML defines precisely how a form is to be displayed.

What Is XSL? (11)
The first and most important component is XSLT. XSLT transforms an XML document into another XML document that can actually be understood and displayed by a computer. It accomplishes this by transforming most of the document into XHTML, which is a more versatile, cross-platform, XML-based version of HTML.

What Is SOAP? (12)
HTML was a simple language that enabled a web designer to add style and structure to a web page. Nowadays, cyberspace is much more complicated. With the advent of wireless internet access, HTML has been supplanted by more versatile programming languages such as XHTML, XSL, and most importantly, XML.

Is Pay-Per-Click Worth It? (13)
For example, if you're selling Vitamin A on your website, and you bid on the keyword "Vitamin A," you're going to receive a lot of traffic from people who visit your website merely to read what's there, because they're probably just looking for information about Vitamin A and don't want to buy it.

What Is XML? (14)
XML stands for Extensible Markup Language. So, just like HTML, XML is a markup language. A markup language is any language that is used to describe or define information and text.

Broadband High Speed Internet: Choosing The Right Service (15)
A satellite connection can be used when DSL and Cable are not available. Unlike dial-up, satellite is an instant connection; multiple PC's can share the connection, and there is no need for a second phone line.

Search Engine Optimization Tips For New Websites (16)
Extremely well known, popular companies, such as Yahoo, Amazon, and GEICO, already have thousands upon thousands of websites linking to them because they advertise on television. Those companies are household names, and they provide important services, so, naturally, a lot of websites link to them.

Promoting Your MLM With Free Reports And Articles (17)
This implies that you should use well-written articles and research your materials so that you do know exactly what you're talking about prior to providing the material for download. Check your facts, your statistics and make sure that what you write is exactly correct.

Do You Really Have To Pay For Internet Marketing Knowledge? (18)
That's the power of being an "insider" - you get the best deals and first rate service because you're a part of the group. Even better, your group may be the source of your expansion, growth and success as a business, because you can work together and share your assets to the benefit of all concerned.

World Methanol Market Acquires New Characteristics (19)
However, the key factor governing carbinol, market in Russia is the situation on the global methanol market. The major consumers of methanol in Russia are chemical and woodwork enterprises.

How Affiliate Software Helps You To Succeed In Your Affiliate Business? (20)
It takes little time to put this onto your computer. It is certainly worth at least trying the free software. It doesn't cost anything and could save you money if it does what you need it to do.

Newer Articles Highlighter:

A Brief Introduction To E4X (1)
If you create web sites for a living, you should probably take some time to familiarize yourself with E4X. Even though it is not actively used right now, it likely will be in the near future.

What Is DHTML? (2)
Using these, a web designer can control how the various elements of a web page are positioned and displayed within a web browser window. All pages designed with DHTML utilize client-side scripting, which means that the changes it initiates occur after the page has been fully loaded and viewing has begun.

Choosing A Web Designer (3)
The best web designers to hire are professionals who do web design as a career, and do only several projects at a time. You should hire either a sole proprietor who has a large portfolio of work to show you, or a small firm of web designers who work together and have extensive web design experience.

Issues With Formmail (4)
The better web hosting companies also have extensive firewall protection built into their servers to prevent spam if a form is vulnerable. I hope this information has shed some light on what you need to consider when installing Formmail to process your HTML form.

The Importance Of Link Popularity (5)
For the purposes of this discussion, we are going to talk about what link popularity is, why it is so important, and how to implement a strategy to increase the number of quality inbound links to your website.

Can Anyone Really Make Money Online? (6)
There are hundreds or even thousands of these survey companies that say they will pay you a fee for each survey you complete, but you will never get paid. Many people have tried this, but when they arrive at the end of the questionnaire, there is always some sort of exception, or a request for additional information in order to qualify for some other survey where you will then be able to get paid.

A Guide To Internet Marketing (7)
Their goal is to bleed you dry before you figure out that they really can not help you get to the top of the rankings. Stick to providers who will optimize your site for a one-time fee.

Internet Marketing Made Simple (8)
But, if you work diligently and follow each of the procedures outlined in the article, you should do fine. Jim Pretin is the owner of www.forms4free.com, a service that helps programmers make free HTML forms.

Website Marketing Made Simple (9)
FFA pages are pointless link directories. The search engines usually discount any links to your site originating from these FFA pages or link farms. The way to improve your link popularity is simply by advertising your website.

An Introduction To Internet Marketing (10)
You can also pay for advertising space in ezines, which are basically magazines in cyberspace that are sent via email to thousands of subscribers. There are thousands of different ezines related to almost any topic you can imagine, and they sell ad space for a fee; the larger their circulation, the higher the price tag.

Introduction To Pay Per Click Marketing (11)
So, PPC advertising can be quite costly if it is not done carefully. To try to generate a net profit with your PPC marketing efforts, you need to take into account that most people using a search engine are only looking for information, and are not planning on buying any products or services.

Do You Need An HTML Form? (12)
Formmail is written in the PHP programming language, and sometimes certain web hosting companies have certain versions of PHP running on their servers that are not compatible with certain versions of Formmail.

Improve Your Search Engine Ranking (13)
At the bottom of each article you write, you are allowed to include a link to your website. As the articles you write are put into circulation and are published on other websites, your link popularity will increase.

My Internet Marketing Secrets Revealed (14)
Just stick with it and your efforts will be rewarded in the long run. Jim Pretin is the owner of www.forms4free.com, a service that helps programmers make a free HTML form and download formmail.

Getting Ranked Higher On Search Engines (15)
No website can improve upon its ranking overnight, but if you are persistent, eventually, your hard work will pay off. Jim Pretin is the owner of www.forms4free.com, a service that helps programmers make free HTML forms.

Creating Your First HTML Form (16)
Either way, it is important to have an HTML form so that people can contact you directly through your website. Jim Pretin is the owner of www.forms4free.com, a service that helps programmers create a free HTML form with the code to email the HTML form responses.

HTML Might Become Obsolete (17)
As almost every electronic device on the market is now equipped with internet access, it is important to use a versatile programming language like XHTML so that your web pages can be viewed and properly formatted across a wide variety of platforms.

Finding A Good Web Designer (18)
Also, the designer should be able to quickly produce some sample layouts after they have been assigned the job so that you can at least pick a particular design that you like the most, and then the designer can begin working on that design rather than using their artistic license to create a design from scratch.

Your First Online Form (19)
If you are not familiar with how to create the code for a form, there are many different online tutorials that can teach you how to create the code. After that, you will need to create a file that will process your form after someone fills it out and send the answers to you via email.

Learn How To Use Formmail (20)
Some versions of Formmail automatically include this code, some do not. If it does not include this code, you will need to hire a programmer to create it, or ask someone on a programming message board to help you with it.


Leave a Comment