BizTalk Utilities CV ,   Jobs ,   Code library  
 
Home Page
Uncategorized
XML Structures for Existing Databases
Riding the Media Wave
XML and Server-Side Processing
XML Interoperability
Connecting E-commerce Systems with XML
Bluetooth: A Programmer's Primer
Building Dynamic WAP Applications with ColdFusion
Creating a Dynamic WAP Application
WAP Subscriber Identity Modules
The Future of WAP: v1.2 and Beyond
Learning the Lessons of WAP
WAP Overview
Building Usable WAP Applications
Version Forward
Aprenda XML (Spanish version of Learn XML)
Converting HTML to WML
Database Web Application Wizard
Client-Side Presentation Logic
Learn XML
The Understanding XML Game
<< System.XML
WCF, WS, SOAP >>

By :Mark Wilson
I am the creator of TopXML. I am available for international and local (Australia) contracts. I am a Solution Architect/Business Analyst. I have worked in IT in several countries (NZ, Australia, South Africa, UK) building and training teams for government and very large non-governmental organizations. I am ex-Microsoft Consulting Services. I wrote the first book on Microsoft XML published in 2000 called XML Programming with VB and ASP. Most recently I have been building tools for the SEO industry. Ask me for a 37 point SEO health-checkup for your website.
First posted :01/18/2001
Times viewed :206

 
Page 1 of 2

 

  Next Page

XML for Not Yet Techies

By Richard Stooker, Info Ring Press

Info Press Ring

Introduction

XML stands for Extensible Markup Language and was approved by the World Wide Web Consortium (W3C) in February 1998. Computer careers in it are just beginning.

XML is the foundation for a whole new way of communicating across the Internet, and even beyond.

So what does that mean? And why should you care? Let's say it's a few years from now.

1. You log on to the Internet to look up the phone number of a friend in Shanghai. The telephone directory web site offers you the choice to view the directory in 20 different major languages. You pick English. When your (Chinese) friend in Shanghai logs on to the same telephone directory web site to look up your phone number, he picks Mainland Chinese characters.

2. While you're traveling on a sales call, your boss looks up data on the company, which is your prospect, which is stored on your company's intranet. He sends you the report to read. Although it's 200 pages long, you are easily able to pick out the information, which you feel is relevant, and read it -- on your cell phone. When you're finished, you relax in your hotel room by watching a movie, which you selected by feeding the words "latest" and "action" into the TV's search engine.

3. You get the contract. You call in the specifications. Two engineers begin work on the project. One reads the specs as most people do. The other reads them in Braille, since she's blind.

What makes these scenarios - and many others that are presently beyond our imaginations - possible, is XML. 

Where does XML come from?

How could information take so many different forms? Different languages, different machines . . . XML is going to radically change the way we relate to "information."

OK, let me try to explain from the top. The publishing industry has been concerned for many years with standards for presenting documents. Of course, that's their business. They have used what's called the Standard General Markup Language (SGML) for many years now.

When the World Wide Web came along, someone pulled pieces of SGML and put them together to design web pages, and that's how HTML (HyperText Markup Language) was born. It's sort of a child of SGML.

Now, HTML is good at telling web browsers how to display text and other parts of a web pages. And of course it also has hypertext links. That's its job. But as the Internet has advanced, many people have clamored for more than that.

Dynamic HTML (DHTML) goes a long way toward making web sites that are more interesting and interactive, but XML is a big step beyond that.

XML is not really a new language, it's a meta-language. It's a system for defining other languages. It's for creating documents that are so structured that they are smarter than the average web site.

How does XML work?

Extensible Markup Language is about embedding the structure and classification system of information inside the document itself. Extensible Markup Language is a way for the document to carry information about itself. Documents will describe the information they contain. Now, "documents" are markings on paper or electrons on screen. We supply the intelligence.

Extensible Markup Language contains its own intelligence, which will help to maximize our use of our intelligence.

For example, if you know HTML or have seen it, you know that the way to tell a web browser to begin a new paragraph is with a "<p>" symbol placed inside the document right where you want the new paragraph to start. That "<p>" tells the browser to start a new paragraph. It does not tell the browser or the reader what the paragraph is about.

What if you could put tags into a sentence such as this: <moviestar>Drew Barrymore</moviestar> waved to the cameras. Or: <author>Drew Barrymore</> autographed her latest book.

Anybody with the least familiarity with HTML can recognize the tag structure. But <moviestar> and <author> are not standard HTML tags. Today's browsers would ignore them.

The second sentence tells the browser of the not too distant future that it is not referring to the Drew Barrymore who is a movie star, but the one who has written books. They are the same person of course, but they are two different aspects of her. The <moviestar> tags could be further subdivided into different parts of her career, say as a child in ET or as an adult, or even into individual movies.

So what, you say? You knew that already. Yes, you as a human being could read those two sentences without the tags and, knowing who Drew Barrymore is, understand. But your browser can't, yet. Soon, it will.

And what are the practical on the computer job advantages to this? What if you want to search the web for information on her first book. If you put "Drew Barrymore" in a search engine now you will get hundreds of thousands if not millions of entries. Many will concern her movie career. Some links might be about the Drew Barrymore who works at the HITech Co's research lab. I made that up, but when you search even for famous people it's not unusual to get hits for many different people.

But if you tell the search engine to look only for the "<author> tagged "Drew Barrymore"s, you will be much more successful.

In a few years, Internet newbies will not believe us when we tell them that search engines used to return thousands of sites for simple searches.

The beauty ofExtensible Markup Language is that you can define your own tags.

That sounds like anarchy, I know. How can we get away with it? You structure how your document's information is classified, as well as how it's presented. (HTML is not going to go away.) That is what the "extensible" part means. You can extend it as far as you want to take it.

Page 1 of 2

 

  Next Page

Rate this article on a scale of 1 to 10

Your vote :  


 

Recent Jobs

Sr. Software Engineer - Analytics
Immediate Mainframe openings for Ch
Immediate TANDEM-TAL openings for C
Immediate ASP.NET/C# Openings for C
Sr. Software Engineer

View all Jobs (Add yours)
View all CV (Add yours)



soccer drills
water softener
Teleconference
Host Department NOLIMIT Web Hosting
MSN
sunglasses
Online Website Builder
conference call


    Email TopXML  

Front Page Daily Stuff TopXML Forum XML blogs XML Newsgroups BizTalk Biztalk Utilities Biztalk Utilities Tutorial B2B SAP XML Microsoft .NET Dotnet System XML Soapformatter SQLXML XMLserializer XQuery PHP PHP SimpleXML PHP XML Dom PHP XML RPC PHP XSLT Java Java Java XML Xalan Microsoft ASP ASP Schemas XML SQL Server XML XMLDom XSL XSL Tutorial XSLT Stylesheets General Javascript CSS XHTML WAP