The Wayback Machine - https://web.archive.org/web/20110410110219/http://webdeveloper.com/xml/
WebDeveloper.com �: Where Web Developers and Designers Learn How to Build Web Sites, Program in Java and JavaScript, and More!   
Web Developer Resource DirectoryWebDev Jobs  
Animated GIFs
CSS
CSS Properties
Database
Design
Flash
HTML
HTML 4.01 Tags
JavaScript
.NET
PHP
Reference
Security
Site Management
Video
XML/RSS
WD Forums
 Client-Side
  Development

    HTML
    XML
    CSS
    Graphics
    JavaScript
    ASP
    Multimedia
    Web Video
    Accessibility
    Dreamweaver
    Expression Web

    General

 Server-Side
  Development

    PHP
    Perl
    .NET
    Forum, Blog, Wiki & CMS
    SQL
    Java ( JavaScript)
    Other

 Site Management
    Domain Names
    Search Engines
    Website Reviews

 Web Development
  Business Issues

    Business Matters

 Etc.
    The Coffee Lounge
    Computer Issues
    Feedback



Script Downloads
PHP Inventory Scripts

Featured: March 3, 2009
Description: A Web-based inventory solution. User interface to manage inventory, manage invoices, manage and add customers and products, manage and add bill, manage and process payments, report generation of sales by customers, bill, sales, tax etc.

Get Script

Hosting Search
Unix   Windows
PHP   Webmail

Sign up for the free WebDeveloper E-mail newsletter!


JupiterWeb Commerce

Developer Channel
FlashKit.com
JavaScript.com
JavaScriptSource
Developer Jobs
ScriptSearch
StreamingMediaWorld
Web Developer's Journal
Web Developer's Virtual Library
WebDeveloper.com
Webreference
Web Hosts
XMLfiles.com


internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

XML-Related Content

Top XML Resources

Inferring an XML Schema from an XML Document
Let the .NET Framework write your XML Schema document (XSD) for you.

How to Create an Ajax Autocomplete Text Field: Part 10
In the last article, we examined two visual features that could be used to enhance the appearance of the Autocomplete control. This week we'll be delving into the last major functional piece of our Autocomplete Control: key event handlers.

Working with the XML Data Type of SQL Server
Store XML data directly in SQL Server. Use the power of the XML data type to store and manipulate XML data efficiently and easily.

Using Functional Construction to Create XML Documents
Dynamically construct XML documents in code quickly and easily with LINQ to XML and Functional Construction.

Using Functional Construction to Create XML Documents
Dynamically construct XML documents in code quickly and easily with LINQ to XML and Functional Construction.

Displaying XML in a Swing JTree
Learn how to create a tree model that displays an XML document structure.

Libxml2: Everything You Need in an XML Library
Got XML files? Look no further than libxml2, which gives you both DOM and SAX model XML parsing in a single freeware library that works with most common languages in all popular platforms including Linux and Win32/Win64.

XML-Enabled Applications - Part 4: Repositories and XQuery
When building XML-enabled PHP/Oracle applications, the database can be used as an efficient means of storing XML data and will operate on any kind of data that can be expressed in XML. PHP's XML extensions allow you to take advantage of Oracle XML DB.

XML-Enabled Applications - Part 3: Validating XML Documents
In this section we look at validating XML documents against XML schemas. Topics covered include: retrieving XML data, accessing relational data through XMLType views, using XMLType views and performing DML operations on XML schema-based XMLType views.

XML-Enabled Applications - Part 2: Building PHP Applications on Oracle
Oracle XML DB allows you to perform SQL operations on XML data as well as XML operations on relational data, thus bridging the gap between the SQL and XML worlds. You can choose between several storage options and achieve required levels of performance and scalability.

XML-Enabled Applications
This week you'll learn how to use XML in PHP and Oracle when building XML-enabled PHP/Oracle applications. Topics covered include: constructing XML with the PHP DOM extension, navigating XML with XPath, generating XML from relational data with Oracle SQL/XML functions, and more.

AJax Components - Part 3: Building the Component
In the last part of this series, you'll learn how to build a declarative component for an application with a list of customers which is populated from a server-side data handler using AJax.

Ajax Components - Part 2
This week you'll go through the steps of building an Ajax DataGrid control, which is used to iterate over a list of JavaScript objects. Other topics covered are the behavior component, databinding, templating and the declaration.

Ajax Components
This week we look at the process of building a user interface. You'll learn how to encapsulate Ajax functionality into both imperative, as well as declarative, components.

Review: Feed Editor Lite
If you post news and commentaries on a regular basis, your readers can subscribe to them through an RSS feed. While many blogs and CMS programs offer RSS, it's not always the right choice, especially if you want to customize the feeds. If the latter is the case, check out Feed Editor Lite.

Anatomy of an Ajax Application
This week you'll learn about the individual building blocks of Ajax and how they fit together to form the architecture of an Ajax application. Subsequent lessons will examine these components in more detail and will create a working Ajax application.

Building a User Control that Displays RSS Feeds
This article, by Scott Mitchell, examines how to build a User Control that, using the ASP.NET 2.0 XmlDataSource control and a DataList, displays items from an RSS feed.

Implementing Dynamic Scroll with Ajax, JavaScript, and XML
Implement an Ajax-enabled scrollable table, in which rows are dynamically fetched from the server, as the user scrolls, without the whole page refreshing. This technique is unique and very convenient for implementing pages with a lot of dynamic content in a readable form; for instance, a live news feed.

Query XML Data From a table with XML Data Type
Learn how to create an XML schema and a table with XML data type, as well as how to import and query XML files.

REXML: Proccessing XML in Ruby
Take a look at the REXML library and see how you can use it to process XML within your Ruby or Rails application. REXML makes adding XML support to your application a breeze, with a quick learning curve.

What Can the Yahoo! User Interface (YUI) Library Do for Your Site?
Take a look at the Yahoo User Interface (YUI) library. If you are looking for a solid Ajax framework to help with rich user interface development or just want to code some Ajax, the YUI can be a great start.

How to Make Your Own RSS Feeds
An RSS feed can be a great complement to your other marketing or customer-relationship efforts. And adding RSS to your site doesnt take a degree in XML codingor even a college kid.

RJS Templates: Adding Some Ajax Goodness to Rails
Discover how to use the RJS Template feature of Rails to add Ajax functionality to your Rails application. Ajax and Rails together are a powerful combination, and can not only enhance the user experience of your Rails application, but also increase performance because fewer page reloads are necessary to perform tasks.

Focus and Click Events, and Drag-and Drop in Ajax Using the GWT and Java
Learn how to write the Java code necessary to perform drag-and-drop operations in Ajax using the GWT and Java. Also learn a little more about the use of the FocusListener and ClickListener interfaces.

How to Create Remote Ajax Requests
One of the most common questions about Ajax is whether it's possible to create remote or cross-domain Ajax requests. The answer is yes and this week you'll learn how to create an Ajax-enabled podcast aggregator with PHP and Ajax.

Getting in on the 'Mobile' Internet
Looking for opportunities to reach new visitors? Check out the explosion of mobile phone users which offers the largest distribution platform on earth. With a registration process that began in 2006, 400,000 .mobi domain names have been registered.

GuiseT: A New Look for the New Internet Application
Get a quick top-to-bottom overviewincluding functioning Internet applicationsof Guise, a new comprehensive, object-oriented Internet application framework with transparent Ajax support.

