A DTD is a grammar. If you imagine XML as a suitcase, your DTD is the
contents. When you go on a business trip, you pack your suitcase with suits.
When going on a holiday, you pack your suit case with recreational outfits.
Regardless of the clothes in the suitcase, one simple fact remains.. they
must fit within the suitcase. Such is the case with a DTD. Regardless of the
contents of the DTD it must meet the syntactic rules governing XML. A DTD is
based on what is known as an LR(1) grammar. A LR(1) grammar has its own
syntactic rules which are primarily based upon regular expression operators.
Sorry if all this sounds confusing but the answer to your question is ...
any computer science student that has taken a compiler-compiler or formal
data parsing class will be able to construct and maintain a grammar for your
business needs. Otherwise, your in for some intensive learning. If you like
I could make myself available to tutor you enough to understand what you
need to do. But I'll leave that up to you.
Bye for now,
----- Original Message -----
From: Carl Bramblett <[log in to unmask]>
To: <[log in to unmask]>
Sent: Tuesday, June 06, 2000 11:46 PM
Subject: DTD Courses? DTD Consulting?
> Hi XMLers,
> My company is currently moving toward authoring in an XML
> environment. I was wondering if the experts out there could
> recommend courses for learning DTDs. Additionally, I would
> very much like to learn about DTD outsourcing leads.
> Basically, our goal is to have the training so we can update the
> DTD as necessary, but not create the full DTD from scratch.
> Many thanks for your input,