What Is XML Schema?
Keywords: XML Schema
It used to take me 10 minutes to design a web site. When I began designing web sites back in 1996, the process was very simple. I would ask the person who had requested the web site to put all of their content into a Microsoft Word file and email it to me. I would copy and paste that content into FrontPage or a text editor, insert some HTML tags to create the layout, add some graphics for style and I was finished.
Wireless technology put the kibosh on my plan to make a decent living working 30 minutes per day for the rest of my life. Beginning in 1998 or 1999, every wireless electronic gadget under the sun now came equipped with full access to the internet and email. Web browsers and email client software were installed on laptops, palm tops, cell phones, and computer screens in automobiles, to name a few.
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. As a result, websites created exclusively with HTML are often invisible or inaccessible to the wireless user.
The programming community responded by creating cross-platform compatible languages and specifications for creating web sites so that all sites could be viewed equally, or at least close to equally, on all web browsers. A language called XML was created to define data without telling the browser how to display it. HTML forced the browser to display data a certain way. XML defined data without telling the browser how to display it because XML was a simple text file. Thus, data created with XML could be viewed on any machine, computer, or browser. Then, specifications such as XHTML and XSL were developed in order to turn XML files into web pages that had style and structure, and more importantly, could be viewed and interpreted across all platforms, wireless or not.
Now that you understand how and why web design has changed, you are ready to learn about the main topic of this article, XML Schema. XML Schema is a specification that enables a programmer to describe the structure of an XML document. Programmers used to rely on Document Type Definition (DTD) to structure their XML documents, but XML Schema is now seen as the permanent replacement for DTD.
XML Schema was initially introduced by Microsoft, and was later endorsed and adopted by the World Wide Web Consortium (W3). XML Schemas ensure that data can be communicated in a format that is universal. For example, different countries use different formats to display the date. Some countries put the month first, others put the day first, and some put the year first. The XML Schema for date requires that all dates be in YYYY-MM-DD format. Thus, everyone viewing XML data knows what the data is because they know it is written in XML Schema.
XML Schema has a lot of built-in data types for defining data. To define data, XML Schema uses attributes. XML Schema attributes are somewhat similar to HTML attributes in that they are included within a tag, and the attribute further defines the tag. With HTML, an image tag would have a source attribute to provide the name of the file that contains the image to be displayed. Another example of an HTML attribute would be an alignment attribute within a paragraph tag that stipulates whether the paragraph should be aligned to the left or right. Examples of XML Schema attributes for describing data are string, decimal, boolean, integer, date, and time.
One of the most important features of XML Schema is that it is replete with many different built-in restrictions that can be imposed on all data so that data is consistently displayed a certain way or presented in a certain format. Using XML Schema restrictions, a programmer can impose limits on upper or lower bounds for ranges of numbers, the length of numbers or the length of lists of items, and XML Schemas can even be used to define how white space is handled (tabs, line feeds, etc.).
XML Schema and XML programming are not easy to learn. You might want to start by searching for some basic online tutorials, but if web design is your full-time profession, you should instead enroll in some courses offline at a local college or computer programming institute. If you do not make use of versatile languages such as XML, XSL, and XHTML, your website might be invisible to those who surf the web on wireless devices, and you might be putting your career as a web designer in jeopardy.
Jim Pretin is the owner of www.forms4free.com, a service that helps programmers make email forms.
Previous Articles Highlighter:
Introduction To HTML DOM (1)
Formerly, a web site consisted of nothing more than some text and a few HTML tags to provide the structure and formatting for the web page, accompanied by some graphics to provide style.
An Introduction To VBScript (2)
To use VBScript, you need to put any and all VBScript code in between script tags, with the attribute for the opening script tag being the VBScript text type. This tells the web browser that that code contained within the script tag is VBScript and not ordinary HTML.
Introduction To SQL (3)
For example, a dating website where people can post their profiles would probably consist of a table holding a record of each person who has a membership. In each record, there would be different columns containing information about that particular person.
What Is XML DOM? (4)
Nowadays, I find myself working up to 10 hours per day designing web sites. I have to use so many different programming languages and specifications when creating a site that it makes me dizzy.
What Is WSDL? (5)
Many of these browsers are not fully compatible with many elements of the HTML programming language. As a result, people surfing the net on their wireless gadgets can not view many websites that are created using only basic HTML.
What Are XForms? (6)
If that cell phone has a browser that is not capable of displaying that HTML form exactly as the HTML code specifies, then the person trying to access that form on their cell phone may not be able to input data into the form, or the browser may not be able to display the form at all.
What Is XSL? (7)
CSS is a style sheet language that evolved to make it easier for web designers to create a style for an HTML web page. Because XML is now so important, and because XML tags, as explained in the previous paragraph, do not tell the web browser how data should appear, a stylesheet language that was XML-based became a necessity.
What Is SOAP? (8)
Without SOAP, it would be difficult to create complex web applications that could retrieve information and send it back to the user. For example, when you log on to a website that provides real-time stock quotes and request the current market price for a certain stock, the price is fetched from a server that is constantly being updated with the latest price of each individual stock.
Is Pay-Per-Click Worth It? (9)
The most important part of PPC advertising is knowing what keywords or phrases to bid on. You have to remember that most people using a search engine are only looking for information, and are not seeking to buy a product or service.
What Is XML? (10)
What is XML? 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 (11)
Cable modems have 200Kbps to 2 Mbps downstream & upstream speed. Cable modems are always on with instant access, and there is no hassle with having a second phone line.
Search Engine Optimization Tips For New Websites (12)
If your pages don't have at least some significant content containing the word "frogs", then the search engines will not deem your website relevant for information about frogs, and you won't receive a decent ranking for that particular keyword.
Promoting Your MLM With Free Reports And Articles (13)
Offer some means of interaction so that if there is a question about your report or article, there is a way for you to take those questions and answer them for your website users.
Do You Really Have To Pay For Internet Marketing Knowledge? (14)
Your own lack of knowledge could land you in the wrong place with the wrong solution. If you're a rugged individualist, hardened and toughened by life, you may feel that making your own mistakes on your own is the way to go.
World Methanol Market Acquires New Characteristics (15)
Methanol in Russia is widely applied in the production of synthetic rubber, acetic acid, methylamine, paintwork products, medicine, construction, gas dewatering process. Methanol is a colourless, toxic, flammable liquid, used as an antifreeze, a general solvent, a fuel, and a denaturant for ethyl alcohol.
How Affiliate Software Helps You To Succeed In Your Affiliate Business? (16)
Keywords: Affiliates, affiliate marketing, work at home, home business opportunities Many of us dream of giving up our jobs and working for ourselves. Being your own boss can provide the responsibility level you want as well as the incentive to perform well.
10 Tips When Choosing A Web Designer (17)
3. Ask For Customer References While you are in the process of choosing a Web Design Company, ask them for customer references, preferably with numbers you can call. Talking to past customers will help in knowing more about the designers, their expertise, style of working and respect for deadlines.
Using Internet Marketing Strategy Can Double Your Sales Overnight (18)
Direct marketers have been using results tracking for years, and it can easily be adapted for the Internet. The key is to come up with a way to measure the results of Internet advertising accurately.
Success Basics With Google Adwords (19)
This is extremely precise marketing. The first step is to come up with the best possible list of keywords. This is extremely important, because if you bid on the same ones everyone else is bidding on, you will end up with very expensive clicks.
How To Pick A Good And Reliable Web Host (20)
This way, the dumb things won't work, and the quality of your site will improve dramatically. 11) CGI, server-side scripting, and database access. If your site uses server-side technology to connect to a database, you need a Web host who is set up to do this.
Newer Articles Highlighter:
What Is AJAX Programming? (1)
Now, the internet is populated with web sites that are more complex. Modern web sites use anywhere from two to sometimes twenty different programming languages, specifications and scripts. Some of the code runs on the front end, some runs on the back end, and some runs somewhere in between.
How To Hire The Right Web Designer (2)
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.
What Is RSS? (3)
Web sites that are updated on a regular basis, such as news sites or content-driven web sites, can pose a problem for the user. It is cumbersome for the user to have to scan through every page of a web site in order to locate any new information that has been posted.
What Is DTD? (4)
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.
A Brief Introduction To E4X (5)
Keywords: E4X I find myself longing for the old days, when I could design a web site in 5 minutes on a Sunday and then go play golf for the rest of the afternoon, and still collect a full week of salary for services rendered.
What Is DHTML? (6)
Each of the elements within the document is regarded as a branch on a tree, and these elements can be accessed and modified through the DOM. Also, it is platform and language independent.
Choosing A Web Designer (7)
How do you find a web designer? Should you hire someone who works for a design firm, or should you pay a freelancer who works alone? If you need someone to develop a simple website for you, then a freelancer will charge a lot less than a professional, but a freelancer might not do a good job.
Issues With Formmail (8)
Or, they use their own PHP files to process your form, which gives you less flexibility. The bigger, better web hosting companies all allow forms and allow you to create your own formmail.php file to process the form.
The Importance Of Link Popularity (9)
For example, if a website that sells wheelchairs has 2,000 inbound links, but most of the links are coming from insignificant sites that have nothing to do with wheelchairs, then the search engines might assess a low score for the link popularity of that particular site.
Can Anyone Really Make Money Online? (10)
Usually, when a legitimate corporation posts a job opportunity on one of these telecommuting job sites, they never contact any of the applicants who submit resumes. The human resources department of that company is merely using the site as a way to collect resumes in case they want to contact someone who meets their qualifications for a certain job, but not necessarily the job being listed on the website.
A Guide To Internet Marketing (11)
The more inbound links you acquire, the higher your search engine ranking will be. There are several ways you can garner links. You can submit your site to free directories, or join a link exchange and trade links with other sites, or, you can author articles and press releases and submit them to article directories, who will then distribute your articles to webmasters looking for free content, who must link back to your website when they publish your article on theirs.
Internet Marketing Made Simple (12)
To optimize a site, you need to maximize your keyword density and optimize the positioning for the words or phrases for which you want to be listed. And, you need to use proper Meta tags so that the search engines can interpret your web pages.
Website Marketing Made Simple (13)
They often make dubious claims that they can get you ranked on the first page of the search engines within a few months, and if not, they will kindly refund your money.
An Introduction To Internet Marketing (14)
To optimize a site, you need to maximize keyword density and optimize the positioning for the words or phrases that best characterize the subject matter of your site, and you need to use proper Meta tags so that the search engines can interpret your web pages.
Introduction To Pay Per Click Marketing (15)
If a single DVD player costs $200, and only 2% of the people who visit your website place an order, then you will receive 2 orders per day (100 clicks with a 2% conversion rate equals 2 sales).
Do You Need An HTML Form? (16)
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.
Improve Your Search Engine Ranking (17)
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 (18)
The best way to find affiliates is by listing your program on forums or message boards visited by webmasters who are looking to generate additional revenue for their online business.
Getting Ranked Higher On Search Engines (19)
Also, you should do some pay-per-click or other paid advertising in order to promote your business, and eventually you will acquire some links as the word spreads about your site.
Creating Your First HTML Form (20)
As a result, those who have been spammed complain to their internet service provider, who then directs the complaint to the hosting company that handles your website. This can be a huge problem.