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

RE: ASN.1 is an XML Schema Language (Fix those lists!)and Bina


xml schema graphics
That sounds good and is technically correct but experience 
says that any encoding for an application type that has 
x percentage of the market will have to be handled by 
any implementation for that type.  It opens portals to hell. 
Prudence and possibly resources argue that even where 
there can be multiple encodings for an application type, 
there will be at best one or two and that these will have 
reasons for being that have nothing to do with expressiveness, 
but possibly legacy or efficiency considerations. 

X3D is a working example.  There are three encodings:

1. Classic VRML - the curly encoding.  Tight and fast 
and a legacy of the original VRML design inherited from 
Silicon Graphics.  Well loved and will never be pried 
from the hands of those that use it because it really 
is the best encoding from a comp-sci point of view 
and from an eyeball point of view.  PFE counts braces.

2. XML - the pointy encoding.  Not tight or fast but 
very popular and comes with a toolkit that lots of 
people have, mainly a trivial parser because XML 
editors are not very applicable to graphics.  Support 
for XML was very contentious but turned out to be 
very cheap and convenient, so why not.

3. Binary - currently only an RFP.  Necessary because 
the 'terseness is of minimal importance' rule doesn't 
apply to real time 3D graphics in very large distributed 
simulations.  GZIP, by the way, is a given for VRML and 
has been since 2.0, so this isn't that.  We already do that.
No brainer.

An X3D browser ultimately ends up supporting all three 
of these and GZIP.  Don't shock the monkey.  Yet more encodings 
have costs so communities of interest should beware arguments 
that come down to lossless transcoding.  I don't accept that 
syntax is fundamental, but I don't kiss off cheap 
and convenient without regard.  Fewer encodings is better.

Systems interoperate. Data is portable.

len


From: tpassin@c... [mailto:tpassin@c...]

So if the default were xml, we would get full interop the same as we do now.
No need for a parser to have to decode all those other encodings.

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.