Introducing Ajax
Ajax is the acronym for Asynchronous JavaScript and XML. This week you'll learn about the practice of updating web pages with information from the server, done so that the entire Web page doesn't need to be reloaded when users request a change.

Microsoft ASP.NET Ajax v1.0
If you've been wanting to leverage the power of Ajax in your ASP.NET Web applications, but aren't a client-side JavaScript and XML guru, the moment you've been waiting for is finally here. Microsoft just recently released version 1.0 of the "Atlas" project, calling it simply ASP.NET Ajax.

Don't Let Memory Leaks Reduce Your Ajax Application Efficiency
The whole reason web developers are turning to Ajax is to increase the efficiency of their applications. Don't let these common mistakes rob your applications of the efficiency Ajax gives you.

Dynamic XML with PHP
In this article I will show you how to generate dynamic XML documents with Object-Oriented PHP. We are going to create a method that dynamically creates XML output with only a record id and the table name to query from! Source code included!

Widget Initialization Using JSON, HTML Custom Tags and XML files
DHTML components or widgets exist all over the Internet as calendars, toolbars, menus, etc. This week you'll learn about configuring DHTML widgets, the pros and cons and programming techniques to avoid errors and speed up development time.

Server-Side Creation of Excel 2007 Files Using .NET 3.0 and Office Open XML
The adoption of XML as the native file format for Excel 2007 has opened up a whole host of new possibilities for utilizing the power of Excel as a reporting tool. Now instead of relying on hacks and OLE Automation, you can create native Excel files on the server using standard tools.

Controlling Layout in Ajax Web Applications Using the GWT and Java
Learn how to control the layout of a GWT Ajax web application using HTML layout capabilities, the capabilities of the layout classes in the GWT API, and a combination of the two. Also learn more essential aspects of the creation and deployment of GWT Ajax web applications.

Cure Your Java XML Troubles with a Dose of Castor Oil
Caster gives you the ability to copy the contents of an XML file into a collection of Plain Old Java Objects (POJOs).

Creating Ajax Web Applications Using the Google Web Toolkit and Java
Learn the steps involved in getting your computer properly set up, creating, testing, and deploying GWT Ajax web applications. Create and test two simple GWT Ajax web applications in the process.

Creating an XML table and XML-based indexes with the IBM Database add-ins for Visual Studio 2005
Learn how to create a table using an XML data type and also how to create an XML index on that table in preparation for subsequent queries.

Registering XML Schema in DB2 9 Using Visual Studio 2005
Learn how to leverage the Visual Studio 2005 XML tools to register the XSD document created in the previous article in this series.

Creating a Custom RSS Feed with PHP and MySQL
RSS has become the standard technology for syndicating information to large audiences. Many people have something to say, but finding the right audience for your voice is what matters. In this article you'll learn how to syndicate your own custom RSS feeds using PHP and MySQL.

Creating an XSD document using DB2 Tools
Learn how to leverage the Visual Studio 2005 XML tools to create an XML Schema Definition (XSD) document for subsequent registration into the DB2 9 XML Schema Repository (XSR).

XML to HTML (via XSL) - Remote Files
This sample does the same thing as our standard XML to HTML (via XSL) sample except that this version retrieves the XML file from a remote server via HTTP instead of from the file system of your web server. Doing this allows you to use remote data sources and even remote XSL stylesheets.

RSS and Atom in Action: Newsfeed Formats
The most popular newsfeed format is RSS, but the formats have forked into two opposing camps which don't agree on what the RSS letters stand for. Clarity will dawn as you learn about the history of RSS, the RSS fork and the most widely used RSS formats.

Understanding Ajax: Getting Started
What makes Ajax possible is the communication layer with the server. The most complete option is the JavaScript XMLHttpRequest object. If XMLHttpRequest is not suitable, hidden IFrames and cookies can also be used. Both will be examined here.

JavaScript and XML: Part 3 - XML and Web Services, ECMAScript for XML
This week we conclude our three part series. Topics include XML and Web Services and E4X: ECMAScript for XML. Note that while E4X includes language syntax and APIs for working with XML namespaces, the examples don't illustrate this syntax (for simplicity).

Make Your Site's RSS Feed Shine
RSS is a way of life these days, but there's no reason your site's RSS feed needs to look like it was written by a computer. Sure, in order for an RSS feed to be read by most RSS readers it needs to be valid XML, but who says you have to stop there?

JavaScript and XML
This week you'll learn how to use JavaScript to work with XML data. Topics convered are obtaining XML documents, loading a document from the network, parsing XML text, XML documents from data islands and manipulating XML with the DOM API.

The Anatomy of an RSS Feed
RSS has become the standard data format for communicating sydicated information to a large audience. RSS is an XML format that consists of designated elements that conform to the XML 1.0 specification. This week we look at the elements in this structure.

Using XML - Part 6: Validation
This series has so far focused on XML technologies and how they can be utilized using PHP 5. This article will explore the application independent XML validation standards of DTD's, the XML Schema Language and the XSLT-based Schematron language.

Developing Web Applications with Ajax: Part 4 - Using Forms
This week you'll learn how to submit information through forms without reloading the page. We'll begin with the form's HTML, and then we'll move onto adding the JavaScript for submitting a form with Ajax.

Scripting in the Browser: Part 2 - Using MSXML
This week we examine extra functionality in MSXML which provides additional properties and methods that can be used with the DOM interfaces discussed previously. You'll see examples and learn how to create similar functionality in Mozilla.

Scripting in the Browser: Part 1
This week you'll learn how to use JavaScript to manipulate XML documents. Some of the topics covered are the key DOM interfaces and the differences between Internet Explorer (IE) and Mozilla.

An Introduction to AJAX and Atlas with ASP.NET 2.0
This article, by Erich Peterson, looks at how to get started with AJAX development using the Atlas Toolkit and ASP.NET 2.0.

Review: Ajax in 10 Minutes
For Web developers who want to add more interactivity to their Web sites, this book is packed with information. It's well written, but if you're a novice additional programming background is recommended.

Book Review: Head Rush Ajax
Following on the heels of Monday's excerpt is a review of "Head Rush Ajax." The reviewer said, "I would rate this book as excellent, although it may take you a little while to get used to it."

Excerpt: 'Teach Yourself Ajax in 10 Minutes'
One of my contacts from Sams recently sent me an email telling me about their latest offering: 'Teach Yourself Ajax in 10 Minutes'. The sample chapter, Chapter 11: Our First AJAX Application, walks you through building your first simple Ajax application.

Web Design with Ajax
If you're tired of clunky Web Interfaces, check out Ajax. Ajax - asynchronous JavaScript and XML is the key to building rich Internet applications that are more interactive, responsive and easy to use. Here, you'll learn about the newest thing to hit the Web.

Using XML: A PHP Developer's Primer: Part 4 - XML-RPC, PHP and JavaScript
This is the second half of an article that began last week on XML-RPC and PHP. This week we put together the PHP RPC server and learn more about the emailValidator_validate function!

Using XML: A PHP Developer's Primer - Delving into Ajax
In our last article, we introduced Ajax by developing a simple email validation application. In this article we are going to delve deeper into Ajax and explore how XSL can be used on both the client side (using Javascript) and on the server side (using PHP) to transform XML data into XHTML.

Ajax from Scratch: Implementing Mutual Exclusion in JavaScript
Learn how to keep your XMLHttpRequests from colliding with your rich Internet applications.

