<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>O&apos;Reilly and Associates</title>	<link>http://tc.eserver.org/publisher/O'Reilly_and_Associates</link>
	<description>A listing of works published by O&apos;Reilly and Associates in the field of technical communication.</description>
	<language>en-us</language>
	<copyright>Copyright (c) 2005-08 by the EServer. All rights reserved.</copyright>
	<managingEditor>tclib-editorial@eserver.org (TC Library Editorial Board)</managingEditor>
	<webMaster>webmaster@eserver.org (Geoffrey Sauer)</webMaster>
	<image>
		<url>http://tc.eserver.org/images/newlogo.gif</url>
		<title>O&apos;Reilly and Associates</title>
		<link>http://tc.eserver.org/dir/O'Reilly_and_Associates</link>
	</image>
	<item>
		<title>Why is HTML Suddenly Interesting?</title>
		<link>http://tc.eserver.org/35050.html</link>
		<guid>http://tc.eserver.org/35050.html</guid>
		<description>Today the HTML conversation is reborn. Standards development around HTML seems to actually have a chance of influencing user experience in the browser, and Microsoft itself is participating in the HTML 5 conversation despite still holding roughly two-thirds of the browser market. While Microsoft&apos;s market share is only slowly eroding, developer mindshare seems to have shifted decisively to the band of WHATWG upstarts, Microsoft&apos;s competitors.</description>
	</item>
	<item>
		<title>Bantamweight Publishing in an Easily Plagiarised World</title>
		<link>http://tc.eserver.org/35051.html</link>
		<guid>http://tc.eserver.org/35051.html</guid>
		<description>Bantamweight publishing is popular among those who feel brevity is a virtue. But when an entire work of art is bounded in 140 characters, even brevity has its limits. Sometimes, squeezing in a proper attribution through editing content can change the original meaning, when the edits unwillingly shift from cosmetic to substantive.</description>
	</item>
	<item>
		<title>What Is Screencasting</title>
		<link>http://tc.eserver.org/34655.html</link>
		<guid>http://tc.eserver.org/34655.html</guid>
		<description>A screencast is a digital movie in which the setting is partly or wholly a computer screen, and in which audio narration describes the on-screen action. It&apos;s not a new idea. The screencaster&apos;s tools—for video capture, editing, and production of compressed files—have long been used to market software products, and to train people in the use of those products. What&apos;s new is the emergence of a genre of documentary filmmaking that tells stories about software-based cultures like Wikipedia, del.icio.us, and content remixing. These uses of the medium, along with a new breed of lightweight software demonstrations, inspired the collaborative coining of a new term, screencast.</description>
	</item>
	<item>
		<title>Screencasting Strategies</title>
		<link>http://tc.eserver.org/34656.html</link>
		<guid>http://tc.eserver.org/34656.html</guid>
		<description>In general, screencasting is a three-step process: capture of audio and video, editing, and production of a compressed deliverable. Camtasia combines all three functions in a single, integrated application, but in principle they&apos;re separable. I can imagine using Camtasia (or an equivalent) for capture, Premiere (or an equivalent) for editing, and Camtasia (or an equivalent) to produce a compressed .SWF file.</description>
	</item>
	<item>
		<title>Free</title>
		<link>http://tc.eserver.org/34017.html</link>
		<guid>http://tc.eserver.org/34017.html</guid>
		<description>Free software is not free - it comes with an implicit obligation that you respect the rights of its creators, and that you give something back from your use of the software, from code libraries to promotion to documentation, to the larger community. It&apos;s possible, indeed probable, that this ethos, derived by programmers and engineers to solve some very real problems, may in fact be a sound model on which to build an economy.</description>
	</item>
	<item>
		<title>How Many Links Are Too Many Links?</title>
		<link>http://tc.eserver.org/33852.html</link>
		<guid>http://tc.eserver.org/33852.html</guid>
		<description>To understand how much content effluvia we&apos;re subjected to, I wanted to see how many links are on the homepage of popular websites. For example, if I go to the homepage of the Huffington Post, I see 720 links, in one shot. Then click inside to a story and you&apos;ve nearly doubled that number—it ads up pretty quickly. What about the tech blogs? BoingBoing Gadgets, 514. Gizmodo, 468. Engadget 432, all on one page. And on average, fewer than 1% of the links on news sites and blogs actually point to rich content, 99% are navigation and other article headlines. Aggregation site Techmeme has a whopping 1081 links.</description>
	</item>
	<item>
		<title>Writing Technical Documentation with Sphinx, Paver, and Cog</title>
		<link>http://tc.eserver.org/33725.html</link>
		<guid>http://tc.eserver.org/33725.html</guid>
		<description>I&apos;ve been working on the Python Module of the Week series since March of 2007. During the course of the project, my article style and tool chain have both evolved. I now have a fairly smooth production process in place, so the mechanics of producing a new post don&apos;t get in the way of the actual research and writing. Most of the tools are open source, so I thought I would describe the process I go through and how the tools work together.</description>
	</item>
	<item>
		<title>Going DITA</title>
		<link>http://tc.eserver.org/33727.html</link>
		<guid>http://tc.eserver.org/33727.html</guid>
		<description>It’s hard to go to a content management or publishing technology conference these days without there being a presentation on DITA — the Darwinian Information Typing Architecture. For the uninitiated, DITA is an XML architecture for authoring and publishing topic-based content, typically technical documentation. The brainchild of IBM, where it is used internally for many documentation projects, DITA is now an open-source standard under the aegis of OASIS.</description>
	</item>
	<item>
		<title>Essential Tools of an XML Workflow</title>
		<link>http://tc.eserver.org/33705.html</link>
		<guid>http://tc.eserver.org/33705.html</guid>
		<description>This webcast is for those publishers who have made the decision to pursue digital channels for their content. What tools are out there? What do all those acronyms mean? How can publishers implement new strategies without disrupting current workflows? Here we explore the alphabet soup of digital publishing, sort out the tools that are most useful, and help publishers find some solid ground.</description>
	</item>
	<item>
		<title>Semantics Continues to Not be RDF, But Enrichment, Classification and Taxonomy</title>
		<link>http://tc.eserver.org/33632.html</link>
		<guid>http://tc.eserver.org/33632.html</guid>
		<description>Within the realm of computational semantics, there is still a fairly broad disconnect between triple pair semantics, the use of RDF (or turtle notation) to create atomic assertions, and the realm of semantics as reflected on the web. I do not expect this to change much in 2009, save perhaps that the gulf between the two will likely just get wider.</description>
	</item>
	<item>
		<title>Winning as a Tech Writer</title>
		<link>http://tc.eserver.org/33462.html</link>
		<guid>http://tc.eserver.org/33462.html</guid>
		<description>If you need a job, then you might look for companies that have never had a professional technical writer working for them. It may require making calls or networking with friends or former co-workers. Most companies have a ton of writing to do. Usually they put off their documentation requirements and their needs have piled up. You may also find that someone such as a regulator has confronted management about insufficient documentation and they have to put a writer to work immediately.</description>
	</item>
	<item>
		<title>Using Ajax</title>
		<link>http://tc.eserver.org/27552.html</link>
		<guid>http://tc.eserver.org/27552.html</guid>
		<description>Put a new shine on your web applications. Tired of clunky web interfaces and waiting around for a page to reload? Well, it’s about time to give your web apps that pine-scented desktop application feel. What are we talking about? Just the newest thing to hit the Web: &#xD;Ajax—asynchronous JavaScript and XML—and your ticket to building &#xD;rich Internet applicationsthat are more interactive,responsive, and easy &#xD;to use. So, grab your trial-size Ajax,included with every copy of Head &#xD;Rush Ajax:we’re about to put some polish on your web apps. </description>
	</item>
	<item>
		<title>Calculating the True Price of Software</title>
		<link>http://tc.eserver.org/27452.html</link>
		<guid>http://tc.eserver.org/27452.html</guid>
		<description>Therefore, the major difference in worldview between open source advocates and proprietary software license advocates is explainable as a differing opinion on the correct value of the volatility of maintenance and upgrade pricing. People who believe that the pricing on maintenance is stable and unlikely to change see greater intrinsic value in the software. People who fear that the pricing is subject to large fluctuations see no intrinsic value in the up-front license; stripped of the options, the license value approaches $0.</description>
	</item>
	<item>
		<title>Create an XML Schema Document from an Instance or DTD</title>
		<link>http://tc.eserver.org/27040.html</link>
		<guid>http://tc.eserver.org/27040.html</guid>
		<description>There are several tools that can help you generate an XML Schema document from either an instance or a DTD. This hack shows you how to get the job done with little fuss.</description>
	</item>
	<item>
		<title>Create Well-Formed XML with JavaScript</title>
		<link>http://tc.eserver.org/27042.html</link>
		<guid>http://tc.eserver.org/27042.html</guid>
		<description>Use JavaScript to ensure that you write correct, well-formed XML in web pages.</description>
	</item>
	<item>
		<title>Dither Scatterplots with XSLT and SVG</title>
		<link>http://tc.eserver.org/27039.html</link>
		<guid>http://tc.eserver.org/27039.html</guid>
		<description>Use XSLT and SVG to offset points in X-Y scatterplots so they do not plot on top of each other.</description>
	</item>
	<item>
		<title>Edit XML Documents with Emacs and nXML</title>
		<link>http://tc.eserver.org/27035.html</link>
		<guid>http://tc.eserver.org/27035.html</guid>
		<description>The nXML mode for GNU Emacs provides a powerful environment for creating valid XML documents.</description>
	</item>
	<item>
		<title>Pretty-Print XML Using a Generic Identity Stylesheet and Xalan</title>
		<link>http://tc.eserver.org/27038.html</link>
		<guid>http://tc.eserver.org/27038.html</guid>
		<description>Sometimes your XML output from various programs is less than attractive. Spruce it up in a hurry with Xalan C++ and an identity transform.</description>
	</item>
	<item>
		<title>SQL Cookbook: Advanced Searching</title>
		<link>http://tc.eserver.org/27059.html</link>
		<guid>http://tc.eserver.org/27059.html</guid>
		<description>Some types of searching operations stand apart from others in that they represent a different way of thinking about searching. Perhaps you&apos;re displaying a result set one page at a time. Half of that problem is to identify (search for) the entire set of records that you want to display. The other half of that problem is to repeatedly search for the next page to display as a user cycles through the records on a display. Your first thought may not be to think of pagination as a searching problem, but it can be thought of that way, and it can be solved that way; that is the type of searching solution this chapter is all about.</description>
	</item>
	<item>
		<title>SQL Functions</title>
		<link>http://tc.eserver.org/27057.html</link>
		<guid>http://tc.eserver.org/27057.html</guid>
		<description>A function is a special type of command word in the SQL99 command set. In effect, functions are one-word commands that return a single value. The value of a function can be determined by input parameters, as with a function that averages a list of database values. But many functions do not use any type of input parameter.</description>
	</item>
	<item>
		<title>SQL Tuning</title>
		<link>http://tc.eserver.org/27058.html</link>
		<guid>http://tc.eserver.org/27058.html</guid>
		<description>Even if the vast number of end users leads to high calculation loads outside the database, you can generally throw hardware at the application load (the load outside the database, that is), hanging as many application servers as necessary off the single central database.</description>
	</item>
	<item>
		<title>Unravel the OpenOffice File Format</title>
		<link>http://tc.eserver.org/27033.html</link>
		<guid>http://tc.eserver.org/27033.html</guid>
		<description>OpenOffice provides a suite of applications whose native file format consists of a set of XML files, compressed into a ZIP archive. This article explores the basics of the OpenOffice file format.</description>
	</item>
	<item>
		<title>Use Character and Entity References</title>
		<link>http://tc.eserver.org/27034.html</link>
		<guid>http://tc.eserver.org/27034.html</guid>
		<description>Not all characters are available on the keyboard! This hack shows you how to represent such characters in an XML document by using decimal and hexadecimal character references, and how to represent entities by using entity references.</description>
	</item>
	<item>
		<title>Validate RSS and Atom Documents</title>
		<link>http://tc.eserver.org/27041.html</link>
		<guid>http://tc.eserver.org/27041.html</guid>
		<description>Use an online validator to check your RSS and Atom documents.</description>
	</item>
	<item>
		<title>What&apos;s the Diff? Diff XML Documents</title>
		<link>http://tc.eserver.org/27037.html</link>
		<guid>http://tc.eserver.org/27037.html</guid>
		<description>If you are handling many XML documents, sometimes you need to check the differences between two or more documents. You can perform diffs of XML documents with online and command-line tools.</description>
	</item>
	<item>
		<title>Work with XML in Microsoft Access 2003</title>
		<link>http://tc.eserver.org/27036.html</link>
		<guid>http://tc.eserver.org/27036.html</guid>
		<description>If you are a Microsoft Access user, you&apos;ll be happy to know that you can export Access 2003 data as XML.</description>
	</item>
	<item>
		<title>Entering and Editing Text</title>
		<link>http://tc.eserver.org/26117.html</link>
		<guid>http://tc.eserver.org/26117.html</guid>
		<description>This section will show you how to insert text, symbols, and special characters; select characters, words, and paragraphs; and copy and paste text. This section also covers methods of automatic text entry, including AutoCorrect and AutoText.</description>
	</item>
	<item>
		<title>OpenOffice.org and Me: An Introduction</title>
		<link>http://tc.eserver.org/26102.html</link>
		<guid>http://tc.eserver.org/26102.html</guid>
		<description>When I first tried OOo, it was at around version 1.0.0 or 1.0.1. The help files were pathetic in those days; I described them at the time as &apos;badly written, badly organized, badly indexed, and frequently wrong.&apos; To be fair, the help has improved a great deal since then, though the indexing still needs a lot of improvement.</description>
	</item>
	<item>
		<title>Spelling and Other Tools</title>
		<link>http://tc.eserver.org/26118.html</link>
		<guid>http://tc.eserver.org/26118.html</guid>
		<description>This section shows you how to use Word’s spelling, grammar, and research tools. You also learn how to hyphenate documents, print envelopes and labels, and work with XML.</description>
	</item>
	<item>
		<title>What Word Tries to Do for You</title>
		<link>http://tc.eserver.org/26123.html</link>
		<guid>http://tc.eserver.org/26123.html</guid>
		<description>Word performs many behind-the-scenes actions that some people hate and some people love. You already learned about AutoRecover, which saves files in the background every few minutes. Word offers three other big automated features: AutoCorrect, Smart Cut and Paste, and background spelling and grammar check.</description>
	</item>
	<item>
		<title>Writing, Editing, and Reviewing Documents</title>
		<link>http://tc.eserver.org/26104.html</link>
		<guid>http://tc.eserver.org/26104.html</guid>
		<description>OpenOffice.org Writer provides many ways to write, edit, review, and comment on documents. This chapter covers some of those techniques, plus some other tips.</description>
	</item>
	<item>
		<title>Technical Writing Using OpenOffice.org Writer</title>
		<link>http://tc.eserver.org/25697.html</link>
		<guid>http://tc.eserver.org/25697.html</guid>
		<description>If you&apos;re in the business of writing technical documents and you&apos;ve been using Word in particular, you could benefit by switching to OpenOffice.org Writer. OpenOffice.org Writer is a strong competitor to Word for both drafts and final layout (desktop publishing) of many technical documents because it combines some of the best features of Word and FrameMaker. Indeed, Writer does several things better or easier than each of them.</description>
	</item>
	<item>
		<title>Bosworth&apos;s Web of Data</title>
		<link>http://tc.eserver.org/25568.html</link>
		<guid>http://tc.eserver.org/25568.html</guid>
		<description>In a Thursday morning keynote at the MySQL Users Conference 2005, Google&apos;s Adam Bosworth advocated an open model for data. Although he was not referring to open source, he expanded upon the example by explaining that customers like open source software because of the transparency.</description>
	</item>
	<item>
		<title>How to Build a Nonprofit for Your Community</title>
		<link>http://tc.eserver.org/25565.html</link>
		<guid>http://tc.eserver.org/25565.html</guid>
		<description>This article details how mozdev.org built a nonprofit organization and shows you how to do the same for your community. I&apos;ll cover fundraising, obtaining legal advice, staffing, and more.</description>
	</item>
	<item>
		<title>My Blog, My Outboard Brain</title>
		<link>http://tc.eserver.org/25561.html</link>
		<guid>http://tc.eserver.org/25561.html</guid>
		<description>Theoretically, you can annotate your bookmarks, entering free-form reminders to yourself so that you can remember why you bookmarked this page or that one. I don&apos;t know about you, but I never actually got around to doing this. Until I started blogging.</description>
	</item>
	<item>
		<title>The O&apos;Reilly Radar Blog</title>
		<link>http://tc.eserver.org/25562.html</link>
		<guid>http://tc.eserver.org/25562.html</guid>
		<description>The O&apos;Reilly Radar blog will track what we&apos;re tracking, and turn the blips into conversations.</description>
	</item>
	<item>
		<title>Rich Web Text Editing with Kupu</title>
		<link>http://tc.eserver.org/25567.html</link>
		<guid>http://tc.eserver.org/25567.html</guid>
		<description>Kupu is an open source application, written in JavaScript, that implements a flexible, full-featured HTML editor that runs in a web page without any special plugins. Its primary use is as an embedded editor in content management systems (CMS), like Zope or Plone, where it allows users to create their own web pages. Its design is flexible enough so that you can embed it into pretty much any web application without too much difficulty.</description>
	</item>
	<item>
		<title>Trust and Zeal in Open Source Advocacy</title>
		<link>http://tc.eserver.org/25569.html</link>
		<guid>http://tc.eserver.org/25569.html</guid>
		<description>People who are unfamiliar with open source generally don&apos;t like evangelists--at all. This is particularly true for managers who may take the same disdain to evangelists that they take to salespeople and marketers.</description>
	</item>
	<item>
		<title>What We&apos;re Doing When We Blog</title>
		<link>http://tc.eserver.org/25560.html</link>
		<guid>http://tc.eserver.org/25560.html</guid>
		<description>Every day it seems another article about weblogs appears in the press. At first, most of these stories seemed content to cover the personal nature of blogging. But more and more I&apos;m seeing articles that attempt to examine the journalistic and punditry aspects of weblogs prominent in many of the so-called &apos;warblogs,&apos; or sites that began in response to the events of September 11th</description>
	</item>
	<item>
		<title>Getting Started with SGML/XML</title>
		<link>http://tc.eserver.org/25444.html</link>
		<guid>http://tc.eserver.org/25444.html</guid>
		<description>This chapter is intended to provide a quick introduction to structured markup (SGML and XML). If you&apos;re already familiar with SGML or XML, you only need to skim this chapter. To work with DocBook, you need to understand a few basic concepts of structured editing in general, and DocBook, in particular. That&apos;s covered here. You also need some concrete experience with the way a DocBook document is structured.</description>
	</item>
	<item>
		<title>Better Search Engine Design: Beyond Algorithms</title>
		<link>http://tc.eserver.org/25001.html</link>
		<guid>http://tc.eserver.org/25001.html</guid>
		<description>Search engine accuracy is important, but convenience may be more important than squeezing the last few ounces of performance out of your system. Peter Van Dijck demonstrates simple but effective query analysis, best bets, and controlled vocabularies -- tools to make your search engines more effective.</description>
	</item>
	<item>
		<title>The Challenges of Remote Collaboration</title>
		<link>http://tc.eserver.org/25003.html</link>
		<guid>http://tc.eserver.org/25003.html</guid>
		<description>Open source development works because of remote collaboration; developers working together despite physical distance. With mergers, acquisitions, and partnerships, in-house developers are struggling with the same issues open source developers have addressed. Mark Murphy explains some of the challenges of remote collaboration.</description>
	</item>
	<item>
		<title>Collaborative Document Editing with svk</title>
		<link>http://tc.eserver.org/24999.html</link>
		<guid>http://tc.eserver.org/24999.html</guid>
		<description>Say you have a document that needs to be presented in two languages and you are the translator. While the translation is in progress, someone revises the original master document. This means you now might be working with an outdated paragraph or one no longer present in the master version. This article tries to map this problem to parallel development, which version control systems solve with the branch and merge model. You will also see how svk helps you maintain translated documents easily.</description>
	</item>
	<item>
		<title>Database Templates with MySQL</title>
		<link>http://tc.eserver.org/24997.html</link>
		<guid>http://tc.eserver.org/24997.html</guid>
		<description>Once you&apos;ve built several MySQL databases, you&apos;ll learn some shortcuts to database design. Why stop there? Take this trick a step further and put together a generic database with a set of empty, standard tables. With a well-designed MySQL template, you can quickly assemble the basics of any database as needed. A template also allows you to focus on the more interesting aspects of a database project.</description>
	</item>
	<item>
		<title>Five Lessons You Should Learn from Extreme Programming</title>
		<link>http://tc.eserver.org/25002.html</link>
		<guid>http://tc.eserver.org/25002.html</guid>
		<description>Extreme Programming (XP) is yet another popular idea gaining press. It adapts the best ideas from the past decades of software development. Whether or not you adopt XP, it&apos;s worth considering what XP teaches.</description>
	</item>
	<item>
		<title>The New Breed of Version Control Systems</title>
		<link>http://tc.eserver.org/25000.html</link>
		<guid>http://tc.eserver.org/25000.html</guid>
		<description>CVS, part of the glue that holds open source development together, is showing its age. Many competitors have emerged recently, fixing misfeatures and adding new ideas. Shlomi Fish explores several current open source version control systems that may be better than CVS for your needs.</description>
	</item>
	<item>
		<title>Open Source Licenses Are Not All the Same</title>
		<link>http://tc.eserver.org/24998.html</link>
		<guid>http://tc.eserver.org/24998.html</guid>
		<description>One of the most significant developments in the software and web development community in the past few years has been the increased use of open source software. It&apos;s vital for any programmer, web designer, or other computer professional to understand that open source licenses are not all the same. The differences between licenses can have a big impact on how you may use or distribute the software.</description>
	</item>
	<item>
		<title>RELAX NG: Complex Patterns</title>
		<link>http://tc.eserver.org/24091.html</link>
		<guid>http://tc.eserver.org/24091.html</guid>
		<description>One of the key differentiations between compositors and simple patterns is that compositors are patterns that don’t directly map to any individual element withinthe schema. I emphasize this distinction because it can be easy to forget when focusing on a schema instead of the instance document.</description>
	</item>
	<item>
		<title>Interview with Louis Rosenfeld and Peter Morville</title>
		<link>http://tc.eserver.org/23894.html</link>
		<guid>http://tc.eserver.org/23894.html</guid>
		<description>An O&apos;Reilly interview with Peter Morville and Lou Rosenfeld about their book, Information Architecture for the World Wide Web, their work, and the field of information architecture.</description>
	</item>
	<item>
		<title>XHTML: The Clean Code Solution</title>
		<link>http://tc.eserver.org/22650.html</link>
		<guid>http://tc.eserver.org/22650.html</guid>
		<description>XML continues to be a hot topic among web developers. Why? Because it delivers a standardized markup that separates display and layout code from syntax, making the creation, maintenance, and parsing of documents much easier for all involved.</description>
	</item>
	<item>
		<title>Advanced Blogger</title>
		<link>http://tc.eserver.org/21801.html</link>
		<guid>http://tc.eserver.org/21801.html</guid>
		<description>Blogger&apos;s primary advantage is its simplicity--if you accept the default settings and host on BlogSpot, you can be up and running within five minutes. Once you have your blog, you&apos;ll find it&apos;s just as easy to customize it.</description>
	</item>
	<item>
		<title>Introduction to Information Architecture</title>
		<link>http://tc.eserver.org/21800.html</link>
		<guid>http://tc.eserver.org/21800.html</guid>
		<description>Information Architect: 1) the individual who organizes the patterns inherent in data, making the complex clear; 2) a person who creates the structure or map of information which allows others to find their personal paths to knowledge; 3) the emerging 21st century professional occupation addressing the needs of the age focused upon clarity, human understanding and the science of the organization of information.</description>
	</item>
	<item>
		<title>Search Systems</title>
		<link>http://tc.eserver.org/21756.html</link>
		<guid>http://tc.eserver.org/21756.html</guid>
		<description>This chapter often uses examples of search systems from sites that allow you to search the entire Web, as well as site-specific search engines. Although these web-wide tools tend to index a very broad collection of content, it is extremely useful to study them. Of all search systems, none has undergone the testing, usage, and investment that web-wide search tools have, so why not benefit from their research? Many of these tools are available for use on local sites as well.</description>
	</item>
	<item>
		<title>Cascading Style Sheets: HTML and CSS</title>
		<link>http://tc.eserver.org/21653.html</link>
		<guid>http://tc.eserver.org/21653.html</guid>
		<description>In many ways, the Cascading Style Sheets (CSS) specification represents a unique development in the history of the World Wide Web. In its inherent ability to allow richly styled structural documents, CSS is both a step forward and a step backward--but it&apos;s a good step backward, and a needed one. To see what is meant by this, it is first necessary to understand how the Web got to the point of desperately needing something like CSS, and how CSS makes the web a better place for both page authors and web surfers.</description>
	</item>
	<item>
		<title>Documenting Schemas</title>
		<link>http://tc.eserver.org/21657.html</link>
		<guid>http://tc.eserver.org/21657.html</guid>
		<description>The issue of documenting schemas—or any machine readable language—goes beyond simple additions of comments. Thereal challengeistocreateschemasthat arereadablebothdirectlybylookingat their sourcecodeandbydocumentation extraction tools.</description>
	</item>
	<item>
		<title>Programming Web Services with SOAP</title>
		<link>http://tc.eserver.org/21655.html</link>
		<guid>http://tc.eserver.org/21655.html</guid>
		<description>The task of creating and deploying web services is really not all that difficult, nor is it all that different than what developers currently do in more traditional web applications. The tendency on all platforms is to automate more and more of the gory details and tedious work in creating web services. Most programmers don&apos;t need to know the exact details of encodings and envelopes; instead, they&apos;ll simply use a SOAP toolkit such as those described here.</description>
	</item>
	<item>
		<title>Python and XML</title>
		<link>http://tc.eserver.org/21656.html</link>
		<guid>http://tc.eserver.org/21656.html</guid>
		<description>Python and XML are two very different animals, each with a rich history. Python is a full-scale programming language that has grown from scripting world roots in a very organic way, through the vision and guidance of Python&apos;s inventor, Guido van Rossum. Guido continues to take into account the needs of Python developers as Python matures. XML, on the other hand, though strongly impacted by the ideas of a small cadre of visionaries, has grown from standards-committee roots. It has seen both quiet adoption and wrenching battles over its future. Why bother putting the two technologies together?</description>
	</item>
	<item>
		<title>XML Basics: Reading and Writing</title>
		<link>http://tc.eserver.org/21654.html</link>
		<guid>http://tc.eserver.org/21654.html</guid>
		<description>This chapter covers the two most important tasks in working with XML: reading it into memory and writing it out again. XML is a structured, predictable, and standard data storage format, and as such carries a price.</description>
	</item>
	<item>
		<title>Building New Documents with XSLT</title>
		<link>http://tc.eserver.org/21645.html</link>
		<guid>http://tc.eserver.org/21645.html</guid>
		<description>This chapter will take you a few steps further by showing you how to add text and markup to your result tree with XSLT templates. First, you&apos;ll addliteral text to your output. Then you&apos;ll work with literal result elements, that is, elements that are represented literally in templates. You&apos;ll also learn how to add content with the text, element, attribute, attribute-set, comment, and processing-instruction elements. In addition, you&apos;ll get your first encounter with attribute value templates, which provide a way to define templates inside attribute values.</description>
	</item>
	<item>
		<title>Content Syndication with RSS</title>
		<link>http://tc.eserver.org/21643.html</link>
		<guid>http://tc.eserver.org/21643.html</guid>
		<description>In this chapter we examine the RSS 0.91, 0.92, and 2.0 specifications in detail. We also show how to create your own feeds and use those created by others.</description>
	</item>
	<item>
		<title>Transforming XML with XSLT</title>
		<link>http://tc.eserver.org/21642.html</link>
		<guid>http://tc.eserver.org/21642.html</guid>
		<description>Extensible Stylesheet Language (XSL) is a language designed to provide presentation for the content of XML documents. It is composed of three parts: XSLT, XPath, and XSL Formatting Objects (XSL-FO). In this chapter, I&apos;ll show you XSLT and the .NET assembly that deals with it, System.Xml.Xsl. But first, some background. </description>
	</item>
	<item>
		<title>XML Markup and Core Concepts</title>
		<link>http://tc.eserver.org/21644.html</link>
		<guid>http://tc.eserver.org/21644.html</guid>
		<description>This chapter focuses on the details of XML markup. It will describe the fundamental building blocks of all XML-derived languages: elements, attributes, entities, processing instructions, and more. And I&apos;ll show you how they all fit together to make a well-formed XML document. Mastering these concepts is essential to understanding every other topic in the book, so read this chapter carefully.</description>
	</item>
	<item>
		<title>Take My Advice: Don&apos;t Learn XML</title>
		<link>http://tc.eserver.org/21625.html</link>
		<guid>http://tc.eserver.org/21625.html</guid>
		<description>If you&apos;re a developer interested only in the data-oriented side  of XML, and if you don&apos;t care about document authoring (writing  books, articles, manuals, love poems, Web pages, whatever), feel  free to ignore this article.&#xD;&#xD;&#xD;If, on the other hand, document  authoring is important to you (you&apos;re a technical writer, an  HTML markup author, manager of a documentation group, an  anonymous pamphleteer) and you&apos;re trying to decide whether it  would be worthwhile for you to learn XML and use it for  authoring documents, stick around. What you learn might save you  a lot of time and spare you from some unnecessary frustration.</description>
	</item>
	<item>
		<title>Hierarchical Menus with the Underrated style.display Object</title>
		<link>http://tc.eserver.org/21177.html</link>
		<guid>http://tc.eserver.org/21177.html</guid>
		<description>One of the most common DHTML requests I get is for a Windows Explorer-style hierarchical menu, where there&apos;s a list of topics or &apos;folders&apos; that a user can click on to reveal subtopics, or &apos;files,&apos; within that folder. It&apos;s a common desktop metaphor that seems ever more necessary on the Web, especially as we see navigation bars incorporating larger and more complex content while still trying to fit on the screen. Hierarchical menus are a solution to the common problem of having too many links in too small a space.</description>
	</item>
	<item>
		<title>Flash MX Accessibility Issues</title>
		<link>http://tc.eserver.org/19438.html</link>
		<guid>http://tc.eserver.org/19438.html</guid>
		<description>When usability expert Jakob Nielsen proclaimed Flash was 99 percent bad, he was right on at least one account: accessibility. Until the release of Flash MX and the Flash 6 player, about 41 million disabled Web users could not take full advantage of Flash Web sites (According to World Bank in 2000). Even with Macromedia&apos;s move to support Section 508 guidelines, the government&apos;s plan for Web accessibility, the majority of Flash developers have not adopted the necessary best practices.&#xD;&#xD;Advertisement&#xD;In previous versions of the Flash player, disabled Web users were unable to view any content generated by Flash. The Flash 6 player took a big step in this regard by retroactively providing text equivalents to the application&apos;s content. This change has allowed assistive Web browsers such as screen readers to view or speak Flash content.&#xD;&#xD;Many Flash developers question the need for Flash accessibility since proper accessibility requires a text-only version of existing Web content. This is a myth: images and animation can actually help users with nonvisual disabilities such as dyslexia. Flash can also benefit the blind by incorporating sound to notify the Web surfer of events.</description>
	</item>
	<item>
		<title>Information Architecture Meets Usability</title>
		<link>http://tc.eserver.org/19437.html</link>
		<guid>http://tc.eserver.org/19437.html</guid>
		<description>A discussion of the common pitfalls of web usability and information architecture, and the state of the web industry today.</description>
	</item>
	<item>
		<title>The Sanctity of Elements, or Why You Shouldn&apos;t Be Double-Clicking in a TEXTAREA</title>
		<link>http://tc.eserver.org/19439.html</link>
		<guid>http://tc.eserver.org/19439.html</guid>
		<description>All-too-frequently an external client or an internal manager or co-worker demands interface changes. They usurp the design process -- taking the decision-making away from the experts -- and deign the interface by dictum rather than traditional development processes, to the detriment of the product.</description>
	</item>
	<item>
		<title>O&apos;Reilly Indexing Guru</title>
		<link>http://tc.eserver.org/12973.html</link>
		<guid>http://tc.eserver.org/12973.html</guid>
		<description>Turn to the index in the back of any O&apos;Reilly book published in the last five years and chances are you&apos;re looking at the handiwork of O&apos;Reilly&apos;s resident indexing guru, Seth Maislin. Though indexes are the most frequently fingered section of any computer book, they remain the one element most taken for granted. Those ostensibly logical, orderly columns of subject-page references belie the complexity of indexing. The craft of indexing involves much more than the mere alphabetization of a book&apos;s key words. It requires something that is at once science and art form, the product of someone painstakingly fleshing out a book&apos;s information design while copiously accounting for nuances of language and word associations. You might say an index is like a fingerprint: intricate, revealing, utterly unique.</description>
	</item>
	<atom:link href="http://tc.eserver.org/publisher/O&#39;Reilly_and_Associates.xml" rel="self" type="application/rss+xml"/>
</channel>
</rss>