[X3D-Public] 10-step program: adding example scenes to public X3D archives

Sven-Erik Tiberg Sven-Erik.Tiberg at ltu.se
Mon Dec 17 06:41:10 EST 2012

Some notes:

Had a look on web servers for X3D-contents some time ago and found that Plone.org can be usefull.

As each X3D/VRML/JScript/image/.. can be saved together with info of the object like categorizes for easier searching of desired object.

Each object can be handled trough a workflow ( editor: private draft > editor : approve for publishing > publisher > internal / external publish  and so on ), possible to create custom workflows and add more roles.

Possible to make custom add-on with editors input to the object of meta tags and create custom workflow. Add-on mostly created with UML-editor.

Each object are stored in a database and Plone uses the database to construct a structure of the content so that the object looks like they are a content in a file structure. This mean that you can move a object in the vir.  file structure without losing the original url to it. Plone uses transaction logic.

You can setup web-server in a cluster with load balancing. Meaning that if one server goes down there are other servers that can deliver objects to our 3D sceen.

Each object can have different user access as free-ware, share-ware, pay ware and custom ware. Payment can be handled by the web-server.

Downside, Plone are based on ZOPE.org a object database and it's a 4 layer delivery of content; database and application support, logic application layer, web content layer, and user and browser adopting layer. This makes the server a bit more demanding on the server(-s) performance and the server managers skills.
IMHO the security are a bit better than most common web-servers like apache, drupal,,, have had a couple of plone servers up and running almost continuously for 4-6 years with minimum intrusion.

/Sven-Erik Tiberg


-----Original Message-----
From: x3d-public-bounces at web3d.org [mailto:x3d-public-bounces at web3d.org] On Behalf Of Don Brutzman
Sent: den 6 december 2012 04:36
To: Joe D Williams
Cc: Members; Web3D at mx2.ltu.se; X3D Graphics public mailing list
Subject: [X3D-Public] 10-step program: adding example scenes to public X3D archives

Joe, thanks for your interest in contributing example scenes for public Web3D use.  It was good to discuss this with you following tonight's H-Anim working group call.

Am posting this publicly, perhaps others want to contribute as well.


Please follow these steps o get an example scene added to the X3D Example archives.

1.  Make sure you are comfortable with using an open-source license, such as this one.


2.  Now please consider which archive and which section is best in the the X3D Resources: Examples.


for example:
	section c. Basic X3D Examples Archive
	Humanoid Animation
	Box Man

	Now please look at the pretty-print HTML source and various file formats available.

3. Use the .x3d encoding (meaning XML format) since our tools use that form as the master version.  Other formats (.x3dv, .wrl etc.) are autogenerated to match the original .x3d version.

4.  Please use CamelCaseFileName.x3d naming for each scene, script and image.  This lets the catalog generator do its work properly.

5.  Add meta tags and follow other style guidelines in the X3D Scene Authoring Hints.  Improvements welcome!


6.  Post the scenes (or links) publicly on the x3d-public at web3d.org mailing list for discussion.

7.  I, or another SourceForge committer for the X3D project, will add them.


8. Each scene is typically tested with the X3D Validator.


9.  I will then run the various open-source production tools we've made to publish new versions.  All of these tests also run each night on a publicly visible server at NPS. For example:


10.  Perfection is not a prerequisite, but validation usually is... Rinse lather repeat - iterative improvement of each scene is always welcome.  8)

Again thanks for your efforts Joe.  Looking forward to further progress together.  Have fun with X3D!

all the best, Don
Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman

X3D-Public mailing list
X3D-Public at web3d.org

More information about the X3D-Public mailing list