Using Ajax to Enable Client-Server Communications on Older Browsers
In the last installment you learned about dynamic script loading. In Part 2, you'll learn how to use images and cookies to enable client-server communication on older browsers that don't support the DOM.

Professional Ajax: XML, XPath, and XSLT - Part 1
Browser makers have broadened the availability of XML support with new features, giving Web developers powerful tools akin to those formerly found only on the server. In this installment you will learn how to load and manipulate XML documents in an XML DOM object, use XPath to select XML nodes that meet certain criteria, and transform XML documents into HTML using XSLT.

Using XML: A PHP Developer's Primer: Part 2
In the first part of this series, we looked at how PHP 5 can be used to manipulate and parse XML files. In this installment, we're going to focus on Ajax, one of the most useful and topical applications of XML.

Creating Online Application Power Users Using Graduated Usability
Being simple isn't always best. With Rich Internet Application technologies including AJAX and Flash, Web applications can now begin to adapt to different levels of users.

Alternate Ajax Techniques: Part 1
By now, nearly everyone who works in web development has heard of the term Ajax. Most articles on Ajax have focused on using XMLHttp as the means to achieving such communication, but there are other methods which we'll explore in this series of articles.

Creating a Double-Combo Linked List with Ajax
By creating a double-combo linked list using Ajax you can link the selection lists together directly from the databasewithout the user having to refresh the whole page. And now you won't have to hard-code JavaScript arrays or server-side postbacks.

Will AJAX Replace the Desktop?
Is AJAX the beginning of the end for desktop applications? How will AJAX evolve Web-based applications and what will the future bring for rich UI Web-based applications? Is AJAX really threatening desktop applications?

Teach Yourself XML in 24 Hours: Part 2 - Xlink
This week we continue learning about Xlink. Some of the topics covered are addressing with XPointer, linking with XLink, understanding XLink attributes and more. By Que and Sams Publishing.

Sams Teach Yourself XML in 24 Hours, Complete Starter Kit: Part 1
This is a book excerpt. This week we look at addressing and linking XML documents. Additional topics include understanding XPath, referencing nodes, attributes and subsets, as well as XPath functions, the Role of XPath and more.

Native XML Web Services in SQL Server 2005
Discover how easy it will be to expose SQL Server 2005 data as a Web Service to any SOAP 1.2 client.

The X-Factor in SOA
In this article, Joseph Poozhikunnel examines the importance of the three X's -- namely XML, XML Schema, and XSLT -- in a service oriented architecture (SOA). He then defines the design considerations that need to be adopted when designing a system based on SOA and examines the pitfalls that can arise if they're not followed.

AJAX: Asynchronous Java + XML?
Discover the world of AJAX, the generic application model that can enable more interactive, more responsive, and smarter Web applications.

Reading and Writing XML in .NET Version 2.0: Part 3
In the final article of his series on reading and writing XML in .NET 2.0, Alex Homer looks at how the updated XML document store objects XmlDocument, XmlDataDocument and PathDocument can be used to read, persist and write XML documents and fragments more easily and more efficiently than in .NET 1.x.

Loading Blowfish-Encrypted Data into an MSXML2 DOM Object
Learn how to use helper functions that (utilizing a popular Blowfish class) open and decrypt an XML file in memory and then load that memorywithout writing it to diskinto a DOM object.

Review: Developing Feeds with RSS and Atom
Two of the fastest growing technologies on the Web today are RSS and Atom. These offer a consistent, machine-readable file that allows Web sites to provide news headlines, blog postings, notification of product updates, calendar of events, even advertising.

Reading and Writing XML in .NET Version 2.0: Part 1
In the first part of his series on reading and writing XML in .NET 2.0, Alex Homer discusses the XmlReader and XmlReaderSettings classes. The XmlReader exposes several useful new features and the all new XmlReaderSettings class makes it easy to generate single or multiple instances of an XmlReader with a range of useful properties.

Reading XML Files with the XmlTextReader Class: Part 2
In this follow-up article to learning how to use the XmlTextReader to enumerate the nodes of an XML file, Tom Archer illustrates how to skip non-content and whitespace nodes and how to locate and read attribute values.

Reading XML Files with the XmlTextReader Class
Learn how to use the .NET XmlTextReader class to sequentially read through and parse the nodes of an XML document/file.

Writing XML Files Using the XmlTextWriter Class
Learn how easy it is to generate XML files using the XmlTextWriter class from managed C++.

XML is Coming to Your Administrative Toolbox
XML might seem like something for developers to worry about, but it's changing the way you'll script and manage your systems. Here's why network admins should familiarize themselves with XML's basics.

Real-World Value of XML and CMS
In this case study, Dr. John Tunnicliffe relates the process Capco went through when overhauling their corporate web-site. They wanted a flexible content management system (CMS) which fully utilizes XML as well as the very latest in ASP.NET-based development tools.

XML to HTML (via XSL) Using the XML Server Control
A while back I wrote a sample that takes an XML file and an XSL file and combines them to produce appropriately formatted output. It's quite a handy little script and I've been using here and there for things like menus and navigation bars. While the original sample was only a dozen lines or so, it has recently come to my attention that there's an even easier way to accomplish the task in just one line of code.

Building Distributed Apps? Use XML Web Services, Not Remoting
When choosing between .NET Remoting and Web services for your distributed applications, XML Web services are the right call most of the time. Learn how to produce and consume these Web services.

Java IDE: Editix
EditiX is a cross-platform XML Editor and XSLT Debugger designed to help Web authors and application programmers take advantage of the latest XML and XML-related technologies such as XSLT, XSL-FO, DocBook, SVG or various XML.

XML to HTML (via XSL) ASP.NET Sample
This sample script takes an XML file and an XSL file and combines them to produce whatever output you want. The sample files we use simply take some of our sample data and convert it to a basic HTML table, but you can use the same code to convert your data to whatever format you want... just by changing the stylesheet.

Database Configuration, the XML Alternative
With the popularity of XML today, a common design decision is to configure business application with markup files. While it has its advantages, storing this type of information in the database brings its own benefits.

Work with XML Data Type in SQL Server 2005 from ADO.NET 2.0
Learn how to work with the XML data type column in SQL Server 2005. Along the way, you also will see how to read and write values into the XML columns from ADO.NET 2.0.

Does StAX Belong in Your XML Toolbox?
With a growing number of XML processing APIs at your disposal, it is often difficult to know which to use and when. Should StAX be one you use?

Using Open XML Schema with .NET
Visual Studio .NET simplifies the use of XML messaging in your applications. Learn how to use the XML Schema to simplify your work.

Building an XML and XSD Schema Validation Tool
In this article Jeff Gonzalez explains how to build a C# class library and client application that validates given XML documents to associated schema or XSD documents.

What's in a Topic Map?
In our last extension of the XMLMap we closed with a discussion of ontologies and topic maps, both concepts for expressing semantics of resources. This installment tries to explain topic maps with examples taken from our daily lives. By Michael Classen.

Why Switch to XHTML?
For Web developers, the learning process never seems to end, especially with coding. As the web evolves, so do the standards, which are moving from HTML to XHTML. Learn why you should consider migrating to this new standard sooner than later.

Software Review: Hypertext Builder 2003
As more and more Web sites are being coded with XHTML, a new generation of software editors are now XHTML-specific. One of those editors is Hypertext Builder 2003, a true XHTML editor.

