[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: DTD Notation raises a question

  • From: Joe English <jenglish@f...>
  • To: xml-dev@l...
  • Date: Mon, 16 Jul 2001 12:30:09 -0700

dtd dfa

On Wed, 11 Jul 2001, Rod Davison wrote:

> given two markup definitions
>
> <!ELEMENT  x  (contentmodel_1) >
> <!ELEMENT  x  (contentmodel_2) >
>
> such that the two content models (assuming normalized strings) are not
> string-equal; is it possible to determine if the two content_models describe
> exactly the same set of structures.  (i.e are they "synonyms").

Yes.  The usual way of doing this is to construct the
minimal DFA for each content model and check if the DFAs
are isomorphic.  (This works because the minimal DFA for
a regular language is unique up to isomorphism).  You
can also construct a bisimulation (or attempt to construct one --
I forget the exact details) on the two content models
to test if one is a subset of the other or compute the
union, intersection, and/or difference of their respective
languages.

> (a , b*, c*) is synonymous to  ((a) , (b)*, (c)*)
>
> but can we generalize this to a set of transformations that can be applied to
> one to produce the other.  And if we can, is such a process decidable?
> Specifically, I am looking at whether or not this pocess can be algorithmized
> .

This one I'm not sure about.  There are plenty of algebraic
identities which can be exploited ('|' and ',' are associative,
'|' is commutative, the distributive law (a, (b|c)) = ((a,b) | (a,c)),
etc.) to help check things like this "by hand", but I don't
know if the process can be automated or not.


--Joe English

  jenglish@f...

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.