Namespace

Namespace

Version3.0.1
Target Namespacenot specified
Declared Namespaces xmlns:xs=http://www.w3.org/2001/XMLSchema
Default Namespace Rules Global declarations belong to no namespace
Local attribute declarations belong to no namespace
Local element declarations belong to the declared targetNamespace


Elements

Anchor
Appearance
Arc2D
ArcClose2D
AudioClip
Background
Billboard
BooleanFilter
BooleanSequencer
BooleanToggle
BooleanTrigger
Box
Circle2D
Collision
Color
ColorInterpolator
ColorRGBA
Cone
Contour2D
ContourPolyline2D
Coordinate
CoordinateDouble
CoordinateInterpolator2D
CoordinateInterpolator
Cylinder
CylinderSensor
DirectionalLight
Disk2D
EXPORT
ElevationGrid
EspduTransform
ExternProtoDeclare
Extrusion
FillProperties
Fog
FontStyle
GeoCoordinate
GeoElevationGrid
GeoLOD
GeoLocation
GeoMetadata
GeoOrigin
GeoPositionInterpolator
GeoTouchSensor
GeoViewpoint
Group
HAnimDisplacer
HAnimHumanoid
HAnimJoint
HAnimSegment
HAnimSite
IMPORT
IS
ImageTexture
IndexedFaceSet
IndexedLineSet
IndexedTriangleFanSet
IndexedTriangleSet
IndexedTriangleStripSet
Inline
IntegerSequencer
IntegerTrigger
KeySensor
LOD
LineProperties
LineSet
LoadSensor
Material
MetadataDouble
MetadataFloat
MetadataInteger
MetadataSet
MetadataString
MovieTexture
MultiTexture
MultiTextureCoordinate
MultiTextureTransform
NavigationInfo
Normal
NormalInterpolator
NurbsCurve2D
NurbsCurve
NurbsOrientationInterpolator
NurbsPatchSurface
NurbsPositionInterpolator
NurbsSet
NurbsSurfaceInterpolator
NurbsSweptSurface
NurbsSwungSurface
NurbsTextureCoordinate
NurbsTrimmedSurface
OrientationInterpolator
PixelTexture
PlaneSensor
PointLight
PointSet
Polyline2D
Polypoint2D
PositionInterpolator2D
PositionInterpolator
ProtoBody
ProtoDeclare
ProtoInstance
ProtoInterface
ProximitySensor
ROUTE
ReceiverPdu
Rectangle2D
ScalarInterpolator
Scene
Script
Shape
SignalPdu
Sound
Sphere
SphereSensor
SpotLight
StaticGroup
StringSensor
Switch
Text
TextureBackground
TextureCoordinate
TextureCoordinateGenerator
TextureTransform
TimeSensor
TimeTrigger
TouchSensor
Transform
TransmitterPdu
TriangleFanSet
TriangleSet2D
TriangleSet
TriangleStripSet
Viewpoint
VisibilitySensor
WorldInfo
X3D
XvlShell
component
connect
field
fieldValue
head
meta


Simple Types

ArcClose2dTypeValues
BoundingBoxSize
MFBool
MFColor
MFColorRGBA
MFDouble
MFFloat
MFImage
MFInt32
MFRotation
MFString
MFTime
MFVec2d
MFVec2f
MFVec3d
MFVec3f
SFBool
SFColor
SFColorRGBA
SFDouble
SFFloat
SFImage
SFInt32
SFRotation
SFString
SFTime
SFVec2d
SFVec2f
SFVec3d
SFVec3f
XvlShell.shellTypes
accessTypeNames
componentNames
fieldTypeName
fogTypeValues
fontStyleValues
geoSystemType
initializeOnlyAccessTypes
inputOnlyAccessTypes
inputOutputAccessTypes
jointName
metaDirectionValues
networkModeValues
outputOnlyAccessTypes
profileNames
x3dVersion


Complex Types

SceneGraphStructureNodeType*
WildcardNodeType*
X3DAppearanceChildNode*
X3DAppearanceNode*
X3DBackgroundNode*
X3DBindableNode*
X3DBoundedObject*
X3DChildNode*
X3DColorNode*
X3DComposedGeometryNode*
X3DCoordinateNode*
X3DDragSensorNode*
X3DEnvironmentalSensorNode*
X3DField*
X3DFontStyleNode*
X3DGeometricPropertyNode*
X3DGeometryNode*
X3DGroupingNode*
X3DHumanoidNode*
X3DInfoNode*
X3DInterpolatorNode*
X3DKeyDeviceSensorNode*
X3DLightNode*
X3DMaterialNode*
X3DMetadataObject*
X3DNetworkSensorNode*
X3DNode*
X3DNormalNode*
X3DNurbsControlCurveNode*
X3DNurbsSurfaceGeometryNode*
X3DParametricGeometryNode*
X3DPointingDeviceSensorNode*
X3DPrototype*
X3DPrototypeInstanceNode*
X3DScriptNode*
X3DSensorNode*
X3DSequencerNode*
X3DShapeNode*
X3DSoundNode*
X3DSoundSourceNode*
X3DTexture2DNode*
X3DTextureCoordinateNode*
X3DTextureNode*
X3DTextureTransform2DNode*
X3DTextureTransformNode*
X3DTimeDependentNode*
X3DTouchSensorNode*
X3DTriggerNode*
X3DUrlObject*