eva/3 Application Builder
eva/3 Application Builder is a new development tool for implementation of software applications. This Rapid Application Development tool is implemented on top of XML and is integrated into the Eclipse development environment as a plug-in.

Converting JDBC Result Sets to XML
XML is a common data format for passing data between components on disparate platforms. Relational databases are the most common way of persisting operational data. How do you bridge the gap between the two standard structures?

Required Fields Sample Form
This is a simple form for collecting name and address information. What's unique about it is how it deals with required fields by automatically going to the appropriate form element and alerting the user. The form is valid XHTML Strict, has tool tips, uses CSS instead of tables to position the elements, and issues alerts via ASP-generated client-side javascript.

XML Basics Part III: An Example of Well-Formed and Valid XML
If you've been following along with Part I and Part II of XML Basics, you're ready for Part III, where you put the pieces together and experiment with hands-on with XML.

Effective XML: 50 Specific Ways to Improve Your XML. Pt. 2
XML documents are just too rich in syntax sugar to be processed by anything short of a full-blown XML parser. If the software does not perform its function, the rest is useless. By Addison-Wesley.

50 Specific Ways to Improve Your XML
An excellent collection of XML best practices, this is essential reading for any developer using XML. Here, you'll learn how to write XML that is easy to edit, simple to process, and is fully interoperable with other applications and code. by Addison-Wesley.

XForms Essentials: XForms Building Blocks
XForms Essentials shows readers how to integrate XForms with both HTML and XML vocabularies. If you work with forms, HTML, or XML information, XForms Essentials will provides a simpler route to more sophisticated interactions with users. By O'Reilly.

IE XML Data Island Functionality in NS6+ Browsers
In this article we'll take a look at 3 different approaches to import/embed XML in your HTML pages. These are: the IE Specific Approach, the Direct Approach and the Cross Browser Approach. By Khalid Ali.

SQLISAPI and XML Client-Side Processing (XML and SQL part 10)
Marcin Policht continues his XML and SQL series with a look at client-side XML processing with SQLXML 2.0 (and later).

Using DiffGrams for XML data modifications (XML and SQL part 9)
Explore Diffgrams, a new feature introduced in SQLXML version 2.0 (and enhanced in the version 3.0). Learn how to modify relational data stored in a SQL database using Diffgrams.

XML and SQL 2000 (Part 8)
Newer versions of SQLXML, in addition to the features previously covered in this series, provide another type of functionality--accessible through scripting--that allows bulk loading of XML data into SQL databases. Part 8 of 'XML and SQL 2000' gives an overview of the bulk load capabilities of the COM object included with SQLXML version 3.0.

XML and SQL 2000 (Part 7)
Marcin Policht concludes his discussion on the various methods of extracting relational data from SQL Server 2000 in XML format via HTTP with a look at the last option in the Properties dialog box, "Allow POST"

Marrying Online Support With Sales
As a small business grows, it must often transform its back office system to allow it to focus on its core business placing burdens on the staff and budget. As one California company discovered, Web services architecture allows application service providers to offer a solution in ways that would seem astounding only a short time ago.

XML and SQL 2000 (Part 6)
Marcin Policht continues his discussion on the Settings tab of the Virtual Directory Properties dialog box in IIS Virtual Directory Management for SQL Server tool, focusing on the next option on the Settings tab - "Allow XPath."

XML and SQL 2000 (Part 5)
In part 5 of his XML and SQL 2000 series Marcin Policht continues exploring different ways of accessing SQL Server data in the XML format via HTTP. This month he delves into 'Allow posted updategrams.'

XML and SQL 2000 (Part 4)
In the fourth article of the series dealing with XML related features of SQL Server 2000, Marcin Policht discusses the implications of various configuration options available when using IIS Virtual Directory Management for SQL Server.

Exploring XML and RSS in Flash
In this article we will examine the XML processing capabilities of Macromedia Flash, and create an RSS "movie" along the lines of the wildly popular RSS applet. By Michael Classen.

XML and SQL 2000 (Part 3)
In the third article of his series, Marcin Policht examines executing T-SQL statements against SQL Server 2000 via HTTP.

XML Features of Oracle 8i and 9i
Today, guest writer and database specialist Simon Hume chips in with an introduction to the XML features of the most recent Oracle database versions.

XML and SQL 2000 (Part 2)
In the first article of the series, Marcin Policht covered ways of presenting relational data in XML format using the FOR XML clause of the T-SQL SELECT statement. In this installment he looks into the reverse process of inserting XML formatted data into SQL databases using OpenXML function.

Converting XML documents to Java objects with Castor XML
If you're working with XML documents, and your focus is more on the contents of the documents, and not so much on the XML structure, then Castor XML may be what you're looking for. This month Keld Hansen focuses on the conversion capabilities of Casto XML.

XMLMap on Computing
In this installment we'll extend our XMLMap into the computing territory. While XML started out as a format for end user documents, its platform independence and low computing requirements allowed it to move into device and service configurations. By Michael Classen.

XML and SQL 2000 (Part 1)
SQL Server 2000 includes built-in support for XML. Even though some limitations of this implementation exist, conversion between relational and XML-formatted data is greatly simplified. Learn how to retrieve data as an XML document using the FOR XML clause of the SELECT statement.

Yet another Java XML API: xmlpull
XML processing is moving into the non-PC space, with PDAs and mobile phones acting as Web service clients. With xmlpull, a new API has been devised for parsing XML. By Michael Classen.

Extending XMLMap: XML for Presentation Purposes
Having discussed the base XML standards which define the structure of documents, we now extend our XMLMap with a review of the key standards pertaining to the presentation of documents. By Michael Classen.

Safer XML
Though your XML data travels in plain text files it doesn't have to be insecure. XML expert Michael Classen reviews XML security issues and describes the use of XML Encryption and XML Signature.

XMLMap: Charting the XML Territory
Before exploring this jungle that is XML (or any jungle, for that matter) it is wise to obtain a map of the terrain. Today our safari leader launches his quest to build a standards map for XML adventurers; and begins with an overview of the fundamental XML building blocks. By Michael Classen.

XML Parser for Java
XML Parser for Java is a validating XML parser and processor written in 100% pure Java; it is a library for parsing and generating XML documents.

Practical XML for the Web - Part 4
This excerpt from Chapter 8 of "Practical XML for the Web" sets the scene for server-side XML, and shows what you can do with it, by way of a parallel example done in ASP, PHP, and JSP. This weeks installment goes into some basic XML processing techniques, with examples from each language.

XML Integrator
XML Integrator (XI) is a tool for bi-directional data conversion between XML and structured data formats such as relational or LDAP data.

Practical XML for the Web - Part 3
This excerpt from Chapter 8 of "Practical XML for the Web" sets the scene for server-side XML, and shows what you can do with it, by way of a parallel example done in ASP, PHP, and JSP.

VoiceXML Conformance Report
In this article, we will test six VoiceXML browsers for VoiceXML 2.0 conformance to determine how compatible today's VoiceXML platforms are with each other.

Practical XML for the Web
This excerpt from Chapter 5 of "Practical XML for the Web" introduces XSLT, going through the basics of using it to transform XML on the client-side, by way of easy-to-follow tutorial examples. From Glasshaus.

Building an XML and XSD Schema Validation Tool
In this article Jeff Gonzalez explains how to build a C# class library and client application that validates given XML documents to associated schema or XSD documents.

