« Welcome | Main | What a Difference a Decade Makes »

Comments

Feed You can follow this conversation by subscribing to the comment feed for this post.

viveka weiley

This is a fascinating insider's take on several issues - the standards wars, the undeath of VRML, the future of game engines... I just put it in to slashdot, in the hope of starting a conversation... we'll see if they pick it up.

Burak KALAYCI

Very entertaining article, a must read if we want to learn from previous mistakes.

I'm an outsider to 3D world, but I can say that there's no 3D web standard even today. Yes, W3C has its specs, and after reading what you say I believe it's a really good one. But is it the standard? yet? I don't think so.

W3C deliberately uses the word 'standards' for its specs, they even don't bother to say 'W3C Standards' (which still can be deceiving), they say 'Web Standards'. But are the specs they have really standard? Absolutely no. Take 2D animation, Flash is the web standard and it doesn't even claim to be 'a' standard. SVG on the other hand is as dead as VRML.

Writing specs without an application is a bold mission. I hope you got the specs right. And if they are right (and the timing is right), they'll become the standard.

I hope it brings you more fame and money. I heard your name just today, but sure I won't forget it. Great article!

Best regards,
Burak

Tony Parisi

Burak -

> Writing specs without an application is a > bold mission

I'm not sure what you mean by that. I have customers using X3D today.

Anyway, I agree with your assessment about Flash vs. SVG. No question about it.

But I would like to riddle you this: how many people were writing vector graphics applications for the web before Macromedia bought FutureSplash?

It's a chicken and egg situation.

Tony

Burak KALAYCI

What I meant was, I see that Flux 1.2 doesn't support X3D full but a subset. So you did the specs before the app. (Correct me if I'm wrong).

In case of Flash, I think Macromedia's timing was just right (Also small plug-in size, Mac support and Java export helped).

Anyway, I've installed the Flux 1.2 (b521), was a quick download. Samples ran just fine. Now, I don't know where else I can find more cool 3D files to view!

All the best,
Burak

cube3

just Google "X3D, flux, vizx3d, etc,,, burak....ive heard it gives searched results..;)

timing. btw- flash 1 was mac, yes....flash 2 was NOT a small or easy plugin to deal with at the time, 97( restarts and visit to macromedia site required)...and java export i believe came 2 years later by 99....

a spec should be a "commercial" minimum, but also a "general tech" guideline..... other wise youre correct we end up with the past vrmldweeb mentality that needs to be exorcized from the commecial world of web3d and new x3d usage.

none

Wasn't Flash success driven by offering MacWeenies a way to be expensive advertising agency consultants again?

Omer van Kloeten

Standards are nothing if there's no good framework to back them up.

Take XML, for instance. Every language has a DOM implementation as a framework. Not having to reimplement that means that you can work with XML files easily and out of the box.
On the other hand, take the mentioned SVG. Even though it's a standard, there's no common framework for it and as such, it fails to be accepted.

Writing standards is all well, but if no one would implement a good, easily acceptable and free framework for working with them, they would never fly.

Jose Venceslau

Wellcome back, Toni :)

I was a lurker on all the vermel development of yore, tip toeing on the technology, watching the players and the spec evolve (coded in vrml 97, used cosmo in master degree) and then watched the stuff gradualy fizzle, not withstanding Mark Pesce and your efforts. I still have a Late Night VRML on my book shelf and I think it is time to check again what the 3d web is up to :)
Best of luck !

Abe Simpson

You got your politics mixed in with your engineering: " These other guys had Karl Rove working for them, and they spun brilliantly." That pretty much assures me that I can't trust any engineering work that you produce. X3D my ass.

c3

macweenies...

yes on the east coast.
on the west coast it was NON computer literate unemployed 2d animators being bribed into the Web world via macromedia millions spent to those like stan lee,dreamworks, DEN,Eisners Son etc....

most of them now do 3d EFX inhouse on a PC though....but within 2 years will be again unemployed and looking for cheaper 3d sales and projects to pay rent with.....aint no more 2d flash and macromedia to fund that bubble.....this ones realtime 3D.

Tim Bray

Welcome back, Tony, from a relatively-lightly-bruised veteran of the VRML wars. Burak, please get your facts straight, the W3C deliberately refuses to use the word "Standards", the final products of their process are called "Recommendations". I tend to be kind of gloomy about Flash because last time I checked, Macromedia hadn't figured out how to make money with it, and kind of optimistic about SVG just because I like it and because it's got some commercial legs over in the GIS space, which may prove the basis for a useful ecosystem.

