[x3d-public] announce: X3D Java Scene Authoring Interface (SAI) open source, initial review release

Roy Walmsley roy.walmsley at ntlworld.com
Sat Jul 2 08:31:16 PDT 2016


Don,

 

This is great work done. Well done.

 

You know me - can't help but be picky!

 

I looked at the  draft Annex B for the 19777-2 Java language binding. I
looked at the title of the annex, B.1.1 Introduction, and then Table B.1
Topics. As you can see there is a mismatch. I see two alternatives to
resolve this:

 

1)      Change the title and the introduction to reflect the contents.

2)      Separate the contents into smaller annexes. For example, "Abstract
type interfaces", 

 

Now look at B.3 Auxiliary node type interfaces. And then the topics within
it. These are not node types. They would be better titled 'Auxiliary type
interfaces'.

 

I also think that field interfaces need to be first. Look at 19775, 19776
series standards. Fields are derived before nodes, because all nodes need
fields, and only some fields need nodes.

 

Regards,

 

Roy

 

-----Original Message-----
From: x3d-public [mailto:x3d-public-bounces at web3d.org] On Behalf Of Don
Brutzman
Sent: 27 June 2016 16:03
To: X3D Graphics public mailing list
Cc: SAVAGE Research Group
Subject: [x3d-public] announce: X3D Java Scene Authoring Interface (SAI)
open source, initial review release

 

Now available for review: X3D Java Scene Authoring Interface (SAI) Library.

 

 
<http://www.web3d.org/x3d/stylesheets/java/X3dJavaSceneAuthoringInterface.ht
ml>
http://www.web3d.org/x3d/stylesheets/java/X3dJavaSceneAuthoringInterface.htm
l

 

The X3D Java Scene Access Interface (SAI) is a strongly typed Java library
that provides access to a browser and its contained scene graph. This
package contains X3D SAI interfaces that support the X3D Specifications.

 

Available products include javadoc, source code, build classes and draft
specification annexes.

 

 
<http://www.web3d.org/x3d/stylesheets/java/javadoc/index.html>
http://www.web3d.org/x3d/stylesheets/java/javadoc/index.html

 
<http://www.web3d.org/x3d/stylesheets/java/source/org/web3d/x3d/sai>
http://www.web3d.org/x3d/stylesheets/java/source/org/web3d/x3d/sai

 
<http://www.web3d.org/x3d/stylesheets/java/build/org/web3d/x3d/sai>
http://www.web3d.org/x3d/stylesheets/java/build/org/web3d/x3d/sai

 

 
<http://www.web3d.org/x3d/stylesheets/java/draftJavaLanguageBindingAnnexes/P
art2/nodeTypeInterfaces.html>
http://www.web3d.org/x3d/stylesheets/java/draftJavaLanguageBindingAnnexes/Pa
rt2/nodeTypeInterfaces.html

 
<http://www.web3d.org/x3d/stylesheets/java/draftJavaLanguageBindingAnnexes/P
art2/nodeInterfaces.html>
http://www.web3d.org/x3d/stylesheets/java/draftJavaLanguageBindingAnnexes/Pa
rt2/nodeInterfaces.html

 

Intended uses include

 

* Current: compiling Java source code for an X3D Script node.

* Future: support creation of standalone Java applications by providing a
Plain Old Java Object (POJO) implementation for X3D.

* Future: serve as a design template for future autogeneration of similar
codebases for ECMAScript, C++/C# and Python.

 

Special thanks to Roy Walmsley for X3D Object Model creation and ongoing
design discussions.  Further notes about API Codebase Production
autogeneration and design considerations appear on the topmost page listed
above.

 

Work continues on matching autogenerated interfaces to the specification,
noting corrections, and testing actual Script code in Java.

 

Comments are always welcome.  Have fun with X3D using Java!

 

all the best, Don

-- 

Don Brutzman  Naval Postgraduate School, Code USW/Br
<mailto:brutzman at nps.edu> 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> http://faculty.nps.edu/brutzman

 

_______________________________________________

x3d-public mailing list

 <mailto:x3d-public at web3d.org> x3d-public at web3d.org

 <http://web3d.org/mailman/listinfo/x3d-public_web3d.org>
http://web3d.org/mailman/listinfo/x3d-public_web3d.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20160702/254b24a5/attachment.html>


More information about the x3d-public mailing list