VoiceXML 2.0 Grammars, Part II
In Part II of our introduction to VoiceXML 2.0 grammars, we will learn how to use tokens, rules and operators to create grammars that match natural utterances.

Excerpt: Essential Blogging, Pt. 3
The conclusion of our series of excerpts from this O'Reilly title reflects on some of the advanced features and technologies available to Radio UserLand bloggers; including RSS syndication, XML-RPC, and Upstreaming.

VoiceXML Developer Tools Roundup
In this article, we focus on the salient features of some VXML development tools and provide recommendations which should assist you in the selection of your next VoiceXML development tool.

CredibleXML (Java Edition)
CredibleXML (Java Edition) is an IDE that generates Java libraries to parse and transform data into a fully defined XML format.

Progress in the VoiceXML Intellectual Property Licensing Debacle
In January of 2002 the World Wide Web Consortium released a rule that requires Web standards to be issued royalty free (RF). Intellectual property rights have become a big concern in the Web standardization process, especially for VoiceXML developers.

Using the ASP.NET Application Cache to Make Your Applications Scream
Does your C# ASP.NET application scream or does it trip along? From industry leader Jeff Prosise, you learn to use the application cache to make your applications scream.

VoiceXML 2.0 Grammars, Part I
This technical series will provide programmers with a complete introduction to the VoiceXML 2.0 grammar format. In part I, we will discuss the XML and ABNF formats, as well as the structure and elements included in a VXML 2.0 document.

VoiceXML Planet Conference & Expo: Sneak Preview, Part 2
In last week's article we took a look at the upcoming VoiceXML Planet Conference & Expo. In this part of our sneak preview we continue our exploration of the various sessions scheduled for the second day of the conference.

Review: HeyAnita FreeSpeech Developer Network
In this review, we'll look at the FreeSpeech Developer Network, a hosted VoiceXML developer community which allows developers to develop and test VoiceXML-based applications through a combination of a browser-based interface and a normal phone.

XML and PHP
Vikram Vaswani demonstrates how WDDX can be combined with PHP to encode and exchange data across different systems and platforms. Book excerpt from New Riders

Book Excerpt: Professional PHP4 XML, Pt 4
You've transformed, queried, and modified; only one PHP XML task remains. The final installment of our excerpt series focuses on the writing of XML data from non-XML sources; and as usual, multiple approaches are possible. From Wrox Press.

Book Excerpt: Professional PHP4 XML, Pt. 3
Querying and creating are the topics in part 3 of our PHP/XML series. While there are many ways to retrieve data from an XML file, only one method allows for the efficient conversion of that information into objects. From Wrox Press.

Valid HTML & XHTML Page Generator
This interface generates page structures for a variety of HTML and XHTML doc types, including framesets.

XHTML 2.0 Drafted
New language specs can be both a blessing and a curse for Web developers. While new, easier to use elements provide the blessings, the removal of elements you already know can be a curse. Find out what the next XHTML version has in store in this quick overview. By Michael Classen.

Book Excerpt: Professional PHP4 XML, Pt. 2
Transformation is handy, but for true interactive Web applications the ability to modify XML is crucial. Part 2 of our series from "Professional PHP4 XML" describes how you can use DOM, SAX, and XSLT based methods to alter your XML data. From Wrox Press.

VisualCafe(tm) 4.5.2 Enterprise Suite
VisualCafe Enterprise Suite delivers together VisualCafe Enterprise Edition, StructureBuilder Enterprise Edition, Macromedia Dreamweaver UltraDev, and TurboXML into one integrated product suite

Speech IVR Market Update
Is the new speech IVR market segment healthy? Will VoiceXML replace proprietary development environments? VoiceXML expert and consultant Jonathan Eisenzopf provides a summary of recent activity and trends in the speech IVR market.

Book Excerpt: Professional PHP4 XML
Join us for a cappuccino on the corner of PHP and XML, the intersection for two of the busiest streets in the Web developer community. We begin with PHP4 transformation techniques using XSLT or SAX--or, "How to make your XML look the way you want it to." From Wrox Press.

Data Types in XML Schema
XML is a great way to represent, store, and transmit your data; but knowing what type of data is stored in each XML element can still be problematic. XML expert Michael Classen examines the Datatype specification for XML Schema and finds it long on verbiage and short on usefulness.

Review: Telera DeVXchange (Part II)
In the second part of our review we will focus on some of the advanced features of the Studio, including the grammar verifier, outbound calling and a number of VoiceXML extensions that Telera has made around call-control.

Using XSLT and .NET to Manipulate XML Files
XML Stylesheet Transformations (XSLT) is defined as a language for transforming source XML documents into other document formats using XML Path Language (XPath) as a query language. This is particularly useful when XML documents do not match the document type needed.

Introduction to RELAX NG
Whether you prefer compact or full size definitions, one recent schema specification has you covered. Michael Classen introduces you to both the short and long forms of RELAX NG syntax

Review: Telera DeVXchange (Part I)
In this review we'll look at Telera DeVXchange, a hosted VoiceXML developer community which allows developers to develop and test VoiceXML-based applications using the combination of a browser-based interface and a standard phone.

It's Only Natural: Evaluating Natural Language Dialogs
The decision on whether to use a natural dialog approach instead of a directed dialog in an IVR application will directly affect the cost, effort, and maintenance of the system. This article will give you a process that you can use to make the right decision.

Create XML Web Reports From Access XP
Transforming XML data with XSL is a great way to deliver formatted content to the web. Although creating XSL stylesheets can be daunting for the initiated, the new ExportXML method in Access XP makes it easy to publish even the most complicated reports. Danny Lesandrini's latest article illustrates how you can "push" or "pull" your Access reports to the Internet.

J2EE and XML Development - Part 3
Geared toward experienced developers, this reference demonstrates how Java 2 Platform, Enterprise Edition (J2EE), and XML technologies can be used together to create more robust distributed applications and software systems. This weeks installment covers XML web publishing frameworks. From Manning Publication Co.

Schema Wars: XML Schema vs. RELAX NG
XML Schema is certainly a cut above DTDs, but is it the best successor? XML expert Michael Classen offers a comparison between XML Schema and key challenger, RELAX NG.

J2EE and XML Development - Part 2
Geared toward experienced developers, this reference demonstrates how Java 2 Platform, Enterprise Edition (J2EE), and XML technologies can be used together to create more robust distributed applications and software systems. This weeks installment covers the J2EE/ XML approach. From Manning Publishing Co.

J2EE and XML Development
Geared toward experienced developers, this reference demonstrates how Java 2 Platform, Enterprise Edition (J2EE), and XML technologies can be used together to create more robust distributed applications and software systems. The use of XML technology to extend and enhance the capabilities of the J2EE platform is covered in detail. From Manning Publishing Co.

XML in Mozilla 1.0
We all know of Mozilla's prowess when it comes to supporting standards such as HTML and CSS. But what does it have to offer XML enthusiasts? Michael Classen reports.

Top 10 Best Practices for Voice User Interface Design
Developing a VoiceXML IVR is straightforward. Designing a quality speech interface, on the other hand, is a long road paved with assumptions, mistakes and failures. Read Jonathan's 10 best practices for VUI design and learn from his mistakes before you fall into the same traps.

Introduction to CCXML, Part III
In Part III of our Introduction to CCXML, we will begin developing practical call control applications, handling inbound calls with CCXML as well as placing outbound calls.

