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.
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 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.
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.
Microsoft ASP.NET Ajax v1.0
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
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?
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
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
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
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
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
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
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.
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 (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
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
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