Method for performing information-preserving DTD schema embeddings between
a source schema when matching a source schema and a target schema. The
preservation is realized by a matching process between the two schemas
that finds a first string marking of the target schema, evaluates a
legality of the first string marking, determines an estimated minimal
cost of the first string marking and subsequently adjusts the estimated
minimal cost based upon one to one mapping of source schema and target
schema subcomponents.