Seasam Time 2.0
Seasam Time is a revolutionary wireless application development tool that enables fast and easy development of wireless applications.

Introduction to CCXML, Part II
In Part II of the Introduction to CCXML, we will become more familiar with the elements of the language and how they work together to create call control applications.

Search Toolkit For Developers Offers XML Support
At the heart of many Web and enterprise applications is the ability to search for and retrieve data. Targeted specifically to ISVs and OEMs, the new Inktomi Search Toolkit allows these developers to add both structured and unstructured search capabilities to their applications.

Book Excerpt: Perl & XML
Perl's renowned string handling capabilities would seem to be a perfect match for processing XML data, and our excerpt from "Perl & XML" gets right to the heart of the matter: basic reading and writing of XML files. From O'Reilly.

Introduction to CCXML, Part I
The Call Control eXtensible Markup Language provides the call management, event processing and conferencing capabilities that VoiceXML lacks. The first installment in this series will provide an overview of the purpose, features and concepts of the CCXML language.

Selective Encryption For XML Documents
Most security devices encrypt data before transmission, but Forum Systems' new device can selectively protect XML data when storing it on the server, too.

Using ANI to Recognize Callers
In our last tutorial, we learned how to use the Dialed Number Identification Service (or DNIS) to direct callers to sub-menus in VoiceXML applications. In this follow-up tutorial, we will learn how to use Automatic Number Identification (ANI) to recognize callers

Web Services with Axis
An introduction to web services for those of you who think that web services are only for computer nerds. They're not. If you think otherwise it might be because of the many difficult-to-read articles that have tried to address the subject, often in very technical terms. Web services are nothing but two programs interchanging data on the Internet--or an intranet--in the XML-based format called SOAP.

Review: Pilot voxBuilder ODE
This week we take a look at voxBuilder ODE (Online Development Environment), a hosted VoiceXML Platform which allows developers to host/test VoiceXML-based Applications on a remote VoiceXML gateway.

Using DNIS to Direct Calls
Dialed Number Identification Service (or DNIS) is a standard that most telephone companies in the United States use to identify the number that was dialed. In this tutorial, we will learn how to use DNIS information to direct callers to sub-menus in VoiceXML applications.

XML Family of Specifications: A Practical Guide - Part 3
XML Family of Specifications provides a complete roadmap for understanding how XML, XSL, XML Schema, and related specifications interlink to create powerful, real-world applications. This final installment covers Well-Formed vs. Valid Documents. From Addison Wesley Longman, Inc.

Web Services Essentials - Part 2
This concise book gives programmers both a concrete introduction and handy reference to XML web services. This weeks installment covers Automatically Generating WSDL Files and XML Schema Data Typing. From O'Reilly & Associates, Inc.

XML Family of Specifications: A Practical Guide: Home
WDVL's own Ken Sall has written a comprehensive guide to the core XML technology from the W3C, published by Addison Wesley. WDVL is hosting the permanent Web site for the book, which includes a sample chapter, all code examples, hundreds of links to XML resources organized by topic, an imagemap of the Big Picture of the XML Family of Specifications, and more.

XML Family of Specifications: A Practical Guide
As XML continues to mature, developers need to understand how this standard and its related technologies are revolutionizing software development. XML Family of Specifications provides a complete roadmap for understanding how XML, XSL, XML Schema, and related specifications interlink to create powerful, real-world applications.

Book Excerpt: The Intelligent Wireless Web
Exactly how smart is the Web today? And how can we make it smarter? Authors Alesso and Smith discuss both questions in a collection of excerpts from "The Intelligent Wireless Web." From Addison Wesley.

Microsoft-led SALT Forum Releases Draft Spec
After months of hype but no substance, the SALT Forum finally released a draft version of the Speech Application Language Tags (SALT) specification on February 19. Read VXML expert Jonathan Eisenzopf's initial impression in this feature article.

What Web Services Are NOT
Having trouble nailing down a concrete definition for the elusive buzz-word, "Web Services?" You're not alone. Guest XML author Sriram Rajaraman provides his own view, focusing not on what Web services are, but instead on what he believes they aren't.

Java and XML: putting SAX to work
Keld Hansen takes a look at how you, from a Java program, can read and process an XML file.

Simplicity for Mobile Servers
Simplicity For Mobile Servers provides the ability to build server-side, enterprise class web applications using the XML Transaction Engine to distribute data to Mobile Phones and PDAs.

The Next Generation Customer Communication Platform
In the not-too-distant future, we will begin seeing unified customer support platforms that allow companies and their customers to communicate seamlessly via the Web, telephone and wireless devices. In this article, we will learn how two evolutionary trends are creating a new generation of unified customer communication platforms.

XML Object Nodes and Types
What's to know about nodes? Our XML-in-JavaScript discussion continues with a look at the types of nodes supported by the DOMDocument object, and how to create them dynamically. By Yehuda Shiran and Tomer Shiran.

VoiceXML Quick Start Guide
If you want to develop VoiceXML applications but don't know where to start, this guide is for you. This 8-step guide contains all the information you need to start developing and deploying VoiceXML applications--prior experience is not required

Evaluating the Benefits of VoiceXML for eBusiness
Is your telephone system or call center integrated with your eBusiness platform? Why not? This article will outline the potential business benefits of integrating your eBusiness infrastructure with your telephone sales and support channels.

XML Loading and Parsing
The DOMDocument object allows for the loading, parsing, and manipulation of XML data from within JavaScript. We continue our JavaScript Web services tutorial by showing you how to load an external XML file and check for errors. By Yehuda Shiran and Tomer Shiran.

VoiceXML Developer Series: A Tour Through VoiceXML, Part XII
In this edition of the series, we complete the first version of the "Frank's Pizza Palace" application by developing the remaining VoiceXML dialogs

Web Services, Part V: XML and XSLT Programming
One way to make XML data (like SOAP messages) look pretty is to use XSL. The Doc continues his examination of Web services with a quick look at the ins and outs of transforming XML documents into HTML using XSLT. By Yehuda Shiran and Tomer Shiran.

Nuance V-Builder 1.2 Product Review
Find out how Nuance V-Builder stacks up as a VoiceXML development environment as we look at the product's features, weaknesses and maturity.

VoiceXML Developer Series: A Tour Through VoiceXML, Part XI
In this edition of the VoiceXML tour, we will develop our first three dialogs. These dialogs will play a greeting, ask for a phone number and look up the customer's address in an Access database

Phaos XML
Phaos XML empowers the core elements of XML security - encrypting and decrypting of XML documents, and signing and verifying XML documents.

VoiceXML and the VoiceASP
So you want to develop and deploy a VoiceXML application, but you're not sure whether to build your own VoiceXML gateway, buy a turnkey solution, or host your application? This article will lay out the pros and cons when considering a VoiceASP and discuss the features, costs, and tools provided by each of the top vendors.

Luxor
From Gerald Bauer. Luxor is an open-source XML User Interface Language (XUL) toolkit in Java that includes a web server, a portal engine and a template engine.

A Tour Through VoiceXML, Part X
In this edition of the VoiceXML Developer, we will create an Access database for Frank's Pizza Palace and record the audio prompts, based upon the dialog flow that we created in the last article.

One Language to Bind Them All
They may or may not be Tolkien fans, but the creators of the Universal Business Language (UBL) do seek to bind the benefits of multiple business language schemas into a single communication standard. XML expert Michael Classen explains.

