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

RE: FW: Namespaces and DTDs

  • From: <Marc.McDonald@D...>
  • To: <cbullard@h...>, <martind@n...>
  • Date: Mon, 15 Mar 1999 14:44:17 -0800

RE: FW: Namespaces and DTDs
I mean representation in the sense of some data structure representing 
the document. Perhaps using a book as the example gave the wrong 
connotation. If it were some kind of purchase order, the application 
that is using the parser would create some representation of the 
information - typically a tree of object representing the elements but 
not required to be so.

I look at it as not only using XML to represent documents that are 
rendered via a style sheet, but also information or data in the more 
general sense which may be delivered a specific application. Moving 
the information from an XML tree in DOM to whatever form the 
application uses for the information represents another 'parser'.

Marc B McDonald
Principal Software Scientist
Design Intelligence, Inc
www.design-intelligence.com


----------
From:  Didier PH Martin [SMTP:martind@n...]
Sent:  Friday, March 12, 1999 8:38 PM
To:  Marc McDonald; cbullard@h...
Cc:  xml-dev@i...
Subject:  RE: FW: Namespaces and DTDs

Hi Marc

<YourComment>
It's quite true that you can have XML that does not require validation 
and that this is commonly done. An exception is the defaulting of the 
value of any attributes of elements in a DTD, which has been mentioned 
in another reply.

You can construct a DOM without validation, but the next step ends up 
being a procedural implementation of picking apart the DOM document
tree to construct whatever structure the application using DOM
requires to interpret the document.

I can parse:
  <book title="tale of 2 cities">
    <chapter>
      <para>..<para>
    </chapter>
    <chapter>
        ...
    </chapter>
      ...
  </book>
without a DTD.

But if my application needs to get the information out of the DOM I
need to write code to:
  Create a representation for Book consisting of a title and chapters 
and get book from DOM
  Create a representation for each Chapter and get Chapters from DOM
  Create a representation for each paragraph in a chapter and get
paragraphs from DOM.
Part of this is what is expressed in the DTD. Wouldn't it be better if 
a system were created that used the DTD on the receiving end to create 
the application representation instead of serializing it back into
elements and constructing a new tree?
</YourComment>

<Reply>
a) what do mean by " a representation" is it a rendition object?
</Reply>

Regards
Didier PH Martin
mailto:martind@n...
http://www.netfolder.com


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo@i... the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@i...)


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.