|
|
 |
Q&A
There are several lessons we can draw from the HTML
experience, but one of them is that the average Web page creator
doesnt give a rats end-tag about SGML or XML
technicalities and cannot understand why the whole thing had to be
made so difficult when wordprocessing and desktop publishing (DTP) are so
easy. The XML FAQ
lists Frequently-Asked Questions about XML, but some of
the questions which are starting to come up in an XML context (just as
they did about HTML) relate to markup in general, and apply just as
much to some other systems as to HTML or XML. Many of you will know
these almost by heart, but the point is that the questions have not
disappeared as HTML has matured: theyve returned for another
round.
- Why do I have to bother with rules and special names?
- Because XML is still new, and the software which hides the internal rules and naming is still being written. All text-handling systems use rules
of one kind or another, from the simplest of editors to the biggest
DTP packages, and many of them let you define your own rules for
different classes (types) of documents, and give names to them so you
can refer to them just like XML.
- Why doesnt it look like [my wordprocessor]?
- Browsers dont have the same features or
set of capabilities as your wordprocessor. Wordprocessors are still
mostly aimed at creating documents for printing. Creating information
for online use is a different animal: the medium is different and it
means using different tools.
- Why cant any of my readers see the fonts I put in?
- Same reason as they cant use the paper youre
writing on: theyre not included in your file so theyre not
sent to the reader. Most modern computers come with Times and
Helvetica (Arial), but for anything else youd have to send them
a copy of the font. That would probably be illegal, as fonts are a
commodity, and copyrighted in most countries: you have to buy them (or
download them in the case of free ones), and everyone has their own
personal selection. PDF (Acrobat) and PostScript let you send fonts,
but theyre not heavily used in the Web because the file size is
often very large, making downloads slow.
- Whats a stylesheet?
- A list of typographic styles used for a particular class
of document. It specifies things like Section headings: italic
font, ½ high, centered,using a special language purposely
desgned for it. Stylesheets let you change styles more
easily you only need to change the definition once, rather than change
every section heading in your document one by one.
- How do I convert it to [some other format]?
- Many wordprocessors can import a variety of formats: try
this way first and then pick Save As. . . For better
control, use one of the many conversion packages on the market. But
remember if you havent put the necessary information into your
document to let it be converted successfully, you probably wont
get what youre expecting out of it: computers are not good at
guessing your intentions.
This inquiry has resulted in a lot of rather disappointed people wandering around the Internet wanting to know where XML is. In particular, some articles and comments have
given the impression that XML is complete, ready to run, and is
something you can download from your favorite server and install right
away.
|
Those with long memories will recall exactly the same
thing happening to HTML: imaginatively inaccurate articles about using
pointy brackets. In many cases, the authors then hadnt even
known a specification existed, let alone actually read it.
The poor business user went off to implement pages armed with very partial
information, and was puzzled when it didnt work right. Browsers,
anxious to make it look right even if it wasnt, felt compelled
to support every conceivable missing bracket or quote, and to
implement more and more features regardless of whether or not pages
using them actually contained any information.
This worked for a few years, but most users are much better informed now, and can see that
real business information on the Web means much more than some smart
logos and a snappy Javanese menu.
|
Theres a risk that those who fund a companys
internal efforts in new Web developments are going to pull the plug
unless they can see it fairly soon. The situation hasnt
been helped by the publication of some other articles which have been
more misleading than helpful. This is unfortunate to the extent that less cautious users and developers may get the entirely wrong idea about XML (see How it
was).
However, the biggest question I get about XML relates to this whole business of different classes or types of documents. This has nothing directly to do with the
styles of a document (one document type could be output in
a gazillion different styles), but has everything to do with what a
document is made up of (headings, paragraphs, lists, images,
etc). Its a FAQ, but its worth
revisiting to see whats changed since the question was asked
about HTML.
   
 |
|