My best wishes to X3D, ten years later and I still think the Web is too flat and we should be able to fix that. -Tim

Brian Hay

Great article Tony.

I'm a battered veteran of VRML content creation and have at times been a knocker of X3D and the Web3D consortium process but all I can say now is that X3D is an amazing achievement for all concerned and that you must have pretty thick skin to have survived with your sanity in tact over the last decade.

Continue to educate or ignore the knockers. They'll only come on board AFTER the pioneers and innovators take all the risks and prove that there are commercial returns to be had.

Keep up the great work!

Brian.

Burak KALAYCI

I stand corrected. It's not actually W3C who uses the term 'Web Standards' or even 'Standards' (W3C states that "W3C Recommendations are similar to the standards published by other organizations")... But, the fact remains that the 'recommendations' are presented as 'Web Standards' to the public by some people, and IMHO more effectively than W3C promotes its 'recommendation' terminology.

Sure, SVG is not dead as the 2D animation standard because it's total crap. It's suited for GIS apps, and might live in that niche space and continue being 'an emerging standard' forever.

What becomes the accepted standard depends on many things. My favorite example on this is the QWERTY keyboard layout, designed in 1873 specifically to slow typists down, avoiding the typewriting machines of the day getting jammed. And Betamax was better than VHS technically.

Flash is used for 2D animation (and for RIAs more recently), but also there are lots of content that displays 3D, pseudo-3D, pre-rendered 3D, even some 3D games with texture mapping. That's because people want 3D, and they use the tool they have, to achieve their goal.

X3D, which I believe technically a good standard, can now, before MS also enters the scene, become the 3D web standard, or, a standard for niche markets like SVG. (Even in the latter case I think and hope Tony can make the money he deserves).

Best regards,
Burak

Dan Brickley

http://www.xml.com/pub/a/2004/08/18/sacre.html
suggests SVG is getting some traction in the mobile/handheld space too.

FWIW I'd love to see 3D on the Web take off. Every now and again I go visit the Web3D site, and they seem to have been admirably busy. But until now (and maybe I'm just looking in the wrong places) I've not found a viewer for Linux or MacOSX that gets me to VRML-era experience of browsing around 3D spaces using a browser plugin. The MediaMachines product looks promising, I just happen not to have a Windows machine around so I'm still missing the party.

Perhaps someone could offer some clues to linux/mac users who're inspired to revisit Web3D by this article? How can we get up and running?

Kurt

I hate to say it, but I truely hate web applications. Now that there is Coin3D with a GPLed version, I'm even convinced that OpenInventor apps are the way to go. We did a bit cosmo web browser and my big conclusion was that the basic design of VRML was 10 steps back from OpenInventor 2. What would ever make me go back to web apps? Web browsers have about zero concept of stability. Add to that InternetExplorer's instability from hell and SGI's management of cosmo and that was the end of VRML. What in X3D would make me want to switch from the oldie but goodie API of OpenInventor?

Anonymouse

> QWERTY keyboard layout, designed in 1873 specifically to slow typists down

Er, no. QWERTY was designed to allow people to type as fast as they can without mucking up the typewriter mechanics. Yes, it's theoretically slower than DVORAK, but only by 2% or so. (Those 30% numbers you hear were sponsored by the guy who designed the keyboard, and have never been repeated in a scientific study.)

> And Betamax was better than VHS technically

Film has higher quality than both of them. So what? Does fim "deserve" to win the format wars, even though it is inconvienent for the customer? In a similar vein, Beta did not "deserve" to win just on technical merits alone. People chose VHS Beta because it had 2 hour tapes for recording movies. Beta was late to that game.

What we learn from history is that people do not learn from history.

Burak KALAYCI

My reference for both of my examples is the book 'Complexity' by Mitchell Waldrop, page 35, thoughts of Brian Arthur about 'increasing returns'.

QWERTY became a standard because Remington Sewing Machine Company mass produced QWERTY typewriters, that made people learn and demand QWERTY layouts, then other companies provided QWERTY layouts and that made more people learn and demand the layout ('increasing returns'). Exact quote from the book: "An engineer named Christopher Scholes designed the QWERTY layout in 1873 specifically to slow typists down; the typewriting machines of the day tended to jam if the typist went too fast."

