X3D Java Scene Access Interface Library (X3DJSAIL)

X3DJSAIL supports programmers with standards-based X3D Java interfaces and
objects, all as open source. 

X3DJSAIL defines a set of strongly typed application programming interfaces
(APIs) providing programmer access to a Java-based X3D scene graph.
Two integrated Java packages are included that contain X3D SAI interfaces
and support the X3D Graphics Standards for Java programmers. 

* org.web3d.x3d.jsail provides concrete classes to create and modify X3D scenes
  using Java objects, suitable for a variety of independent programs.

* org.web3d.x3d.sai provides SAI interfaces suitable for X3D Script node
  compilation, with subsequent scene re-use within a variety of X3D players.

Goals include making it easy to create an X3D scene graph using Java,
while also making it hard to create an incorrect or invalid X3D model.

Design details for the Java SAI Library can be found in the project summary
and javadoc documentation, bundled locally and published online.

	https://www.web3d.org/specifications/java/X3DJSAIL.html
	https://www.web3d.org/specifications/java/javadoc

License: open source free for any purpose. Non-viral FreeBSD style, please see

	https://www.web3d.org/specifications/java/license.html
	https://www.web3d.org/specifications/java/license.txt

X3D Specification references:

	https://www.web3d.org/standards
	
	Extensible 3D (X3D) Part 1: Architecture and base components (Abstract Specification)
	Extensible 3D (X3D) Part 2: Scene Access Interface (SAI)
	Extensible 3D (X3D) language bindings Part 2: Java

Discussion about this library occurs on the x3d-public@web3D.org mailing list.

	mailto:x3d-public@web3D.org
	https://www.web3d.org/mailman/listinfo/x3d-public_web3d.org

Status:  conformance testing for X3D version 4, https://www.web3d.org/x3d4

Contact: Don Brutzman, brutzman@nps.edu
