Dale Waldt on "XML Done Well!"
The success or failure of an XML implementation project, like any
development project, depends on several factors. These can include
selecting the right tools, getting the data model right in terms of
granularity, detail and usability, identifying user and other
stakeholders' requirements, and meeting business objectives such as
efficiency and schedule improvements, new product opportunities, or
quality improvements. And all this has to be done within budget.
Einstein once said, "Make things as simple as possible, but not
simpler." This can be applied to XML. Every XPath node translates into
development. Development of conversion, editing, transformation,
rendering, and storage applications, not to mention increased complexity
for end users. Your data model should contain the simplest level of
detail needed, but no less than what is needed. This axiom is one of the
core tenets behind an emerging movement for doing XML right described in
the eXtensibility Manifesto (http://extensibilitymanifesto.org).
A group of experienced XML implementers have described critical success
factors for XML development success. This loose-knit consortium is
trying to define what a successful XML project is, a methodology for
getting there, and is creating a body of supporting literature and
training to help others achieve XML success. This session will describe
common pitfalls in XML development, 10 guiding principles to effective
XML implementation, and the activities of the group behind the
eXtensibility Manifesto.
Dale Waldt, one of the founding members of the eXtensibility Manifesto,
is Senior Consultant/Instructor at aXtive Minds (http://axtiveminds.com)
where he helps a wide range of organizations implement their XML
strategies. Dale currently focuses on XML implementation in complex and
demanding environments such as legal & regulatory, online training,
pharmaceutical, legislative, online directories, manufacturing and other
verticals. Dale speaks, writes, and teaches frequently on XML, the Web
and related technologies.