Towards the end of last century (and millennium), XML is still a promising technology, with a small niche and growing interest. About half of the first decade of the new millennium (and century), was really the explosion in the use and needs no further justification as a good idea. In fact, the question went from “Why use XML?” to “Why not?” fairly quickly. XML has become the format of choice for fields as diverse as stock trading, graphic arts and web development. More tools and protocols that work with XML and XML to know what is and is now one more square to the computer literate.
As usual with the objects of hype and excitement, XML does not dominate the world or do all the competing standards in use, and do not burn as a candidate, either. Is the center of a still-growing niche. If you work with XML, you still may need some magic stylesheet to convert documents to HTML for legacy browsers, but also to use DTD (Document Type Definitions) and diagrams of the call for the validation of documents. There are a variety of XML applications ranging from mathematics and vector graphics to the genealogy, and XML can be used for programs, projects and any type of website imaginable.
How to use
There are many books and training programs that teach XML from the perspective of a software developer, but has had its greatest impact on Web development for people who use it to author Web pages. You may want to learn the intricacies of BNF grammars or tree element analysis, and are free to do so. However, there are plenty of ways to learn how to use XML efficiently and productively to make attractive, easy to use, easy to maintain Web sites that keep visitors returning for more.
Instead of creating pure HTML, XML can be used in relation to the style sheets and some other tools (often free) and achieve things that previously required custom software costing hundreds or thousands of dollars per developer (or know encyclopedic programming, such as Perl and other languages.) Because others did a lot of hard work for you, much of the software recommended by the XML gurus only takes a few minutes of downloading hours of time saved. None of the templates of many tricks and distributed by rockets XML requires no programming at all, either.
What do you need to know?
The fact is we are all on the shoulders of our ancestors technology, and we have to prove how much of a nerd or geek we’re doing stupid dirty work done manually or it can be done with scripting and automation . After all, XML built on HTML and the Internet infrastructure so that anyone who can use email, ftp or commands to write the URL into your browser has a solid base to move forward with XML. With the advent of XML and other advanced HTML (CSS, labels SPAN, DIV), a new learning in order, but most people had web-based foundation and what the explanations of these new developments took out in the context and seemed evolutionary, not revolutionary.
If you can write a basic HTML page (links, images, text) and place it on a server, then you are ready to start learning XML. You do not have to stop at any intermediate point, such as SGML, and XML was designed to be simpler and more widely distributed and supported. If I had to learn some more before XML, it would not be entirely true, right? Nor should it be a Perl programmer, Java, C or any other language. XML is a markup language, however, is not a programming language. Yet one need not be a programmer to write XML documents.
So what changed?
XML Web Development with changed because more commands became more accessible to more people. That’s about the size of it. Fortunately for XML (and us), has no learning curve, by any means, such as HTML (and quite unlike SGML). As we learn more and more XML, you can do more and more, and immediately. When you learn a lot, of course, then you can do much more. Your investment in education (time and energy more than money, for the most part) will pay a bigger way with XML than with almost anything else, as it underlies and helps you make sense of a whole new generation tools and techniques.
When you see how XML has changed the creative (and operational) environment, the first thing to note is the ease of use, simplicity and validation. Here’s a quick review of how it has changed the development of XML Web:
– XML ??documents with HTML-defying features, are easier to create and deliver to readers.
– The semantic tagging means that XML documents are easier to develop and maintain than equivalent HTML.
– It is easier to confirm that the XML is well formed and validated with DTDs and schemas.
– Can generate large documents, complexity of small, simple pieces with the entities and XInclude.
– Can you describe the attributes data, integrating XML data in documents and use existing CSS and XSL style sheets.