A Tour Through VoiceXML, Part IX
In this edition of the VoiceXML Developer, we will complete our pizza ordering application by accepting the order, logging the transaction in an Access database, and playing an order confirmation for the user.

Views from Abroad: XML Pipelines and Delta XML
A U.K.-based company uses XML to replicate the advantages of a pipeline in handling complex datasets. It is a simple tool, useful for such tasks as Java regression testing and version control, but the few tricks it does, it does well, according to our columnist.

VoiceXML Developer Series: A Tour Through VoiceXML, Part VIII
Up 'til now, the VoiceXML examples we've used have been directed dialogs, which prompt users for input in a pre-defined order. In this edition of the VoiceXML Developer, we're going to learn how to develop mixed initiative dialogs, which allow users to fill multiple fields with a single utterance.

SVG: The Art is in the Code
The ability to describe images using an XML-based syntax provides multiple advantages to Web developers. Read on to discover the basic elements of the W3C's Scalable Vector Graphics (SVG) recommendation, including its support for shapes, filters, and gradients. By Eddie Traversa.

Professional XML Web Services: Data
To properly read your SOAP messages, Web processes must understand what types of information you've included within them. Data encoding is the next topic in our series of excerpts from Wrox's Professional XML Web Services.

Early Adopter VoiceXML - Part 2
This book is for those professional developers who wish to add a new language to their toolkit, and want to be in a position to take advantage of the imminent explosion in voice- enabled applications. This second installment of Chapter 7 looks at creating a markup language. From Wrox Press.

Create Living Documents with XML Events
With the arrival of an event handling standard, XML documents are no longer limited to being lifeless, static information containers. Learn how to add - and control - interactivity in your XML with this event handling introduction. By Michael Classen.

Book Excerpt: Professional XML Web Services
We all know Web services are built on open standards, but how much do you know about the standards themselves? With this excerpt, we begin a three part in-depth analysis of the core Web services protocol, SOAP. From Wrox Press.

A Tour Through VoiceXML, Part VI
VoiceXML Developer Series: A Tour Through VoiceXML, Part VI In this edition of the VoiceXML Developer, we're going to continue our focus on grammars by examining the other widely used VoiceXML 1.0 grammar format, JSFG.

Early Adopter VoiceXML
This book is for those professional developers who wish to add a new language to their toolkit, and want to be in a position to take advantage of the imminent explosion in voice-enabled applications. This first installment of Chapter 7 covers VoiceXML with XSLT (HTML and WML) and system architecture. From Wrox Press.

A Tour Through VoiceXML, Part V
VoiceXML Developer Series: A Tour Through VoiceXML, Part V In the last edition of the VoiceXML Developer, we created a full VoiceXML application using form fields, a subdialog, and internal grammars. In this edition, we will learn more about one of the most important, but rarely covered components of a VoiceXML application, grammars.

Build Your Own Yahoo!
Want to build your own portal? These four power tools make it a snap to create your own comprehensive web directory and search engine.

Professional XML Schemas: Example and Summary
Time to put our newfound knowledge of elements and attributes to work. Our final excerpt from Professional XML Schemas examines a valid example schema and matching XML document. From Wrox Press.

MS XML Parser Version 4: Don't Look Back
With their latest XML Parser release, Microsoft seems to be saying: "Out with the old, and in with the new." How will this lack of backwards-compatibility effect your own XML efforts? Michael Classen investigates.

A Tour Through VoiceXML, Part IV
In this fourth segment of our complete tour through VoiceXML, we will learn how to test user input after it has been spoken. We'll also learn how to utilize conditional statements such as if and else to control call flow. Lastly, we'll learn how to catch and handle errors and other VoiceXML events.

Professional XML Schemas: Annotations and Validation
Comments help to clarify specific sections of code or markup; and can be helpful even in a self-documenting format like XML. Our detailed look at XML Schemas continues with a few comments about comments, and a schema validation primer. From Wrox Press.

Book Review: XML, HTML, XHTML Magic
Molly Holzschlag's latest book, "XML, HTML, XHTML Magic." In today's alphabet soup of markup languages, Molly makes learning easy with a project-based approach. By Meryl Evans.

Book Excerpt: Professional XML Schemas
XML developers looking for an alternative method of defining XML documents are increasingly turning to the power and flexibility of XML Schemas. This first in a series of excerpts from Professional XML Schemas discusses the need for Schemas and introduces you to the basic syntax. From Wrox Press.

VoiceXML Developer Series: A Tour Through VoiceXML, Part III
In this edition of the VoiceXML Developer, we will introduce new VoiceXML elements and learn how to get user input with form fields, so buckle your seat belt 'cause here we go!

XML For The Masses
One of the key factors hindering the adoption of XML is the lack of XML export/import capabilities in existing word processors. Can add-on tools bridge this gap? Michael Classen reports on two recent releases for Microsoft Word. 1015

VoiceXML Developer Series: A Tour Through VoiceXML, Part II
In Part II of A Tour Through VoiceXML, we're going to focus on building VoiceXML applications with menus that allow callers to make selections via DTMF tones and voice commands.

Video Phones: Behind the Scenes in Afghanistan
In the last few weeks, we have seen many video broadcasts from Afghanistan, which are remarkable in several ways. First, for the graininess and low quality, and secondly, for how these images have come to our television screens. A question many people are asking is: What is this technology and how does it work?

VoiceXML Developer Series II
In this second edition of the VoiceXML Developer series, we'll begin a complete walk through of all elements included in the VoiceXML 1.0 specification. This edition introduces the basic elements used to create content for the voice Web.

AutoList
Updated! A simple to use, Java based, list view control. Presented as a small size applet, it was designed for displaying database query results. It is completely XML driven, both the configuration and the list data are represented in an well formed XML document.

Inside XSLT: Accessing Node Values
The real key to effective XSLT transformations is the ability to access and manipulate the values within XML documents. Part 4 of our series of excerpts from "Inside XSLT" covers this feature, and also discusses XSLT support for the XML Base spec. From New Riders.

Free IDE For VoiceXML Coders
VoiceGenie's VoiceXML development tool includes syntax highlighting, tag insertion with context sensitive help, and a simulation feature that allows developers to test the results of their scripts without requiring a TTS or ASR engine.

VoiceXML Developer Series, Part 1
The first edition of the VoiceXML Developer series will provide you with a synopsis of VoiceXML and a glimpse into the technology used to develop VoiceXML applications. Subsequent editions will go into the specific details of creating VoiceXML applications.

From GUI To VXML
Speaklink's new Voice Application Server (VAS) allows both novice and experienced developers to generate 100% VoiceXML code using a graphical interface.

XMLtoANY
XMLtoANY is a free servlet that uses XSLT to provide content from XML source and XSL stylesheet. Depending on incoming device request, XMLtoANY converts XML source into content (HTML, WML, XML, ...) viewable for the device. XML source could be local or remote (i.e : from a content-provider).

Book Excerpt: Inside XSLT
Getting your data into an XML-based structure is one thing; making use of it once it is there is entirely another. In our first of a series of excerpts from chapter 2 of "Inside XSLT," author Steven Holzner introduces you to the format of an XML document - from a stylesheet's point of view. From New Riders.

