Get "just the facts" on beginning XML in this complete practitioner's guide, whether or not HTML or SGML is new to the user. Concrete examples illuminate each key aspect of XML development throughout the book.
"synopsis" may belong to another edition of this title.
JOHN E. SIMPSON began his computing career in 1979, working on mainframe, UNIX ®, and PC applications for 12 years with AT&T in Piscataway, NJ. Since 1993, he has been a Distributed Systems Specialist with the city of Tallahassee, FL, developing mostly MS ® Access and Visual Basic ® databases applications. He is the co-author of HTML for Fun and Profit, published by Prentice Hall PTR, and he is also the webmaster for the Tallahassee Public Works Department and for Anhinga Press, a publisher of poetry.
Sharpen up your website without complicated programming languages.
Discover how much you can do with Just XML!
With technologies for the Internet developing almost as fast as the Internet itself, it's easy to be overwhelmed by all of the options. But when you strip away the frills, you'll discover that building a sophisticated website doesn't require a Ph.D. in computer science, just the right tools for the job. John E. Simpson shares the simple secrets behind XML-eXtensible Markup Language-the powerful tool that adds meaning and functionality to your website without complicated code, compilers, or development kits.
Even if you've never used HTML before, Just XML will walk you through the basics of creating and maintaining your own customizable XML applications, including: Xlink and XPointers, the enhanced linking tools of XML. Cascading Style Sheets to fine-tune your pages' appearance on any browser XSL, the eXtensible Style Language. DTDs, the Document Type Definitions that underlie the presentation of XML pages.
Drawing on everyday examples from daily newspapers to B movies of the 1950s, Just XML gets you started quickly. Of course you'll learn the theory along the way, but, most important, you'll be using XML hands-on from the very beginning. Before you waste time and money learning those other complicated programs, master the simple secret: you can do it with Just XML.
Preface
Why did I write Just XML? It's a fair question. (And I won't even ask you in return to address its obvious flip side: Why are you reading it? I hope to answer that for you in a moment.) The short answer is that I wrote this book because I work with computers every day and want them to be more useful than they already are. I want them to be more useful not just for me; every week I meet a hundred-odd people (some of them quite odd, but that's a subject for a different book) who are baffled by the failure of computers to "think" the same way we do. A longer, more precise answer is that I want the Internet to be more useful: When I type a keyword or phrase in a Web search engine, I don't want a list of ten thousand alleged "hits" returned, sorted by a relevance that some machine has calculated based on some algorithm that may or may not have much to do with the documents' actual substance. I want the Internet and its associated technologies to be smart about all the information it holds: to understand itself, I guess you might say. And I believe that the Extensible Markup Language, or XML, is the surest route to that ideal right now and the faster it spreads, the faster we'll get there. Which brings us to a natural corollary: Why, specifically, might you want to read Just XML as opposed or in addition to a hundred other books on the same topic?
WHY JUST XML?
Let's break that section heading into two separate questions: "Why 'just'?" and "Why XML?" And let's consider the second question first.
Unless you've been in a technological fog for the last five years or so, you already know that the Internet particularly the part of it called the World Wide Web has taken the developed world by storm. Everyone from the largest multinational corporation to the neighborhood butcher lists his or her own companyname in the Yellow Pages. It's leached into the daily lives not just of corporate and government entities, but even of everyday people (school-age children have their own home pages). You may know also that what underlies all the Web's exhilarating breadth of content and style is a simple secret, not exactly a dirty one, but one still capable of shocking innocent newcomers: It's all just text. (Well, all right: it's not all text. Obvious exceptions include image, sound, and other multimedia files. However, the instructions to the browser about how to display this non-textual information are indeed like the other 90% of the Web's content plain old ASCII.) Regular text is bracketed with special strings of other text that instructs a user's browser to render the enclosed matter in some particular style. For example, the tags (as these bracketing strings are called) and say, "Render everything between the opening and the closing in an emphasized form." (What "emphasized" means is left up to the browser, but it almost always means italicized.) You don't need any exotic software to create these marked-up text files, although such software is certainly available; all you need is a plain old text editor such as Windows Notepad or UNIX vi and a facility for getting at the , and / keys without breaking your train of thought. That's all well and good, as my grandmother might have said, but it doesn't go far enough. I'll give you some detailed reasons why in Chapter 1, "Markup Laid Down," but for now, just take it on faith that the Web's established markup language Hypertext Markup Language, or HTML fails to establish meaning for elements of the documents in which it's written. Furthermore, if you're creating your Web files in Tokyo, you'd better forget about using that nifty new Kanji keyboard: HTML makes easy use of only the characters in the Roman alphabet letters A through Z and digits 0 through 9. XML easily bests HTML on both counts.
Now about that "just" in the title:
As you'll see, XML shares some of HTML's bloodlines. Many of the folks responsible for getting HTML off the ground, as well as its decades-old parent SGML (Standardized General Markup Language), were involved in the development of the XML standard, too. But both HTML and SGML are different beasts than XML, requiring different mindsets to use. I believe that it's not only possible but desirable (if XML is to take off at all) to learn XML without requiring any knowledge at all of its forebears. So you won't find much help here if you're interested primarily in them.
(If you snoop around a bit on the subject of XML, you'll also find copious references to Java and other programming languages. That's largely because XML is still so new that many of its adherents are involved in developing the software that will process XML, and such folks are naturally concerned with language-specific approaches to handling the new markup style. Just XML doesn't have much to say about Java, C++, et al., either.)
So while you're going through this book, put away the wheelbarrows full of knowledge and predispositions you may have acquired about SGML, HTML, and so on. Concentrate on what you want your Web site to say, and on learning how to make it say that, uniquely.
Repeat to yourself: just XML.
SOME THINGS ABOUT ME (AND WHAT THEY IMPLY ABOUT YOU)
First, you need to know that I'm not an SGML guru. In fact, before beginning this book, I knew virtually nothing at all about it. A friend of mine worked in the late 1980s and early 1990s on a project called EDGAR, an SGML application used by the federal Securities & Exchange Commission; I could tell from the bleary-eyed look in this friend's eyes, and implicit in her e-mail messages, that learning or using SGML was not something to be endeavored casually. Beyond that, I knew nothing except very basic principles (such as that HTML was some kind of SGML variant).
I have been a computer applications developer (read "programmer") since 1979. Most of my early work was on mainframe computers, and I graduated thence to UNIX-based minis, and eventually to PCs. My first Internet use was in 1991. I built my first Web page in 1994. My day job is as an applications developer, mostly using Microsoft Access and Visual Basic 5.0, and I'm the Webmaster for my department's Web site; in my spare time I'm also maintaining the site for Anhinga Press, a publisher of poetry, at anhinga.
Why this dreary recitation of a resumé?
No, I'm not fishing for job offers (I'm quite happy where I am). Really, all I want to do is reassure you that, in my opinion, in order to understand and use XML productively:
You don't have to know anything at all about SGML; and
You don't need to know anything at all about HTML, although a general understanding of how it works will help.
In general, I believe that anyone with a basic modicum of intelligence and some simple prior exposure to the Web can use XML. Don't worry about the apparent strangeness of some of its concepts and mechanisms take one step at a time and you'll do just fine.
ULTERIOR MOTIVES
All right, I confess: There's more to the "why I wrote this book" than all that noble (however sincere) folderol I mentioned at the outset. The fact is, although I work all day with computers and the Internet and think, on the whole, that my life is better because of them there are times when I'm heartily sick of the things. (Not just when they're not working right, either; sometimes I'm so fed up with just sitting in front of them that I'll drop a favorite, entirely smooth-running game before I even have a chance to figure out the first riddle.)
At such times there's nothing I like better than channel surfing for a movie I've never seen. Even better is a trip out to the video-rental store, where I've got some element of control over the selection.
And I'm not talking about recent box-office big hits, either. I mean oddball little films, probably cranked out in black-and-white in the 1940s through 1960s: the ones featuring casts whose names you can't recall fifteen minutes after they've rolled over the screen (while some corny, likewise forgettable score drones or tootles in the background); the ones whose plots revolve around mysterious creatures from other planets, or unlikely chains of criminal circumstance on our own planet, or men in combat fatigues baring their shallow souls to one another while tinny post-production gunfire whizzes and whines overhead. I mean, in short, B movies.
In thinking about B movies, I realized something wonderful about XML: I can think about B movies a lot using XML as a tool for describing them. This would have been nearly impossible to do fully with pure HTML almost certainly requiring me to write a customized, hard-to-maintain program in Perl or some other Web programming language. It'll be a snap (well, almost a snap!) in XML, though.
So throughout this book, be prepared to think not just about XML, but about low-budget cinema (or at least cinema which frequently looks as if it's low-budget) as well.
HOW JUST XML IS ORGANIZED
This book consists of five main parts or sections:
Part 1, XML Basics, will introduce you to everything you need to know about XML itself
This is such a beginner's book that webmaster Simpson (coauthor of HTML for Fun and Profit) doesn't even expect the reader to understand HTML, although he acknowledges that a familiarity with HTML will obviously help in understanding XML. Simpson uses B movies as his model and slowly develops what he calls FlixML, his mark-up language, to communicate information about B movies. This is an excellent teaching model to use since most of us have seenAand probably lovedAmovies such as The Creature from the Black Lagoon. Simpson covers the basics, XML tools for hyperlinking, how style sheets work with XML, creating your own XML application, and where XML might be going.
Copyright 1999 Reed Business Information, Inc.
"About this title" may belong to another edition of this title.
Seller: BooksByLisa, Highland Park, IL, U.S.A.
Soft cover. Condition: New. PHOTO AND VIDEO OF PAGES TAKEN TO SHOW CONDITION PRIOR TO SHIPPING; . PHOTOS EMAILED FOR MORE SPECIFICS WHEN REQUESTED; Book. Book. Seller Inventory # 804
Seller: HPB-Red, Dallas, TX, U.S.A.
paperback. Condition: Good. Connecting readers with great books since 1972! Used textbooks may not include companion materials such as access codes, etc. May have some wear or writing/highlighting. We ship orders daily and Customer Service is our top priority! Seller Inventory # S_467012844
Seller: WeBuyBooks, Rossendale, LANCS, United Kingdom
paperback. Condition: Good. Most items will be dispatched the same or the next working day. A copy that has been read but remains in clean condition. All of the pages are intact and the cover is intact and the spine may show signs of wear. The book may have minor markings which are not specifically mentioned. Seller Inventory # rev3378736532
Quantity: 1 available
Seller: Phatpocket Limited, Waltham Abbey, HERTS, United Kingdom
Condition: Good. Your purchase helps support Sri Lankan Children's Charity 'The Rainbow Centre'. Ex-library, so some stamps and wear, but in good overall condition. Our donations to The Rainbow Centre have helped provide an education and a safe haven to hundreds of children who live in appalling conditions. Seller Inventory # Z1-X-029-01815
Quantity: 1 available