The Guru[ap]s Guide to SQL Server[tm] Stored Procedures, XML, and HTML

for RuBoard

HTML's purpose is to format documents. It specifies display elementstitles, headings, fonts, captions, and so on. It's very presentation oriented. It's pretty good at laying out data. It's not good at describing that data or making it generally accessible.

Web site designers have worked around HTML's many shortcomings in some astonishingly novel ways. Still, HTML has serious flaws that make it ill suited for building complex, open information systems. Here are a few of them:

Although SGML doesn't have these faults, its vast flexibility makes it extremely complex, as I've said. DSSSL (Document Style Semantics and Specification Language), the language used to format SGML, is powerful and flexible, but this power comes at a price: It's extremely difficult to use. What we need is a language that's similar to HTML in terms of ease of use, but that features the flexibility of SGML.

for RuBoard

Категории