Swynk.com's XML 101!
Our friends over at Swynk.com have published their own little introductory article on XML and named it after us! (Well not really... but we'll pretend it was and take it as a compliment!) For those of you just getting started, it's a nice short introduction to the world of XML.

Early Adopter VoiceXML
VoiceXML with XSLT (HTML and WML), Part 2 This is the second in a three-part series featuring a sneak preview of the upcoming WROX Press book VoiceXML. This section moves on to take a close look at some examples of using XSLT with VXML.

Smart Tags: Dumb Technology?
Need some smarts on Microsoft's latest innovation? Our XML expert Michael Classen discusses the pros and cons of Smart Tag technology and shows you how to use XML to create your own.

Xparse-J Update 1.1
If you prefer a lean codebase over extra bells and whistles, our Xparse-J may be just the lightweight XML Java parser you've been looking for. And, as author Michael Classen explains, this latest update allows it to be used in a wider variety of XML projects.

XML 101
This article from Jeff Jones provides a high-level description of what XML is (and what it's not), discusses the key components of an XML document, and provides a compelling argument for why it's well worth your while to learn more about XML.

Creating a Function to Stream a Recordset to XML
Turn your Recordsets into XML using this handy, customizable function.

Building Languages with XML
The Extensible Markup Language allows you to create custom languages (technically called vocabularies) for particular applications, which can be anything from a Web page to an e-commerce interface to a game to a complete virtual world. Here's an overview of how (and why) to create your own custom XML vocabularies, as well as examples of some existing ones.

Professional XML Databases
Hoping to make your B2B transactions more efficient and portable? Migrating to XML from a database could be just the answer. From Wrox Press.

A Look at XML
A general, easy-to-understand introduction to the XML language, with tons of resources and hyperlinks.

Building Languages with XML
The Extensible Markup Language allows you to create custom languages (technically called vocabularies) for particular applications, which can be anything from a Web page to an e-commerce interface to a game to a complete virtual world. Here's an overview of how (and why) to create your own custom XML vocabularies, as well as examples of some existing ones.

Xploring XML: Registering and Publishing with RSS
Now that you've learned how to make an RSS news feed for your site, what are you going to do with it? Shout about it to the world, and submit to syndication sources near and far!

Exploring XML: RSS Viewer Applet
Join our XML Xpert as he builds a window to the world of news. The intro to this handy Java applet peers into the parsing of RSS files, and pries open their content for all to see.

Scalable Vector Graphics: An Introduction
Scalable Vector Graphics represents a collaborative effort by some of the biggest players in the computer world to find a workable cross-platform solution to Web imaging. And it's XML-ready!

Introduction to Data - XML
Introduction to Data - Part 9 of our Introduction to the Web Application Development Environment (Tools) series continues our look at the web technologies that define, describe, or standardize the basic characteristics of the data.

Why XML?
The computing press has found a new savior for the ills that afflict computing and the Web: XML. XML is new, it's exciting, and it's got to be good, because the specification for it looks indecipherable. XML's hype level has already drawn fire from some quarters, from those accusing it of 'balkanizing the Web' or of increasing the load on an already strained Internet. Most important, many developers are wondering why exactly they need to learn yet another language.

Introduction to XHTML, with eXamples
Find out how the successor to HTML4 can help you prepare your site for the Web of the future with this article by WDVL's founder, Alan Richmond.

Introduction to XML For Web Developers, Part 3: The DTD
There are many rules you must follow in order to assure that your XML document is well-formed. But even when you write well-formed XML documents, you're not quite out of the woods! You must also make sure that the document is valid. This third and final section deals with making your well-formed XML document valid by using a DTD.

E-Commerce Watch: More than a Language -- XML is a Security Tool Too!
XML is at the root of new security initiatives from IBM and the FSTC. See how they can put you on the fast track to success for business-to-business e-commerce.

Introduction to XML For Web Developers, Part 2
Well-formedness has an exact meaning in XML. Specifically, a well-formed document adheres to the syntax rules specified by the XML 1.0 specification. In this month's tutorial, Selena looks at those rules in depth.

Introduction to XML For Web Developers -- Part I
Sick of reading about XML on every-other headline these days without really understanding what it is? Well, here's your chance to "get it." Part I of Selena Sol's four-part XML tutorial explains this new markup language from top to bottom, front to back -- with clear, easy-to-understand examples. It'll make an XML eXpert out of you! <fun>stuff</fun>

XML: It's Not Your Father's HTML
HTML is about the display of content, XML is about creating, sharing and processing information. XML gives you a way to define tags that are specific to a particular purpose and describe information consistently. This consistency means XML can be processed automatically, in a wide variety of situations.

XML Broadens Horizons of Formatting and Presentation
The Intranet Advisor discusses the background of markup languages and the differences between XML and HTML.

XML Via the Document Object Model: A Preliminary Course
While XML is a powerful, flexible, and intuitive way to structure data, it does not, by itself, process the data. One technology which can be employed to process XML data is the Document Object Model, a construct which provides programatic access to the components of an XML document.

Using XML to Streamline EDGAR Reporting
John Pavlov of Interleaf explains how implementing structured documents as collections of reusable data elements is the key to simpler regulatory filings.

XML: Old Whines in New Battles
In the rush to learn, implement, and profit from XML, many of the questions being asked are the same ones which came up when HTML was new. Can we learn from the lessons of HTML and make the Web a more productive and reliable resource for providers and users alike? By Peter Flynn.

What is XSL?
The eXtensible Style Language will be the CSS of XML, if the W3C can get its ACT together.

Past Columns

WDDX: A Deeper Look
In which we learn what WDDX actually looks like, and how it can help transfer not only data, but also data relationships, between Web applications.

Just One More Acronym: WDDX
Nate Zelnick explains how global Web stupidity led to the creation of a crazy-like-a-fox method of exchanging data between applications.

Understanding the DOM, Part 3
The DOM has just been passed as a final recommendation by the W3C. In this column, learn the structures and interfaces within the DOM that allow you to program it directly.

Understanding the DOM, Part 2
More of those pesky details of the Document Object Model become clear, especially when you look at the picture. When you finish this column, you'll know all there is to be node about objects within the DOM.

Understanding the DOM
The Document Object Model is almost as misunderstood as the Dr. Pepper soft drink. But you might be surprised to find out how easy it is to swallow.

Time Out From Behaviors
When the standards don't stay still for more than a week at a time, what's a columnist to do? But things could be worse...imagine if you had to re-edit every <IMG> tag you ever wrote...

XML Gets Into Action (Sheets)
Everyone's heard of Microsoft's proposed Behaviors...but Netscape's Action Sheets have gotten less press. Which one is closer to what's currently a standard?

Hints of XML Future in Forthcoming Browsers
With the release of a developer edition of Microsoft's Internet Explorer 5.0, and the imminent release of a beta of Netscape's Navigator 4.5, it's time to check how each company is living up to its pledge to support W3C recommendations when it comes to XML.

Not All SMILs
Is SMIL even necessary? How industry politics are affecting the new SMIL proposed standard.

Getting Deep Into Metadata
All about the Resource Description Framework (RDF) and its close, sometimes confusing relationship to XML itself.

Above and Beyond: Understanding Metadata
How XML helps organize your data for the convenience and edification of developers, site visitors, and search engines alike...and how it fits in with the new SMIL standard.

XML Meets Java...and Meta Data
A look at an XML-based application that uses a Java-based parsing engine, and explains why XML and meta data are an unbeatable combination.