Useful Tutorials



Creating XML with Genx

Saturday, February 9th, 2008

Genx isan easy-to-use C library for generating well-formed XML output. Inaddition to being well-formed, Genx writes all output incanoncial form.It was created by Tim Braywith help from members of thexml-dev mail list. Workon Genx was announcedon xml-dev on 19 January 2004. Some of the benefits of Genx includesize, efficiency, speed, and the integrity [...]

Constraining Validation

Saturday, February 9th, 2008

The vacation season has brought renewed vigor in discussion amongXML developers. A recent thread about validation illustrated one ofthe most useful properties of XML-DEV as a community: technicaldiscussions often evolve to encompass the wider context of practice inwhich they are relevant. Constraints and the Role of ValidationOne of the advantages of the Web is [...]

Memory Hygiene in C and C++: Safe Programming with Risky Data

Saturday, February 9th, 2008

“>When you read a news alert about a new exploit having been found that"cracks" a widely u

XHTML: Three Namespaces or One?

Saturday, February 9th, 2008

"There are all sorts of honest grounds for disagreement on namespace handling in XHTML 1.0, and they are worth investing technical debate in." (Tim Bray)The goal of XHTML is to redefine HTML 4.0 as three XML-compliant DTDs that are able to be modularized into subcomponents to create lightweight feature sets, extended feature sets, or customized [...]

XML 2003 Conference Diary

Saturday, February 9th, 2008

Eric van der Vlist, author of O’Reilly’s books on RELAX NG and W3C XML Schema, shares his personal view of December’s XML 2003 Conference, held in Philadelphia, PA, USA. Schemas Everywhere, With a Soup�on of Semantic WebI am on my [...]

Implementing the Atom Publishing Protocol

Saturday, February 9th, 2008

The Atom Publishing Protocol (APP) is nearing completion, many of the issues that I pointed out in a previous article have settled down, and there is work being done on implementations and interoperability. Although the interoperability work will go on for years to come, we can put together an implementation and discuss the requirements the [...]

Schemas Revisited

Saturday, February 9th, 2008

After a recent lull in traffic, XML-DEV is now alive and well once more, and turning its attention again to XML Schemas. Are the XML Schema specifications too complicated? Is this symptomatic of a wider problem in the XML infrastructure? XML Deviant sees [...]

Real World Project Management: Time Management for Project Managers

Saturday, February 9th, 2008

“>Though we all have the same amount of time, it just seems to slip by mefaster than it does other p

XML is Helping to Solve Real Estate Problem

Saturday, February 9th, 2008

OpenMLS’s and 4thWORLD Telecom’s implementation of XML for the real estate industryis one of the first real-world examples of XML in use. XML can be implemented server-side to create asophisticated search application capable of serving pages inXML or HTML.For the real estate industry, the Web’s advantages appear to be outweighed by a big disadvantage: [...]

A Campfire Story

Saturday, February 9th, 2008

Imagine the scene… A warm summer night. We hear the crackling fire, see the children laughing, and smell the sweet marshmallows roasting. The grandfather is sitting near the campfire. His grandchildren, sitting next to him, are listening to his strange Internet stories from the 20th century.”In my father’s time, the 20th century, the [...]