Groups

{AppearanceChildContentModel}
{AppearanceChildContentModelNoProtoInstance}
{ChildContentModeCore}
{ChildContentModel}
{ChildContentModelDIS}
{ChildContentModelFull}
{ChildContentModelGeoSpatial}
{ChildContentModelHumanoidAnimation}
{ChildContentModelImmersive}
{ChildContentModelInteractive}
{ChildContentModelInterchange}
{ChildContentModelNurbs}
{ChildContentModelProtoInstance}
{ChildContentModelSceneGraphStructure}
{ColorCoordinateContentModel}
{ColorCoordinateNormalTexCoordContentModel}
{ColorNormalTexCoordContentModel}
{GeometryContentModel2DFull}
{GeometryContentModel2DImmersive}
{GeometryContentModel}
{GeometryContentModelGeoSpatial}
{GeometryContentModelImmersive}
{GeometryContentModelInteractive}
{GeometryContentModelInterchange}
{GeometryContentModelNurbs}
{GroupingNodeChildContentModel}
{SceneGraphFragmentContentModel}
{SceneGraphFragmentWithPrototypeDeclarationsContentModel}
{ShapeChildContentModel}
{SoundChildContentModel}
{TextChildContentModel}
{TextureBackgroundChildContentModel}


Attribute Groups

{DEF_USE}=
{globalAttributes}=


Documentation

=============================================================================
X3D Specification Schema:  	http://www.web3d.org/specifications/x3d-3.0.xsd
Schema extensions:		http://www.web3d.org/specifications/x3d-3.0-Web3dExtensionsPublic.xsd
				http://www.web3d.org/specifications/x3d-3.0-Web3dExtensionsPrivate.xsd
Web3D extensions update URL:	http://www.web3d.org/x3d/content/x3d-3.0-Web3dExtensionsPublic.xsd
Revised:  10 January 2006
Author:   Don Brutzman
Acknowledgements:
- Thanks for excellent insights and assistance from Len Bullard,
  Justin Couch, Leonard Daly, Paul Diefenbach, Rick Goldberg, Bryan Housel,
  Alan Hudson, Chris Lilley, Braden McDaniel, Tony Parisi, Nick Polys,
  Dick Puk, Jeff Sonstein, C. Michael Sperberg-McQueen, Henry Thompson
  and Joe Williams.
- Rick Goldberg of the Sun Java3D team wrote the first two versions of the
  SAI API using IDL, and provided invaluable help on the schema-based SAI.
- Joe Williams of HyperMultiMedia documented and further developed
  the scene graph interface hierarchy, making this schema possible.
- Alan Hudson added many default values and performed consistency checks.
- XML Schema validator:		http://www.w3.org/2001/03/webdata/xsv
Design summary:
- Schemas define XML tagsets in depth using a native-XML format.
- Schemas are an alternative to Document Type Definitions (DTDs).
- This X3D Schema matches the functionality of the X3D DTD and
  provides significant further capabilities, including strong type
  checking of both node and attribute values.
- An XSLT stylesheet can be applied to this schema to autogenerate
  source code for the Scene Authoring Interface (SAI), documentation
  of node lists, etc.
Design patterns:
- X3D nodes implement X3D node types and are represented by XML elements.
- X3D non-node fields are represented by XML attributes using field types.
- X3D field types are represented by XML Schema (xsd) simpleTypes.
- XML Schema list types are used to augment XML Schema simple types, to
  create arrays of X3D base types (integerList etc).
- X3D node types (X3DGroupingNode etc.) are represented by Schema complexTypes.
- X3D node types are captured as XML Schema complexType definitions.  These match
  the X3D interface hierarchy, capture strong typing of node relationships, and collect
  common attributes shared among node types.  These features also provide functional
  consistency between scene graph content and the X3D Scene Authoring Interface (SAI)
  application programming interface (API).
- XML Schema xs:group element definitions provide child-node content models,
  since complexTypes can't be used as references to unnamed element children.
X3D Schema version numbering:
- 0.4  Nodes for Core and Base profiles (20 November 2000)
- 0.5  Nodes for DIS, GeoSpatial, HumanoidAnimation, Nurbs, any others in Full profile
- 0.6  Autogenerated Scene Authoring Interface (SAI).  First show Java interfaces,
       then show multiple formats including Interface Description Language (IDL)
       and matching Java classes that implement the Java interfaces
- 0.7  Resolution of compromise/compact representations (wrapper tags), and use of
       DTD internal parameter-entity names updated to match interface hierarchy
       naming scheme
- 0.8  Exemplar content and authoring tools that correspond to X3D Schema tagset
- 2.9  Public review and Xj3D open-source implementation version
- 3.0  X3D Task Group consensus for inclusion in X3D Specification
- 3.1  X3D Specification Amendment 1
- 3.2  X3D Specification Amendment 2
=============================================================================


Namespace


Stylus Studio XML Schema Library Home
Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio®, a product from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2006 All Rights Reserved.