2007-10-18 17:51:40
A file format proposal for the three dimensional web.

ACME - A file format proposal for the
three dimensional web.


A file format proposal for the three dimensional
web.

The format could have the mime type ?text/acme? with the ending
?.acme?. Another name could be oakland with the ending ?.oak?.
It should be
human readable.

The file is similar to a html-file.
It's an xml-file
with the encoding ?UTF-8? or ?ISO-8859-1?.
Instead of a head and a body
section, it is splatted into a definition section ?def? and a environment
section, that describes the 3d space.

The definition section contains
scene width definitions like materials, linked external and global definitions,
that can be used over the complete web (web page only?) and scripts of any type
like javascript, groovy, beanshell, jlua(lua), jphyton(phyton), quercus(php)
etc.

The environment section contains the background definitions and the
object-list section. Each stateless object can contain more objects. Objects may
be stateless collections of objects or primitives. There are four predefined
primitives: box, cone, sphere and cylinder.

A object can be loaded from
a external source.

What the file format should be able to do:

link
to a external source.
Connect via hyper reference to another file ? html or
acme.
Use 2D-Files as textures.
Use media-files as textures.
Use
Applications as beans.

Link to server sided applications via
sockets(chat, movement, profiles etc.).

Here is a little
test.acme file.