[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Goodbye to textual applications?
On Thu, Dec 20, 2001 at 11:53:32AM -0500, Andrew Kuchling wrote: > On Thu, Dec 20, 2001 at 08:36:42AM -0800, Joe English wrote: > >XML's original requirement of compatibility with SGML has > >served its purpose. At this point SGML, if it is to survive, > >needs to worry about compatibility with XML. > > But is a DTD-less XML still good for writing up novels and recipes? > DTDs provide just about the right level of strictness for textual > data, where ordering of elements is often all that you need and the > readability of the schema matters. You sound wistful for a subset of DTD syntax that is useful for novels and recipies. :-) Do we *really* need <!NOTATION> declarations? Are IDs best defined in <!ENTITY> declarations? And what about unparsed entities? Conditional sections? Mixed content models? DTDs may have one saving grace, but they have many more flaws. > I'm a bit concerned that dropping > DTDs will mean the end of such applications. If you take away DTDs, > what is there to replace them? Sounds like you want to keep the bath water just to save the baby. DTDs have a lot of warts, they don't really fit XML documents very well, and they don't mesh well with XML data at all. > XML Schema, which is less readable and > provides a lot of data types that aren't useful to a textual > application? RelaxNG is probably the way to go. It's starting to look like the multiple uses of XML demand multiple schema languages, not one XML Schema language which binds us all. A simple DTD schema language (with XML Syntax) would probably be the best mesh for the problem space you describe; rote translation to XML Schema / RelaxNG should solve the interoperability issues. Z.
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|