>..."deserve" to win the format wars, even though it is inconvienent for the customer?

That was my point exactly. Becoming a standard depends on many factors; technical excellence is not enough, or even required. (According to the book I mentioned above, VHS won because people wanted to go with the market leader, which pushed VHS's market share up; again 'increasing returns').

When I visit Nokia.com and want to see a demo of one of the phones, the page loads some 3D browser plug-in. Not Flux and probably not something X3D based (as far as I can see). There maybe many reasons for Nokia's decision. We need to have Flux there, or at least another X3D solution, so that we can say X3D is the web standard for 3D. I've never heard of that 3D plug-in before, but I'd think that if it's good for Nokia, then 'I won't lose my job' for choosing it.

Flux (and X3D) needs more publicity. I think this article helped that a lot. At least, FWIW, you've got one more supporter, Tony.

Best regards,
Burak

ps. I think Linux and Mac ports of Flux will also help a lot.

The Internet at Large

Thanks for that inspiring story, but we're more likely to listen to the linked version of things. Fool us once...

P.S.: Your applications suck. Until you can actually demonstrate that using X3D lets you "scale these applications up, and ... reuse your content, across an enterprise or over the Internet" better than not using it, we're going to keep ignoring you.

matt

designing new standards /formats is always a minefelid. my area of work is movement notation - there are similar problems there..

i wish you every success with your new work.. it is often difficult for people to accept that a new way of doing something can achive much more than previous versions and significantly better..

people are alway resistant to technologies/ solutions that aim to replace existing one (however well they work) or area new invention

btw

qwerty was designed so that frequently used pairs of letters were separated to stop the typebars on manual typewriters from intertwining and becoming stuck..

M. Douglas Wray

Great article. Well said.
Standards *always* help.
I've been watching and waiting for a real 3D solution to come along, X3D looks good. Keep working, I'm patient.

Bob

This is a great article and your comments about the importance of "standards" are right on track. Needless to say there also needs to be a community of some sort that develops around a standard to keep it alive. Case in point, although maybe some would say it's not a standard, is how php has become a favorite of many web developers.

I was also on the vrml listserv that discussed/flamed/argued about the vrml language during its initial stages. It was an interesting experience but, when it was over, I felt a bit like a relative waving a handkerchief from the dock as the ocean liner made its way out of port. :)

Anyway, I was wondering if current 3D technology makes use of an idea that I and others suggested at the time. That idea was to be able to "split" data into two sources so that steroscopic like viewers could be used. Picture a set of goggles with an LCD for each eye, each LCD receiving a separate stream of data offset slightly to create a 3D effect for the user. I thought it was a great idea at the time and would provide a whole new way of looking at the Internet, or what now is the Web.

orcmid

Umm, very interesting. Just what was that "DEN" you refer to? Sounds familiar but I keep thinking that can't be it (Document Enabled Networking).

John Lukrich, xCFO, Intervista

Tony,
Well said el cid, you go boy! Watch out for the 'Confederacy of Dunces' and stay on the sunny side.

Tony Parisi

Tim, Burak and everybody,

Whew, I go out of town to find a swimmable lake (*not* as easy as you think in Northern CA) and I miss all the fun! Thanks for the kind words.

Mac and Linux: wouldn't we love to do those ports! Resources are the issue. If you know anybody with the time, skills and or cash to help make that happen, pass on their info, and let them know they'll be handsomely rewarded-- if not now then ahem in the afterlife.

Also, I know that the products aren't all that they should be. But we're improving them, slowly but surely, and in a way that was pretty rare back in the original VRML days: one customer at a time. We're getting there.
Tony

Tony Parisi

DEN was the Digital Entertainment Network, a rather visible flop. Another one in this category was Pseudo.

These ventures tried a top-down approach to creating an online entertainment network with original video programming etc. Basically, let's turn the Internet into TV without taking into account the completely different nature of the medium. I have no problem with the idea in principle-- just the fact that people could raise gazillions on a poorly conceived version of it, where I was having to scrape for nickels (relatively speaking) for a really good idea.

Object lesson there, I think.

Anyway, I'm also glad it didn't pan out for me the first time around, because as I think I made clear, we were *way* too early and would have blown it even with 10 times the money (in fact, Cosmo Software did just that!)

This time, I think we're right on time.

tp

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Blog powered by TypePad