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

Integration By InfoSet Abstractions (WAS RE: Out of topic or o

  • To: 'Didier PH Martin' <martind@n...>, Mike Champion <mc@x...>, xml-dev@l...
  • Subject: Integration By InfoSet Abstractions (WAS RE: Out of topic or out of interest?)
  • From: "Bullard, Claude L (Len)" <clbullar@i...>
  • Date: Fri, 3 May 2002 09:42:47 -0500

Integration By InfoSet Abstractions (WAS RE:  Out of topic or o
We went round and round this topic in the X3D project. 
On one side, the XMLers wanted a DOM-based API.  On the 
VRML side, the implementors wanted a scene-graph API. 
The DOM API, being generic, offered many opportunities 
for the naive script developer to attempt illegal operations 
on the scene graph API.   So the counter that the DOM API 
being well-learned and understood worked against the efficiency 
of the product given that the implementor had to trap for 
these operations and confuse the scripter.  I suspect the 
same can be true of other object-oriented applications.

Note that the conflicts over this issue lead many serious 
and funded implementors to walk away from X3D.  This is one 
where the business case and the technical approaches were 
conflated and are in conflict.  Integration by infoset 
abstraction is asserted to be a technical solution that 
can by dint of heroic effort be made to work, but might 
not produce a performant application, thus leveraging 
the learning curve of XML may not be of value given 
the market for real time 3D is sensitive to performance.

X3D itself is going forward and the results of the decisions 
will be proven as they traditionally are when conflicting 
philosophies of system architecture clash violently:  in the
running code.

len

-----Original Message-----
From: Didier PH Martin [mailto:martind@n...]

I think we are witnesses of the clash between these two patterns.  In case
(b) xml is not well integrated as a language type and (b) seems to be the
remedy (using function calls instead of data types) but with the conterpart
of not seeing the XML anymore (in addition to other secondary effects
already mentionned in this list). In case (a) we have direct contact with an
XML format but its underlying data structure is accessed as an external
entity not as a direct data type. Moreover, in (a) all semantics is lost in
the process since the procedural language is dealing with elements and
attributes instead of concrete objects like accounts, clients or whatever
expressed as variables. If anybody resolve the impedence mismatch in a
language like, for instance, in Java and provide access to the semantics
entities instead of the generic abstraction of the DOM maybe the average
developer would be more inclined to expreiment with integration through data
intead of integration through function calls.

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.