X3D schema changelog: /specifications/x3d-schema-changelog.txt Version control: https://svn.code.sf.net/p/x3d/code/www.web3d.org/specifications References: ================================================================================================= - Final schema: /specifications/x3d-4.0.xsd - Schema extensions: /specifications/x3d-4.0-Web3dExtensionsPublic.xsd /specifications/x3d-4.0-Web3dExtensionsPrivate.xsd - Documentation /specifications/X3dSchemaDocumentation4.0/x3d-4.0.html ================================================================================================= - Final schema: /specifications/x3d-3.3.xsd - Schema extensions: /specifications/x3d-3.3-Web3dExtensionsPublic.xsd /specifications/x3d-3.3-Web3dExtensionsPrivate.xsd - Documentation /specifications/X3dSchemaDocumentation3.3/x3d-3.3.html ================================================================================================= - Final schema: /specifications/x3d-3.2.xsd - Schema extensions: /specifications/x3d-3.2-Web3dExtensionsPublic.xsd /specifications/x3d-3.2-Web3dExtensionsPrivate.xsd - Documentation /specifications/X3dSchemaDocumentation3.2/x3d-3.2.html ================================================================================================= - Final schema: /specifications/x3d-3.1.xsd - Schema extensions: /specifications/x3d-3.1-Web3dExtensionsPublic.xsd /specifications/x3d-3.1-Web3dExtensionsPrivate.xsd - Documentation /specifications/X3dSchemaDocumentation3.1/x3d-3.1.html ================================================================================================= - Final schema: /specifications/x3d-3.0.xsd - Schema extensions: /specifications/x3d-3.0-Web3dExtensionsPublic.xsd /specifications/x3d-3.0-Web3dExtensionsPrivate.xsd - Documentation /specifications/X3dSchemaDocumentation3.0/x3d-3.0.html ================================================================================================= X3D Scene Authoring Hints: Validation of X3D Scenes using DTD and XML Schema /x3d/content/examples/X3dSceneAuthoringHints.html#Validation X3D for Web Authors, Chapter 1, Technical Introduction https://x3dgraphics.com/chapters/Chapter01-Technical_Introduction.pdf ================================================================================================= Author: Don Brutzman Example use referencing the X3D DOCTYPE and Schema in an X3D source scene: ============================================================================= Open-source license: /specifications/license.html /specifications/license.txt Schema development tools: - Netbeans https://www.netbeans.org - XML Spy https://www.xmlspy.com - Ant https://ant.apache.org X3D editor for testing usage of these DTDs and schemas: - X3D-Edit https://savage.nps.edu/X3D-Edit Additional References: - XML Schema validator: https://www.w3.org/2001/03/webdata/xsv - X3D tagset DTDs: - /specifications/x3d-3.0.dtd - /specifications/x3d-3.0-InputOutputFields.dtd - /specifications/x3d-3.0-Web3dExtensions.dtd - Revised Web3D Extensions: /x3d-content/x3d-3.0-Web3dExtensions.dtd - Related VRML specs: /technicalinfo/specifications/vrml97 https://web3d.org/vrtp/dis-java-vrml https://www.geovrml.org/1.0 https://h-anim.org/spec1.1 https://www.blaxxun.com/support/developerguide/developer/contact/3d/nurbs/spec/nurbsproposal.html - XML Schema DTD: https://www.w3.org/2000/10/XMLSchema.dtd - XML Schema schema: https://www.w3.org/2000/10/XMLSchema.xsd - XML Datatypes DTD: https://www.w3.org/2000/10/datatypes.dtd - XML Datatypes schema: https://www.w3.org/2000/10/datatypes.xsd - XML Schema Primer: https://www.w3.org/TR/2000/WD-xmlschema-0-20000922 - XML Schema Structures: https://www.w3.org/TR/2000/WD-xmlschema-1-20000922 - XML Schema Datatypes: https://www.w3.org/TR/2000/WD-xmlschema-2-20000922 - XML Schema group: https://www.w3.org/XML/Schema - XML Schema quality checker: https://alphaworks.ibm.com/tech/xmlsqc - Interface hierarchy: /spec_editors/abstract/Part01/concepts.html#InterfaceHierarchy - X3D Scene Access /spec_editors/abstract/Part02 Interface (SAI): /spec_editors/bindings - Robin Cover's pages: https://www.oasis-open.org/cover/schemas.html - Best practices: https://www.xfront.com/BestPractices.html - Xeena XML editor: https://www.alphaWorks.ibm.com/tech/xeena - Xeena xsd profile: /x3d/content/XMLSchema.profile - X3D-Edit: /x3d/content/README.X3D-Edit.html - X3D-Schema-Edit: /x3d/content/X3D-Schema-Edit.bat - X3D Contributors: /x3d.html - _Professional XML Schemas_ by Kurt Cagle, Jon Duckett, Oliver Griffin, Stephen Mohr, Francis Norton, Nik Ozu, Ian Stokes-Rees, Jeni Tennison and Kevin Williams, Wrox Press Ltd., Birmingham UK, 2001. https://www.wrox.com/Books/Book_Details.asp?ISBN=1861005474 - _Definitive XML Schema_, Priscilla Walmsley, Prentice Hall, Upper Saddle River New Jersey, 2002. https://www.datypic.com/books/defxmlschema W3C XmlSchema.dtd revisions: - None needed. Using original W3C Schema and Datatypes DTDs listed above. ============================================================================= Maintainers: Don Brutzman and Dick Puk, X3D Standards Working Group Contributors: Henry Boccon-Gibod, Don Brutzman, John Carlson, Justin Couch, Leonard Daly, Rick Goldberg, Alan Hudson, Michalis Kamburelis, HyoKwang Lee, Myeong Wong Lee, Rick Lentz, Vince Marchetti, Mike McCann, Christophe Mouton, Terry Norbraten, Marc Petit, Andreas Plesch, Nicholas Polys, Dick Puk, Peter Ryan, Holger Seelig, Keith Victor, Roy Walmsley, Joe D. Williams, Changhua Wu, Byounghyun Yoo, Kwan Hee Yoo, and members of the X3D Working Group. ============================================================================= TODO identified issues: - Mismatch problem with X3DEnvironmentalSensorNode center and the GeoProximitySensor geoCenter field; deprecated geoCenter, add schematron rule. - Done: Continue quality assurance (QA) refinements as found in Web3D 2012 paper by Marc Petit et al. - Done: confirm annotations allowing autogeneration of full X3D Unified Object Model (X3DUOM) and corresponding SAI APIs in various programming languages. Specification issues, clarifications and change resolutions are maintained by the X3D Working Group in the Web3D Consortium's Mantis issue tracking system. Feedback and improvements are always welcome. /x3d/content/examples/X3dResources.html#Feedback ============================================================================= X3D XML Schema update activity: /specifications/x3d-schema-changelog.txt 23 AUG 2025, brutzman, carlson - (v4.0) add missing enumerations for unique fields in Material node, defined in containerFieldChoicesX3dUrlObjectTexture: ambientTexture, diffuseTexture, shininessTexture, specularTexture 18 AUG 2025, brutzman - (v4.0) add missing MFFloat field 'curve' to WaveShaper - (v4.0) Sound component field streamIdentifier has type SFString 28 JUL 2025, brutzman - (v3.2-4.0) add ScreenGroup to ChildContentModelFull group list of allowed GroupingNodes - (v3.2-4.0) note Mantis 1501 specification issue: LayoutGroup is X3DNode, not an X3DGroupingNode 14 FEB 2025, brutzman - (v3.1-4.0) ComposedShader adjust order of element annotations 31 DEC 2024, brutzman - (4.0) ProtoInstance name attribute is required in X3D XML encoding https://mantis.web3d.org/view.php?id=678 10 DEC 2024, brutzman - (4.0) errata: upVector now part of X3DTextureProjectorNode, including TextureProjector and TextureProjectorParallel consistently, with default 0 1 0 2 FEB 2024, brutzman - Final Web3D url for X3D 4.0 Architecture International Standard (IS) /specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/Architecture.html 17 DEC 2023, brutzman - ComposedCubeMapTexture field textureProperties default is TextureProperties node 20 NOV 2023, seelig, brutzman - X3DEnvironmentalSensorNode size field has accessType inputOutput which affects ProximitySensor TransformSensor VisibilitySensor GeoProximitySensor - HAnimHumanoid motionsEnabled field is an MFBool attribute, not an element - ArcClose2D Disk2D Rectangle2D TriangleSet2D field solid has default value false - Extrusion fields have accessType initializeOnly, creaseAngle has type SFFloat - HAnimHumanoid fields jointBindingPositions jointBindingRotations jointBindingScales have default value of empty array - HAnimMotion fields channels, joints have type SFString - HAnimMotion field enabled has default value true - Text field solid has default value false 5 NOV 2023, seelig, brutzman - all solid fields have accessType initializeOnly - (4.0) added ComposedCubeMapTexture textureProperties, must follow other textures - several size fields have accessType initializeOnly (rather than inputOutput): X3DEnvironmentalSensorNode, Box, GeneratedCubeMapTexture, Rectangle2D - ElevationGrid default values xDimension 0, zDimension 0, height is empty array - GeoElevationGrid default values xDimension 0, zDimension 0, height is [0 0] with difference noted as X3D 4.1 erratum in issue tracker under Mantis 1447. - GeoElevationGrid set_height has type MFDouble - Extrusion fields beginCap, ccw, convex, creaseAngle, crossSection, endCap, orientation, scale, solid, spine have accessType initializeOnly. - note fieldOfView default values set to 0.7854 rather than spec value 0.785398 in order to avoid false-positive validation errors, also avoid roundoff errors in tools - HAnimDisplacer attribute coordIndex has accessType inputOutput - added HAnimHumanoid MFBool [in out] motionsEnabled - (4.0) HAnimMotion added next, previous fields - SplinePositionInterpolator, SplinePositionInterpolator2D, SplineScalarInterpolator closed field has accessType inputOutput - SquadOrientationInterpolator has no closed field - LayerSet order field has accessType inputOutput - PointLight, SpotLight radius field has accessType inputOutput - NurbsOrientationInterpolator, NurbsPositionInterpolator knot field has accessType inputOutput - (4.0) OrthoViewpoint fieldOfView has type MFFloat even though SFVec3f is more correct to prevent modeling errors, deficiency recorded as Mantis 1398 - (4.0) ParticleSystem color field has type SFNode (synonym for prior colorRamp field) - SurfaceEmitter has no coordIndex fields, removed - CylinderSensor, PlaneSensor field axisRotation default value 0 0 1 0 - UniversalJoint field body2axis is type SFVec3f - X3DVertexAttributeNode, FloatVertexAttribute, Matrix3VertexAttribute Matrix4VertexAttribute field name has accessType inputOutput - (4.0) added Appearance backMaterial field - (4.0) added TextureTransform, TextureTransform3D, TextureTransformMatrix3D mapping field 2 JUL 2023, brutzman - (4.0) HAnimMotion skeletalConfiguration removed, not supported in final version of X3D 4.0 Architecture - (4.0) HAnimMotion frameCount is outputOnly and not a legal value in an X3D model, also removed prior spelling totalFrameCount - (4.0) HAnimMotion default containerField is motions 29 MAY 2023, brutzman - (4.0) Addition of acronyms and glossary terms from X3D 4.0 Architecture as simpleType enumerations - (4.0) corrected X3D Architecture specification url 23 APR 2023, brutzman - consistent use of https (only http within schema references to support tools) 30 MAR 2023, brutzman, puk - (4.0) Mantis 1435, fixed duration field DynamicsCompressor attack: SFTime vice SFFloat - (4.0) Mantis 1410, included IndexedLineSet as one of numerous possible nodes for HAnimHumanoid skin 31 JAN 2023, norbraten, brutzman - add XML Security namespaces for digital signature and encryption: allow XML Signature ds:Signature after X3D head Scene 29 JAN 2023, carlson, williams brutzman - (v4.0) corrections to segment hierarchy of names: HAnimJoint vl5 has parent humanoid_root HAnimJoint l_sternoclavicular has parent vt1 HAnimJoint r_sternoclavicular has parent vt1 - HAnimJoint can contain HAnimDisplacer nodes 13 JAN 2023, brutzman, puk, myeong won lee, ryan - (X3D 4.0 Architecture DIS ISO Editor review) - (v4.0) rename TextureProjector component to TextureProjection component, avoiding name overloading with node names - (v4.0) HAnimMotion rename frameCount to totalFrameCount, accessType inputOutput - (v4.0) HAnimMotion allow skeletalConfiguration in order to allow compatibility testing with HAnimHumanoid node pending final acceptance in HAnim2.1 and X3D4.1 specifications, Mantis 1415 - (v4.0) Mantis 1398, OrthoViewpoint fieldOfView remains type SFVec4f for strict validation though X3D4 specification allows MFFloat for legacy tools - (v4.0) Mantis 1411 capitalize Web Audio enumerations, also change hyphens to underscores, in order to match X3D naming conventions - (v4.0) TODO Mantis 1420: Missing 5 enumeration sets (and likely fields) from Web Audio interfaces: AudioContextState, AudioContextLatencyCategory, AutomationRate, PanningModelType, DistanceModelType. 29 DEC 2022, brutzman - (v4.0) HAnimMotion includes name field for consistency - (v4.0) allowed HAnimMotion containerField values: children, motions - (v4.0) allowed Switch, LOD containerField values: children, skin (Mantis 1410) - (v4.0) corrected list of allowed nodes for HAnimHumanoid SFNode skin field - (v4.0) confirmed HAnimMotion frameCount field change from outputOnly to inputOutput 4 JUL 2022, carlson seelig brutzman - (v4.0) Mantis 1398, OrthoViewpoint fieldOfView needs type SFVec4f 21 APR 2022, kamburelis polys puk brutzman - (v4.0) Mantis 1336, defer EnvironmentLight to X3D4.1 14 MAY 2022, brutzman puk - (v4.0) Mantis 700 NurbsSet now contains X3DParametricGeometryNode rather than X3DNurbsSurfaceGeometryNode nodes - (v4.0) Mantis 641, 691 HAnimHumanoid only allows HAnim version 2.1 in X3D4 - (v4.0) Mantis 1393, remove PointProperties markertype, deferred to X3D4.1 27 APR 2022, brutzman puk - (v4.0) Mantis 876 GeoTransform allow negative scale values (for underground) - (v4.0) Mantis 932 NurbsTextureCoordinate weight field, change type to MFDouble - (v4.0) Mantis 1347 X3DOneSidedMaterialNode emissiveColor field refactored into implementing nodes, since UnlitMaterial requires different default value 1 1 1 9 APR 2022, brutzman puk - (v4.0) Mantis 930 DIS field rtpHeaderExpected has accessType inputOutput - (v4.0) Mantis 1393 add PointProperties markertype field, also added simpleType hatchStyleValues, lineTypeValues, markerTypeValues enumerations 19 MAR 2022, brutzman puk - (v4.0) Mantis 512 move CoordinateDouble to Rendering component - (v4.0) Mantis 799 disallow GeoCoordinate in HAnim or Nurbs nodes - (v4.0) Mantis 491 EspduTransform is X3DNetworkSensorNode - (v4.0) Mantis 799 allow GeoCoordinate as coord field for Nurbs nodes, also PolylineEmitter and VolumeEmitter 14 MAR 2022, brutzman puk - (v4.0) SpotLight default value beamWidth = pi * 3 / 16 = 0.589049 - (v4.0) RigidBody is X3DChildNode, Mantis 836 - (v4.0) Add 'on' field to all nodes implementing X3DParticleEmitterNode - (v4.0) Remove incorrect references to 'children' field in X3DSoundSourceNode nodes (AudioClip BufferAudioSource ListenerPointSource MicrophoneSource MovieTexture OscillatorSource and StreamAudioSource) Mantis 1387 - (v4.0) OscillatorSource frequency default value 440.0 - (v4.0) ViewpointGroup minimum size 0 0 0 - (v4.0) rename skinBindingCoords and skinBindingNormals, matching HAnim Specification - simpleType SFBool has default value false - simpleType SFVec4f,SFVec4d have default="0.0 0.0 0.0 1.0" - Mantis 655, HAnimJoint cannot contain HAnimSite or HAnimDisplacer 19 FEB 2022, brutzman - (v3.3, v4.0) made regex occurrence (\s) consistent throughout as \s - (v4.0) X3DEnvironmentTextureNode inherits from badge X3DSingleTextureNode (rather than X3DTextureNode) - (v4.0) pending, refined defaults for Spotlight beamWidth, cutoffAngle - (v4.0) considering addition of fields to ProjectionVolumeStyle: intensityThresholdFloor, intensityThresholdCeiling 3 FEB 2022, brutzman puk - Added X3DBoundedObject to RigidBody, RigidBodyCollection since they contained bounded child nodes (similar to NurbsSet, CollisionCollection, Mantis 1275) - Changed/confirmed default values for axis fields in DoubleAxisHingeJoint, MotorJoint, RigidBody, SingleAxisHingeJoint, SliderJoint, UniversalJoint 15 JAN 2022, brutzman - rename intensityType as unitIntervalType for correctness https://en.wikipedia.org/wiki/Unit_interval - (v4.0) relax upper bounds on light intervals, previously [0,1] now [0,infinity] which matches glTF Physically Based Rendering (PBR) parameters 7 JAN 2022, X3D Working group - types remain unchanged for HAnimJoint ulimit llimit stiffness fields as MFFloat, each field has default value 0 0 0, only empty or 3-tuple arrays are valid, less restrictive typing maintained for backwards compatibility with X3D3 despite mismatch with HAnim 2.0 design patterns. 26 NOV 2021, brutzman - (v4.0) change enableDoppler to dopplerEnabled, matching X3D4 Architecture - (v4.0) default containerField=value for Metadata* nodes to reduce verboseness, this is a difference with respect to X3D3 XML validation defaults 28 SEP 2021, lentz kamburelis brutzman - (v4.0) add enumerations for containerFieldChoicesX3DTexture2DNode and containerFieldChoicesX3dUrlObjectTexture: baseTexture, emissiveTexture, metallicRoughnessTexture, normalTexture, occlusionTexture 25 SEP 2021, brutzman - (v3.1-v4.0) MultiTexture texture field has type X3DSingleTextureNode and can include ComposedCubeMapTexture, GeneratedCubeMapTexture, ImageCubeMapTexture, ComposedTexture3D, ImageTexture3D, PixelTexture3D - (v3.1-v4.0) MultiTextureCoordinate is part of ComposedGeometryContentModel - (v4.0) allow X3DComposedGeometryNode texCoord field to include X3DSingleTextureCoordinateNode|MultiTextureCoordinate - (v4.0) allow watchlist containerField for backwards compatibility of X3D models in containerFieldChoicesAudioClip 2 AUG 2021, brutzman lentz polys puk - (v4.0) mediaDeviceID is inputOutput field, assignable by author (X3DSoundDestinationNode, AudioDestination, StreamAudioDestination) - Marker interface SceneGraphStructureStatement renamed as X3DStatement for precision, consistency. Note this is not an official interface in X3D4 Architecture specification. - (v4.0) X3D statements include attributes id, class and style. These globalAttributes can appear on any X3D4 element but are only functional when included as XML within HTML5 page. See Annex L of X3D4 specification. 8 JUNE 2021 - (v4.0) correct X3DSoundDestinationNode outputOnly field name as mediaDeviceID (not id) - (v4.0) remove duplicate definition of mediaDeviceID in AudioDestination, StreamAudioDestination 16 MAY 2021, brutzman - add id to globalAttributes, similar to class and style - (v4.0) StreamAudioDestination, StreamAudioSource: added streamIdentifier field, removed mediaStream field - (v4.0) added EnvironmentLight, TextureProjector, TextureProjectorParallel to ChildContentModelFull - (v4.0) added numerous missing field names to accessType enumeration lists initializeOnlyAccessTypes, inputOnlyAccessTypes, outputOnlyAccessTypes, inputOutputAccessTypes 7 MAY 2021, brutzman - HAnimJoint stiffness default 0 0 0 23 MAR 2021 - (v4.0) Renamed geoMetadataKeyValues as geoMetadataSummaryKeyValues for consistency with hanimHumanoidInfoKeyValues 19 MAR 2021, williams brutzman - (v4.0) continue adding default CAESAR positions to joints 17 MAR 2021, brutzman - add enumeration descriptions for geoMetadataKeyValues, hanimHumanoidInfoKeyValues 28 FEB 2021, brutzman williams - (v4.0) swap mismatched hanimFeaturePointNameValues enumeration aliases for anterior, posterior - (v4.0) move incorrectly placed hand-related name aliases from hanimSegment list to hanimJoint list 21 FEB 2021, brutzman - (v4.0) EnvironmentLight complete signature 4 FEB 2021, brutzman puk - (v4.0) HAnim motion startFrame, endFrame fields - (v4.0) Inline global field controls external scoping of included lights, default false - (v4.0) HAnimHumanoid SFNode field names skinBindingCoord, skinBindingNormal now singular for clarity, Mantis 1314 - (v4.0) EnvironmentLight initial signature, TODO add contained node fields 28 JAN 2021, kamburelis brutzman - (v4.0) solid field accessType changed to inputOutput for better animation and visualization - (v4.0) Appearance alphaMode with choices "AUTO" "OPAQUE" "MASK" "BLEND" with default "AUTO" - (v4.0) Appearance alphaCutoff for threshold associated with alphaMode - (v4.0) FontStyle/ScreenFontStyle: all fields changed to accessType inputOutput for better animation and user accessibility 17 JAN 2021, brutzman - (v4.0) Refactor X3DFontStyle/FontStyle/ScreenFontStyle hierarchy to support inputOutput style attribute, Mantis 1335 19 DEC 2020, brutzman - (v4.0) ComposedCubeMapTexture fields now match TextureBackground: backTexture bottomTexture frontTexture leftTexture rightTexture topTexture (Mantis 1331) - (v4.0) DISEntityManager mapping field renamed as children (Mantis 1331) - (v4.0) LoadSensor watchList field renamed as children (Mantis 1331) - (v4.0) ParticleSystem colorRamp field renamed as color (Mantis 1331) and is MFNode vice SFNode, also texCoordRamp renamed as texCoord - (v4.0) ParticleSystem can contain TextureCoordinateGenerator in addition to TextureCoordinate (Mantis 1332) - (v4.0) add style attribute to all elements (can override FontStyle, ScreenFontStyle) FontStyle/ScreenFontStyle style->glyphStyle renaming rejected, instead can accept any kind of value for style field, Mantis 1335 6 DEC 2020, puk, brutzman - (v4.0) rename X3DUrlObject refresh as autoRefresh, add autoRefreshTimeLimit 7 NOV 2020, brutzman, puk, malamos, lakka - (v4.0) BufferAudioSource url load refresh fields, audio-graph children appinfo - (v4.0) SpatialSound, ListenerPointSource add field enableDoppler default false - (v4.0) X3DSoundNode refactoring, PeriodicWave description and enabled fields, remove gain field from Sound, retain gain field in SpatialSound - (v4.) rename AudioBufferSource to BufferAudioSource for clarity, similar to StreamAudioSource - (v4.0) rename ListenerPoint as ListenerPointSource for clarity, consistency - (v4.0) rename ChannelSelector field channelNumber as channelSelection for clarity - (v4.0) AudioBufferSource includes boolean field 'loop' - (v4.0) pitch moved from abstract type X3DTimeDependentNode to AudioClip, MovieTexture with no change to X3D3 functionality - (v4.0) duration_changed moved from abstract type X3DSoundSourceNode to AudioClip, MovieTexture with no change to X3D3 functionality - (v4.0) loop moved from abstract type X3DTimeDependentNode to TimeSensor, AudioClip, MovieTexture with no change to X3D3 functionality - (v4.0) ListenerPoint not X3DBindableNode 1 NOV 2020, brutzman, puk, kamburelis, plesch - (v4.0) X3DLightNode shadowIntensity, shadows (enabled); X3DShapeNode castShadow - (v4.0) TextureProjectorPerspective renamed as TextureProjector, TextureProjectorParallel remains as originally named - (v4.0) Sound component audio graphs: all node types and nodes - (v4.0) Shape component audio graphs: AcousticProperties - (v4.0) PointProperties pointSizeAttenuation -> attenuation, type SFVec3f - (v4.0) PointProperties omit colorMode, colorModeChoices - (v4.0) revise default values for nearDistance/farDistance 13 OCT 2020, brutzman - (v4.0) update documentation urls to X3D4 WD2 - (v4.0) add ProjectiveTextureMapping (PTM) component: TextureProjectorParallel and TextureProjectorPerspective, further changes under consideration - (v4.0) X3DViewpointNode near/farClippingPlane renamed as near/farDistance 28 SEP 2020, kamburelis tolk puk brutzman - (v4.0) add Physically Based Rendering (PBR) Material, PhysicalMaterial and Non-photorealistic (NPR) UnlitMaterial - (v4.0) add mapping field to X3DTextureCoordinateNode (TextureCoordinate and TextureCoordinateGenerator), X3DTextureTransformNode (TextureTransform) 15 AUG 2020, brutzman - (v4.0) add description, enabled fields to X3DTimeDependentNode, TimeSensor (Mantis 1323) - (v4.0) add description, load, refresh to X3DUrlObject nodes (Mantis 1262) 6 JUN 2020, brutzman - (v4.0) add nearClippingPlane, farClippingPlane to X3DViewpointNode (Mantis 1320) - (v4.0) add bboxDisplay, visible to RigidBody, RigidBodyCollection (Mantis 1275) 14 JUN 2020, brutzman - (v4.0) add viewAll, navigationInfo field to X3DViewpointNode (Mantis 1194, 1305) - (v4.0) add Normal to LineSet, IndexedLineSet, PointSet (Mantis 1252) 6 JUN 2020, brutzman - (v4.0) Cone, Cylinder top/side/bottom fields have accessType inputOutput (Mantis 1304) 25 MAY 2020, brutzman - HAnimHumanoid version default is 2.0 for X3D4 and 1.0 for X3D3 - bboxDisplay implemented as consistent field name rather than displayBBox (Mantis 1277) - only allow HAnim versions 1.0 and 2.0 (not 1.1 draft) - allow either enumeration value for HAnim component: HAnim or H-Anim - (v4.0) HAnimMotion allowed as valid content for X3DChildNode and HAnimHumanoid - (v4.0) HAnimMotion frameCount is accessType inputOutput - improve appinfo documentation for various SF/MF field types and SimpleType enumerations - TODO (v4.0) CollisionCollection contains nodes with X3DBoundedObject interfaces, so TODO CollisionCollection needs to be marked in specification as X3DBoundedObject as well. - TODO (v4.0) PointSet, LineSet, IndexedLineSet implement X3DComposedGeometryNode similar to other geometry nodes, allowing Normal and texture coordinate children - TODO HAnimJoint inherits X3DGroupingNode but interfaces aren't directly defined, bugfix needed in X3DUOM 26 APR 2020, brutzman - add appinfo documentation for various enumeration values 7 APR 2020, brutzman - Rename Humanoid Animation (HAnim) simpleType enumeration lists for clarity: featurePointNameValues -> hanimFeaturePointNameValues segmentNameValues -> hanimSegmentNameValues jointNameValues -> hanimJointNameValues - (v4.0) add displayBBox field to X3DBoundedObject, Mantis 1277 - (v4.0) rename isPickable as pickable for naming consistency, Mantis 1287 - (v4.0) X3DLayerNode, Layer, LayoutLayer implements X3DPickableObject with fields objectType pickable and visible, Mantis 1287 18 JAN 2020, brutzman - Relaxation of some name constraints from NMTOKEN to SFString for meta, Metadata nodes, CAD nodes. Did not change xs:NMTOKEN to xs:token, keeping exact match with DOCTYPE. No change needed in DOCTYPE which already matched these conventions. - fix content model for GeoOrigin (which is X3DNode, not X3DChildNode) as initial element after metadata field. Improved regularity enabled X3D-Tidy fix for ordering of child nodes. - (v4.0) add visible field to X3DBoundedObject, Mantis 1271 /member-only/mantis/view.php?id=1271 (no longer named 'hidden') - (v3.2+) CollisionCollection implements X3DChildNode, not X3DNode 12 JAN 2020, brutzman - (v4.0) Enumeration, component name "HAnim" added, "H-Anim" remains an allowed value for backwards validation of X3Dv3 HAnimv1 models. 11 JAN 2020, brutzman - added containerFieldChoicesX3DCoordinateNode and containerFieldChoicesX3DNormalNode also (v4.0) adding new HAnim v2 skinBinding fields for HAnimHumanoid - remove mistaken inclusion of HAnimMotion under HAnimJoint - (v3.0-3.3) HAnimHumanoid only includes 1 Coordinate, 1 Normal (skinCoord, skinNormal) - (v4.0) HAnimHumanoid now includes 2 Coordinate, 2 Normal (skinCoord/SkinBindingCoords, skinNormal/skinBindingNormals) - TODO PointProperties inconsistent camel-case spelling, should be lineType and lineWidthScaleFactor: Mantis 1252 24 NOV 2019, brutzman - (v4.0) X3D version default="4.0" - (v4.0) TODO Insert header namespace indicating XML Schema XSD version 1.1 15 SEP 2019, brutzman - X3DMetadataObject is abstract and cannot implement X3DNode, this changed Metadata* node inheritance signatures - Improved X3DUOM inclusion of inheritedFrom object types and interfaces - TODO check Layout*, Script and Shader* nodes for potentially similar issues 11 AUG 2019, brutzman - add "IS" annotation for X3DUOM to X3DNode and other top-level nodes, node types - add "field" annotation for X3DUOM to Script, ComposedShader, PackagedShader and ShaderProgram - corresponding changes to X3DJSAIL, X3D Python Package, X3D Ontology 20 JUL 2019, brutzman - (v3.2-4.0) add missing appinfo descriptions for abstract node types 13 JUL 2019, brutzman - change documentation links http://www.web3d.org to but leave schema, DTD reference links unchanged 19 JUN 2019, brutzman, flotynski - Add x3d: namespace to each X3D schema - Change MFBool to regex-based string type, thus allowing optional intermediate commas - Annotate some regex-based string types with corresponding xsdType as extra typing information for X3DUOM 25 MAY 2019, brutzman - changed meta name from SFString to NMTOKEN since no published meta name candidates include whitespace. see X3D Tooltips for further details. 4 MAY 2019, marchetti puk brutzman - (v4.0) added PointProperties 2 APR 2019, brutzman - X3DUOM support allowing additional meta name values: disclaimer movie photo 26 FEB 2019, brutzman williams - (v4.0) add joint, segment aliases for HAnim 1.0 10 FEB 2019, brutzman williams - (v4.0) Updated simpleType jointNameValues, segmentNameValues to match HAnim 2.0 FDIS specification, TODO aliases from HAnim 1.0 - (v3.0-3.3) HAnim joint name humanoidroot corrected as humanoid_root 27 JAN 2019, brutzman - stricter typing of name attributes, wherever possible, using NMTOKEN and xs:token 20 JAN 2019, brutzman williams - Refactored/removed duplicative simpleType siteNameValues - (v4.0) Updated HAnim v2.0 featurePointNameValues metadata: name, appinfo, aliases - TODO decide whether to update HAnim enumerations in X3D 3.0-3.3 - added additional well-defined/supported meta name enumerations - name attribute of meta element is now required (no need to perpetuate historic HTML laxness when defining name=value semantic pairs) 2 JAN 2019, brutzman williams - (v4.0) added HAnim name appinfo metadata, more to follow 16 DEC 2018, brutzman williams - (v4.0) added loaType for HAnimHumanoid, HAnimMotion Level Of Articulation (LOA) - (v4.0) added description field for HAnim nodes, again matching HAnimMotion - (v4.0) added siteName enumeration annotation data matching HAnim specification, providing partial LOA-1 examples to illustrate design patterns 11 DEC 2018, brutzman - Applied all relevant refactor/renaming conventions to X3D versions 3.0-3.3 for full consistency throughout X3D Unified Object Model (X3DUOM) and upcoming X3D Semantic Web efforts. All identified best practices are now implemented. 21 OCT 2018, brutzman - (v4.0) Refactor renaming of simpleType naming conventions in order to support X3DUOM design patterns: enumeration Choices (strict sets of string tokens) and optional Values (allowed, extendable string tokens). TODO apply to v3.0-v3.3 following review. - Layout node, align field: singleton "CENTER" is not allowed, since paired values must be used. Similar singleton fixes checked/applied for other 2-string types. TODO consider special regex for MFString[2] arrays. 13 OCT 2019, brutzman - Finish appinfo descriptions for all complexType node-type definitions. - Renamed root element of X3DUOM documents as X3dUnifiedObjectModel 28 SEP 2019, brutzman - (v3.0) remove annotation references to X3D v3.1+ constructs, fogCoord FogCoord and attrib X3DVertexAttribute 27 SEP 2018, brutzman - Match v4.0 improvements for regular expressions (regexes), containerField choice types and LoadSensor watchlist nodes in v3.0 through v3.3 schemas - HAnimJoint ulimit, llimit changed to SFVec3f rather than MFFloat (from HAnim review) 30 AUG 2018, brutzman - (v4.0) tightened SF/MFColor SF/MFColorRGBA regexes - (v4.0) added SFImage/MFImage, SFMatrix3f/SFMatrix3d, MFMatrix3f/MFMatrix3d, SFMatrix4f/SFMatrix4d, MFMatrix4f/MFMatrix4d regexes 18 AUG 2018, brutzman - (v4.0) boundingBoxSizeType renamed as bBoxSizeType, add regex to SimpleType bboxSizeType 16 AUG 2018, plesch, brutzman - humanoid_root is lower case (as are all HAnim names) - (v4.0) regexes for plus/minus and hexadecimal digits improved and made consistent - (v4.0) improved whitespace handling in regexes 5 AUG 2018, brutzman - (v4.0) fixed default value for SFTime (-1) - (v4.0) regex updates and unit testing for SF/MFVec2f, SF/MFVec2d, SF/MFVec3f, SF/MFVec3d, SF/MFVec4f, SF/MFVec4d, SF/MFColor, SF/MFColorColorRGBA, SF/MFRotation. for details see /specifications/X3dRegularExpressions.html - Cannot use negative lookahead to filter illegal values since not permitted in XML Schema regexes. 28 JUL 2018, brutzman - (v4.0) regex updates for SF/MFBool, SF/MFInt32, SF/MFFloat, SF/MFDouble, SF/MFTime 8 JUL 2018, brutzman - (v4.0) added rootNode (for parent GeoLOD) to containerFieldChoicesGroupLODShapeTransform - (v3.2+) ParticleSystem: add containerFieldChoicesColor for Color, ColorRGBA - (v3.2+) ParticleSystem: add containerFieldChoicesTextureCoordinate for TextureCoordinate, TextureCoordinateGenerator 4 JUL 2018, brutzman - (v4.0) add containerFieldChoicesX3DTexture3DNode (texture|gradients|segmentIdentifiers|surfaceNormals|voxels|watchList) - (v4.0) rename containerFieldChoicesTexture as containerFieldChoicesX3DTexture2DNode - (v4.0) rename containerFieldChoicesUrlObjectTexture as containerFieldChoicesX3DUrlObjectTexture 29 JUN 2018, brutzman - (v4.0) added various non-default containerFieldChoices - (v4.0) corrected HAnimMotion default containerField to motions 14 JUN 2018, brutzman, carlson - (v4.0) corrections to SFImage, MFImage regex 9 JUN 2018, brutzman - changed simpleType fieldTypeName to fieldTypeNames for naming consistency 7 JUN 2018, brutzman, plesch - (v4.0) fix extraneous entries in HAnimHumanoid - (v4.0) continuing experimentation with additional regex patterns, see mail list 3 JUN 2018, brutzman - regex: use MFDouble pattern for MFTime (rather than double list) in order to handle commas - regex: use SFVec2f pattern for SFVec2d, fixing mistake - Updated X3D Regular Expressions (regexes) documentation /specifications/X3dRegularExpressions.html - regex: TODO need to handle intermediate whitespace greater than a single character - regex: TODO need regexes for MFString, SFImage and MFImage 27 MAY 2018 brutzman, puk, lee, HAnim working group review - (v4.0) added HAnimHumanoid fields for motions, motionsEnabled - (v4.0) added/revised HAnimMotion fields for frameIncrement, frameIndex, loop, startFrame, endFrame (plus outputOnly fields cycleTime, elapsedTime) - (v3.0-v3.3) HAnimHumanoid correct choices for hanimVersionValues (1.0 1.1 2.0) - (v4.0) remove duplicate enumeration for r_carpal_distal_interphalangeal_joint_5 13 MAY 2018 brutzman, HAnim working group review - (v4.0) HAnimMotion fixed range definitions, added startFrame/endFrame fields, current draft set of fields include frameCount, frameDuration, frameIndex. 3 MAY 2018 brutzman, HAnim working group review - (v4.0) HAnimMotion frameTime (original BVH name) renamed as frameDuration, added enabled field (default false), renamed frameTime as frameNumber 26 APR 2018 brutzman, puk - (v4.0) Change HAnimJoint ulimit and llimit to type MFVec3F (vice MFFloat), see Mantis 774 - (v4.0) HAnimHumanoid fields loa, motions, motionsEnabled fields added - (v4.0) HAnimMotion node added 14 APR 2018 brutzman - Ensure range limits (typically minInclusive 0) present for SFTime duration fields, including outputOnly fields 6 JAN 2018 brutzman - Allow HAnimHumanoid skin field to contain Group|Transform|Shape|IndexedFaceSet - Improved descriptions for hanimVersionValues enumerations. 31 DEC 2017 brutzman - HAnimJoint can also contain HAnimSite in children field - HAnimHumanoid can only contain IndexedFaceSet in skin field, not X3DChildNode (TODO add other indexed meshes once HAnim and mantis reviews are complete) 28 OCT 2017 brutzman walmsley puk - (v3.1+) make shaderPartTypeValues enumerations in ShaderPart, ShaderProgram, extensible rather than a fixed list (Mantis 904) - (v3.2+) add pickSensorSortOrderValues enumerations, extensible list (Mantis 900) - (v3.2+) add pickSensorMatchCriterionValues enumerations, fixed list 5 OCT 2017 brutzman - All X3D XML Schema documentation regenerated satisfactorily using updated Altova XmlSpy v2018: https://www.altova.com /specifications/X3dSchemaDocumentation3.3 /specifications/X3dSchemaDocumentation3.2 /specifications/X3dSchemaDocumentation3.1 /specifications/X3dSchemaDocumentation3.0 /specifications/X3dSchemaDocumentation4.0 11 November brutzman - (v3.1+) Refactor enumeration values as simpleType declarations for reusability in unified object model: GeneratedCubeMapTexture update field (v3.1+) and ProjectionVolumeStyle type field (v3.3+). - Add, improve warnings regarding comma validation in numeric field types. 28 October 2017 brutzman walmsley puk - (v3.1+) make shaderPartTypeValues enumerations in ShaderPart, ShaderProgram, extensible rather than a fixed list (Mantis 904) - (v3.2+) add pickSensorSortOrderValues enumerations, extensible list (Mantis 900) - (v3.2+) add pickSensorMatchCriterionValues enumerations, fixed list 1 October 2017 brutzman - (v3.2+) annotated LayerSet values for activeLayer and order fields to be minInclusive 0 7 September 2017 brutzman walmsley puk - ProtoInstance name field not required in order to support USE instance without name. Note that initial ProtoInstance (with optional DEF) must include name field regardless. 6 September 2017 carlson brutzman walmsley - index field minInclusive bounds are -1 for IndexedTriangleFanSet, IndexedTriangleStripSet - index field minInclusive bounds are 0 for IndexedTriangleSet 29 May 2017 brutzman walmsley - name attribute not required for Metadata* and *VertexAttribute (v3.1+) nodes, since cannot REQUIRE @name field or else USE nodes fail to validate - changed *VertexAttribute name fields to NMTOKEN for stricter name checks 23 April 2017 brutzman walmsley puk - name attribute required for Metadata* and *VertexAttribute (v3.1+) nodes (but see 29 May 2017) - X3DMetadataObject and LayerSet nodes allowed as top-level children of Scene and ProtoBody - LayerSet (v3.2+) can only appear at root of Scene, thus removed from ChildContentModelFull - ProtoBody must have at least one element (rather than permitting zero) 4 April 2017 brutzman - GeoElevationGrid creaseAngle is type SFDouble (see Mantis issue 264) 1 March 2017 brutzman - Allow field declarations within PackagedShader and ShaderProgram, also made other content-model and inputOnly/outputOnly definitions more consistent for Shaders component. - All Metadata* node interface annotations now include X3DNode. 31 January 2016 sanden, brutzman (still pending) - TODO: refactor various enumeration values for X3DPickSensorNode to allow independent referencing in X3D Object Model 26 December 2016, brutzman, walmsley - HAnimDisplacer, HAnimHumanoid, HAnimJoint, HAnimSegment, HAnimSite names match NMTOKEN, enumeration list values not required - HAnimJoint stiffness default value set to [1 1 1] to better support inverse kinematics (IK) 5 December 2016, brutzman - Improved annotation appinfo descriptions for X3D statements - ProtoInstance additionalInterface is X3DChildNode (rather than X3DNode) - ProtoBody children have type X3DNode (i.e. any node type) - TODO ShaderProgram content model needs to allow field declarations - Website access-problem workarounds successful, updates deployed 24 September 2016, brutzman - (v3.2) Restored GeoViewpoint attributes for navType and headlight - (v3.3+) Corrected order of contained statements within : component, unit, meta - (v3.3+) Relaxed ordering of IsoSurfaceVolumeData content. 21 September 2016, brutzman walmsley - Significant release update includes all enumeration types and method annotations needed for X3D Object Model. - Provided strict justifyValues enumeration list to only allow correct values for FontStyle/ScreenFontStyle justify attribute - Corrected names for r_thelion/l_thelion (omitting "bustpoint") - (v3.2+) removed extraneous X3DBoundedObject from X3DRigidJointNode - (v3.2+) removed extraneous X3DChildNode from DISEntityTypeMapping - (various versions) Add enumeration lists: alignValues, forceOutputValues, fontFamilyValues, intersectionTypeValues, modeMultiTextureValues, offsetUnitValues, scaleModeValues, sizeUnitValues, transitionTypeValues, typeValues, geoSystemValues, and hanimHumanoidInfoKeyValues. - Close review and update of simpleType enumeration lists with attribute types, either strictly required (as part of regular XML schema validation) or optionally extensible (multiply defined, with base type listed in appinfo). Tested with X3D Object Model and X3D Java SAI autogeneration. - Corrected MFString enumerations for appliedParametersValues, labelled others. - appinfo indication to suggest default value for required (user-specified) values in X3D statements (X3D version/profile, HAnimHumanoid version, etc.) Values are still explicitly required for inclusion in XML-encoded scenes. - Added metaNameValues as an extensible enumerations list to encourage inclusion and consistent use of meta elements describing scene models. 17 July 2016, walmsley brutzman - Added min/max bounds for numerous fields and fixed several appinfo errata: no change in validation capabilities but will improve X3D Object Model fidelity 9 July 2016, brutzman - Added simpleType definitions for SFNode, MFNode to aid completeness of autogenerated X3D Object Model. - Remove extraneous . character in HAnim enumeration names - Add appinfo for metadata nodes 15 June 2016, brutzman - improved appinfo descriptions for base types 1 April 2016, marchetti walmsley brutzman - (v3.1+) CADAssembly content model is now permissive: X3DChildNode. This is consistent with CADLayer. Restrictive content rules go in CAD profiles instead. 26 March 2016, brutzman - (v3.0) restore missing content model for X3DComposedGeometryNode 25 February 2016, walmsley, brutzman - HAnimHumanoid: skinCoord and skinNormal are type SFNode - ShaderPart, ShaderProgram: default value type="VERTEX" - MetadataSet contains ProtoInstance (though no other Metadata* nodes allow it) - Reviewed xs:choice min/max bounds for all elements, made minor adjustments - ShadedVolumeStyle, VolumeData allowed to have no child nodes 16 February 2016, walmsley, brutzman - WorldInfo info and title attributes changed to accessType inputOutput - GeoElevationGrid default height is 0 0 0 0, matching dimensions and ElevationGrid 27 January 2016, walmsley, brutzman - TimeTrigger triggerTime outputOnly event has type SFTime - fix GeoLOD content model to align with GeoTransform; TODO specification issue raised. - (v3.2+) TextureProperties anisotropicDegree default set to 1, with lower limit 1 - (v3.2+) TextureProperties borderWidth changed to nonnegative SFInt32, anticipating specification change - (v3.2+) TextureProperties texturePriority limits set [0,1] 18 January 2016, walmsley, brutzman - componentName, componentLevel annotation/appinfo entries inserted throughout to support X3D Object Model API generation. Includes support-level details, noting where full support for child attributes/elements may require a higher componentLevel than baseline componentLevel for parent node. - Add 'class' attribute to all X3D statements (including SceneGraphStructureStatement) for consistency with HTML. - All complexType definitions abstract=true (cannot be instantiated as elements) and final=false (can be extended). - Improved draft abstract definition for Event, matching ProtoBody content model with attributes timestamp, type, value. - DISEntityTypeMapping implements X3DInfoNode. - GeoMetadata: add additionalInterface X3DUrlObject. - Normalization of leading whitespace using tabs, updated contributor list, noted use of Mantis for issues. https://stackoverflow.com/questions/1949014/how-can-i-configure-netbeans-to-insert-tabs-instead-of-a-bunch-of-spaces 3 January 2016, walmsley, brutzman - (v3.2+) GeneratedCubeMapTexture, ImageCubeMapTexture: added SFNode TextureProperties as contained content - Noted unbounded simpleType enumeration list for shaderLanguageValues (v3.1+), hanimVersionValues - Added unbounded simpleType enumeration list for fontStyleFamilyValues, annotated FontStyle and ScreenFontStyle - Applied range limits as annotation appinfo to multiple nodes and a variety of index fields - Refactored nearly all containerField values to explicitly appear in each node, rather than in node types. This approach is more verbose but fixes several containerField value-collision problems. - Viewport default containerfield='viewport' which match Layering, Layout components 23 December 2015, walmsley, puk, daly, brutzman - ElevationGrid/GeoElevationGrid defaults for xDimension/zDimension set to 2, height array set to [0 0 0 0] showing unit grid as default node. Also adjusted minInclusive/minExclusive limits. 22 December 2015, walmsley, brutzman - (v3.1+) FogCoordinate inherits from X3DGeometricPropertyNode, also fixed documentation url 21 December 2015, walmsley, brutzman - (v3.2+) editorial refactoring of annotations for consistency: X3DPickableObject, X3DShaderNode, ComposedShader, X3DSensorNode, X3DViewportNode - (v3.2+) remove appearance, geometry fields from ParticleSystem appinfo since already covered by X3DShapeNode - moved SoundChildContentModel from X3DSoundNode to Sound - (v3.2+) fixed annotation entries for X3DNBodyCollidableNode, X3DNBodyCollisionSpaceNode, X3DRigidJointNode, X3DViewportNode - (v3.2+) added matchCriterion field to X3DPickSensorNode - (v3.2+) fixed annotation entry for X3DRigidJointNode forceOutput - Added X3DPrototypeInstance appinfo and comments for metadata SFNode - Moved appinfo for appearance and geometry from Shape to X3DShapeNode - Anchor: added appinfo additionalInterface for X3DUrlObject - (v3.2+) BoundedPhysicsModel geometry is SFNode choice, not a sequence - (v3.1+) attribute order now only included on initializeOnlyAccessTypes since that is most frequent usage. Also added inputOutputField appinfo to LayerSet, NurbsOrientationInterpolator, NurbsPositionInterpolator - CoordinateInterpolator2D annotation appinfo for outputOnlyField value_changed has type MFVec3f - (v3.1+) ElevationGrid content model does not include NurbsTextureCoordinate - Removed NurbsTextureCoordinate from ColorNormalTexCoordContentModel and ColorCoordinateNormalTexCoordContentModel - TODO consistent node employment of ColorNormalTexCoordContentModel and ColorCoordinateNormalTexCoordContentModel - set minimum value 0 for ElevationGrid/GeoElevationGrid xDimension and zDimension - (v3.2+) set minimum value 0 for X3DParticleEmitterNode speed, variation, mass, surfaceArea - (v3.2+) set value range 0..pi for ConeEmitter angle - changed maxInclusive numeric values of pi to 3.1416, avoids false errors due to roundoff. default pi remains 3.141592653 - GeoLOD/LOD value limits on attributes range, level_changed - GeoLOD, LOD added to annotation/appinfo that attribute center has accessType initializeOnlyField - FontStyle size > 0, spacing >= 0 30 November 2015, walmsley, brutzman - xs:schema version attribute values set strictly to 3.0, 3.1, 3.2, 3.3, 4.0 for tool use (XML Schema Part 1 Section 3.15.2 states that semantics are user defined) - X3DTextureNode implements X3DTextureNode - (v3.1+) X3DEnvironmentTextureNode inherits from X3DChildNode, no need to redefine containerField="texture" - (v3.2+) X3DEnvironmentalSensorNode field "center" refactored as type="SFVec3f" for ProximitySensor, TransformSensor and VisibilitySensor and type="SFVec3d" for GeoProximitySensor 25 November 2015, walmsley brutzman - remove duplicate comment within ComposedShader, must -> shall, normalize whitespace - X3DScriptNode also has additionalInterface X3DChildNode 31 October 2015, brutzman - updated version and revision information - X3D version 3.4 no longer planned, going straight to version 4.0 23 October 2015, walmsley brutzman - ProtoInstance now utilizes X3DPrototypeInstance and includes child metadata node - Eliminated superfluous complexType X3DPrototype, for better consistency, now ProtoDeclare and ExternProtoDeclare directly extend SceneGraphStructureStatement - Specification documentation urls updated: /19776-1/V3.2/ to /19776-1/V3.3/ 12 October 2015, walmsley brutzman - SceneGraphStructureNodeType renamed as SceneGraphStructureStatement - MetadataSet no longer has badge interface SceneGraphStructureStatement, TODO noted - ProtoInstance content model corrected to only allow one child IS statement 5 October 2015, walmsley brutzman - ExternProtoDeclare appinfo added, matching X3D Tooltips 31 August 2015, legrand walmsley brutzman - (v3.2+) Replaced incorrect hyphen character in FRICTION_COEFFICIENT-2. Added annotation. - (v3.1+) ComposedShader content model corrected to reconcile multiple interfaces, proper ordering of metadata field IS 17 August 2015, walmsley brutzman - TODO: support field definitions and reconcile content-model collisions for IS. Also look at X3DShaderNode along with PackagedShader and ProgramShader for potential changes. 3 August 2015, walmsley brutzman - Refined ChildContentModelCore annotation to node that X3DNode content model can include IS/connect prior to (Metadata) nodes. - Corrected stylesheet autogeneration of X3D XML Encoding paragraph 6.2.179 Script to show preceding /specifications/stylesheets/EncodingOfNodes.html#Script 27 July 2015, walmsley brutzman - X3DScriptNode includes url field (no duplication of url interface in Script node) - X3DFogObject does not implement any other interfaces and does not need containerField definition - BooleanTrigger, IntegerTrigger, TimeTrigger each implement X3DTriggerNode interface - (v3.2+) TextureProperties implements interface X3DNode vice X3DAppearanceChildNode - HAnimJoint content model: add HAnimDisplacer node (but not HAnimSite, see Mantis Issue 655) - NurbsTextureCoordinate implements X3DNode vice X3DTextureCoordinateNode with containerField texCoord 13 June 2015, walmsley brutzman - (v3.2+) refactored X3DViewpointNode, ViewpointGroup and GeoViewpoint inheritance to match specification 8 June 2015, walmsley brutzman - (v3.1+) Added axisRotation to CylinderSensor and PlaneSensor. - geoSystemType is MFString, not SFString - Added numerous accessType inputOnly/outputOnly annotation appinfo entries to facilitate API autogeneration - Removed redundant node annotation appinfo entries when already included by inherited node type - Note that CADAssembly children ViewpointGroup and OrthoViewpoint require Navigation component level 3, which is higher than Viewpoint provided in CADInterchange profile - removed SquadOrientationInterpolator closed field, erroneous; added normalizeVelocity field - removed texCoord field from NurbsPatchSurface, duplicative with X3DNurbsSurfaceGeometryNode - removed texCoord and controlPointfields from NurbsTrimmedSurface, duplicative with X3DNurbsSurfaceGeometryNode - NurbsCurve2D is not a renderable geometry node, removed from geometry content model. - ComposedCubeMapTexture contained-element field name corrected from "topUrl" to "top" - Added missing fields: SurfaceEmitter coordIndex, VolumeEmitter internal - BoundaryEnhancementVolumeStyle content model fixed/simplified - fixed capitalization, spelling etc. of detected errors in field-name enumerations for each accessType; added corresponding annotation/appinfo inputOnly/outputOnly events - detected, fixed irregular use of commas and [brackets] in elements with multiple X3D element defaults - fixed Layer content model, allowing zero or more children - ensured all annotation/appinfo SFNode/MFNode inputOnly, outputOnly events have default type included - refactored Programmable Shaders component nodes, minimized use of mixed content (contained CDATA text) - (v3.2+) CollisionCollection base type X3DNode, default containerField="collider" - moved fraction_changed from X3DTimeDependentNode to TimeSensor - TODO noted problem: actual containerField for AudioClip is "source" not "children" - (v3.2+) Contact base type X3DNode, matching spec - (v3.1+) LocalFog is not bindable, implements X3DChildNode with additionalInterface X3DFogObject - (v3.2+) LayoutGroup additionalInterface X3DGroupingNode, TODO review content-model collisions if direct inheritance used - (v3.1+) Text node added outputOnly event "origin", lineBounds is type MFVec2f - Resolved appinfo fields for X3DSoundSourceNode and X3DTimeDependentNode - Removed duplicate appinfo set_bind field from GeoViewpoint inherited from X3DBindableNode - (V3.2+) Added missing children, addChildren, and RemoveChildren fields to LayoutGroup - (V3.2+) Added missing containerField to Contact - Add missing MedicalInterchange profile - Added QA test, ensured that MFString default values are quoted 16 May 2015, walmsley brutzman - (v3.2+) X3DRigidJointNode corrected field naming from mustOutput to forceOutput. Affects BallJoint, DoubleAxisHingeJoint, MotorJoint, SingleAxisHingeJoint, SliderJoint, UniversalJoint. - Add annotation/appinfo for Event Utility component inputOnly/outputOnly fields. Affects BooleanFilter, BooleanToggle, BooleanTrigger, IntegerTrigger, TimeTrigger - Comparison of floating-point regular expressions (regexes) to XML Schema xs:float - Addition of regex for boundingBoxSizeType, restricting SFVec3f to positive values or "-1 -1 -1" variants - Moved description field from AudioClip/MovieTexture to X3DSoundSourceNode - (v3.2+) Add annotation/appinfo for BallJoint outputOnly fields body1AnchorPoint, body2AnchorPoint - GeoLOD: child content model for rootNode, geoOrigin - IsoSurfaceVolumeData, SegmentedVolumeData have optional child nodes - (v3.3) restored geoOrigin field to GeoCoordinate, matching other versions 14 April 2015, walmsley brutzman - (v3.2+) add appliedParameterValues enumerations (to support API generation, even though not validatable in MFString) - (v3.2+) constrain allowed values for CollisionCollection and Contact fields: bounce, minBounceSpeed, softnessConstantForceMix, and softnessErrorCorrection 17 March 2015, walmsley - (v3.2+) add Picking to componentNames 2 February 2015, kwan hee yoo, brutzman - (v3.4) add jointNames, segmentNames for improved LOA4 Humanoid Animation (H-Anim) hands, feet 27 January 2015, brutzman - commenced work on experimental X3D v3.4 files, created as a direct copy of all v3.3 constructs. these will be maintained consistently with corresponding versions 3.3, 3.2, 3.1 and 3.0. 18 January 2015, walmsley, brutzman - FogCoordinate depth field as type MFFloat - X3DAppearanceNode abstract="true" - Metadata*, HAnim* nodes: cannot require @name field or else USE nodes fail to validate 12 January 2015, brutzman - field and fieldValue can have Appearance child node, thus added Appearance to SceneGraphFragmentContentModel 1 December 2014, norbraten daly brutzman - field name consistency: entitySubCategory recapitalized as entitySubcategory to match capitalization of subcategory 6 October 2014, brutzman Major addition to all versions: - Inserted annotation appinfo elements/attributes for inputOnly, outputOnly and SFNode/MFNode fields in concrete node interfaces, now allowing API autogeneration. This additional type/accessType/default detail does not affect XML validation. Tested through generation of Java Scene Authoring Interface (SAI) specification appendices using stylesheets/BuildSpecificationLanguageBindingJava.xslt conversion. - Annotation attribute otherInterfaces refactored as additionalInterface - Future work: autogenerate native Java interfaces as standalone source code library. Schema validation modifications: - CollisionSensor object model corrected to extend X3DSensorNode vice X3DChildNode - GeoLOD object model corrected to extend X3DChildNode, X3DBoundedObject vice X3DChildNode - StaticGroup object model corrected as X3DChildNode, X3DBoundedObject - MultiTexture node: omitted erroneous/extraneous 'transparent' field - TextureCoordinateGenerator node: added enumeration type textureCoordinateGeneratorModeValues 31 August 2014, brutzman - simpleType SFTime, MFTime corrected to basis of xs:double with default of no constraints - Add annotation appinfo attributes for inputOnly, outputOnly and SFNode/MFNode fields in abstract interfaces in order to allow API generation without affecting XML validation. - Omit unnecessary/unspecified complexType definitions for X3DHumanoidNode, X3DTextureTransform2DNode - Constrain non-negative: X3DFogObject visibilityRange, NavigationInfo speed and visibilityLimit, LoadSensor timeOut, TimeSensor cycleInterval, X3DChaserNode duration, X3DDamperNode tau - NavigationInfo transitionTime type corrected to SFTime, also constrain non-negative 27 May 2014, brutzman - Metadata containerField choices are (metadata|value) with default remaining "metadata" to match X3D specification 3 February 2014, brutzman puk - removed ComposedVolumeStyle "ordered" field to match X3D v3.3 Web3D/ISO review 31 January 2014, brutzman - BoundaryEnhancementVolumeStyle default attribute values corrected: boundaryOpacity 0.9, opacityFactor 2, retainedOpacity 0.2 1 January 2014, brutzman - NavigationInfo transitionType default value is "LINEAR" 19 August 2013, brutzman, williams - HAnimSite name fields can also include name="somelocation_view" and so siteNames validation is turned off by default 15 July 2013, brutzman - Corrected base url for H-Anim specification, /files/specifications/19774/V1.0/HAnim/HAnim.html 15 July 2013, brutzman, williams - HAnimJoint can only contain HAnimJoint or HAnimSegment as direct children, not HAnimSite 26 May 2013, brutzman - SegmentedVolumeData can optional contain 2 X3DTexture3DNode nodes and multiple X3DVolumeRenderStyleNode nodes 4 May 2013, brutzman - fixed erroneous content model for HAnimJoint: child nodes can be any-order xs:choice, rather than ordered xs:sequence 29 April 2013, brutzman, williams - fixed erroneous H-Anim jointName r_subtalar:r_midproximal as r_subtalar 25 April 2013, brutzman - HAnimJoint allowed content model further restricted to match X3D specification (only displacers HAnimDisplacer, children HAnimJoint HAnimSegment HAnimSite) - inserted annotations for SF/MFNode field names under various CAD, HAnim nodes 25 April 2013, Hyokwang Lee, brutzman - (v3.1+) CADPart is an allowed child node as part of ChildContentModelFull 24 April 2013, brutzman - Corrected overzealous validation in HAnim nodes: name and version fields cannot be required since they do not appear in USE copies 15 April 2013, brutzman williams - Corrected an omission in HAnimSite: name field now typed against siteNames list 6 April 2013, brutzman williams - HAnimHumanoid version restricted to 2.0, matching authoritative ISO specifications for H-ANIM and X3D - HAnimDisplacer, HAnimHumanoid, HAnimJoint, HAnimSegment, HAnimSite: name field is required - Prior list of jointNames from http://ecetemp.uwaterloo.ca/~h-anim/spec1.1/#hierarchy replaced by joints list for HAnimJoint node from /x3d/specifications/ISO-IEC-19774-HumanoidAnimation/HAnim/concepts.html#Hierarchy - Added enumeration list for segmentNames for HAnimSegment node as shown in /x3d/specifications/ISO-IEC-19774-HumanoidAnimation/HAnim/concepts.html#Hierarchy - Added feature points as allowed values for HAnimDisplacer nodes as shown in /x3d/specifications/ISO-IEC-19774-HumanoidAnimation/HAnim/FeaturePoints.html#FeaturePoints - Added site names as allowed values for HAnimSite nodes (matching LOA 3 plus l_hand_tip, r_hand_tip) as shown in /x3d/specifications/ISO-IEC-19774-HumanoidAnimation/HAnim/BodyDimensionsAndLOAs.html#LOA3DefaultSiteTranslations - Additional enumeration tables extracted from H-Anim specification available at /x3d/content/examples/Basic/HumanoidAnimation/tables 25 October 2012, brutzman - (v3.1+) Fix ComposedShader content model, allow ProtoInstance as substitute for contained ShaderPart 29 September 2012, brutzman - (v3.2+) ScreenFontStyle added to TextChildContentModel and SceneGraphFragmentContentModel - (v3.2+) LayoutLayer is an X3DLayerNode which is contained within the LayerSet content model - (v3.2+) Layer, LayoutLayer and Viewport added to SceneGraphFragmentContentModel (since not in any ChildContentModel) - (v3.1+) Corrected X3DFogObject containerField default to "children" 23 September 2012, brutzman (corrections to changes previously reported 9, 16 September 2012) - (v3.3 only) ColorChaser CoordinateChaser ScalarDamper TexCoordChaser2D removed from v3.2 - (v3.2+) moved SquadOrientationInterpolator to FullProfile, normalizeVelocity field removed since no keyVelocity field is present - (v3.3 only) ScalerDamper corrected to ScalarDamper 16 September 2012, brutzman - (v3.2+) EaseInEaseOut node added to ChildContentModelFull, changed interface from X3DInterpolatorNode to X3DChildNode, restored key field definition - (v3.2+) PrimitivePicker renamed to PrimitivePickSensor - (v3.2+) added nodes to ChildContentModelFull: LinePickSensor, PickableGroup, PointPickSensor, PrimitivePickSensor, VolumePickSensor, SplinePositionInterpolator, SplinePositionInterpolator2D, SplineScalarInterpolator, LayerSet, ParticleSystem, TransformSensor - (v3.2+) ParticleSystem node added to ChildContentModelFull, can also contain ConeEmitter, ExplosionEmitter - (v3.2+) Viewport implements X3DViewportNode rather than X3DGroupingNode - (v3.2+) AppearanceChildContentModelNoProtoInstance includes TextureTransform3D, TextureTransformMatrix3D - fixed several specification documentation links - Added new test to BuildSpecificationInterfacesFromSchema.xslt that checks each node for missing content model 11 September 2012, brutzman - Explicitly declare LoadSensorChildContentModel, was not correct as part of X3DNetworkSensorNode, moved to LoadSensor node only - Explicitly declare RigidJointNodeContentModel for consistency and to support autogeneration of X3D specification documentation 9 September 2012, brutzman - (v3.2+) X3DChaserNode duration default set to 1 (second) matching implementing nodes, spec comment submitted - (v3.2+) X3DDamperNode and implementing nodes: tau default set to 0.3, order default set to 3, matching X3D specification - (v3.2+) added missing definitions for ColorChaser, CoordinateChaser, ScalerDamper, TexCoordChaser2D nodes 8 September 2012, brutzman - (v3.1+) Node name correction: TextureMatrixTransform renamed to TextureTransformMatrix3D to match specification - (v3.2+) Node name correction: PointPicker renamed to PointPickSensor to match specification - (v3.2+) ClipPlane implements the X3DChildNode interface, not X3DColorNode - (v3.2+) Renamed PickSensorGroupingNodeContentModel as PickSensorGroupingNodeContentModel to match functionality - Updated all X3D Specification documentation url root addresses, added missing documentation urls 4 September 2012, brutzman - (v3.2+) Allow further uses of ProtoInstance as ParticleSystems child node for physics, but not possible for colorRamp, texCoordRamp, or emitter since it creates ambiguous content model 30 August August 2012, brutzman - (v3.3) Add explanatory annotations for ProtoInstance references, reformat overall document 25 August 2012, brutzman - meta tag name attribute is optional to match HTML, since http-equiv attribute might be used instead - meta tag attributes: added annotation urls 23 August 2012, brutzman, puk - DIS nodes EspduTransform, SignalPdu, ReceiverPdu, TransmitterPdu are geospatial, fields added for geoSystem, geoCoords (support X3D v3.3 specification change) 22 August 2012, brutzman, hudson - meta tag includes optional attribute 'scheme' (for consistency with DOCTYPE and HTML 4) 17 August 2012, brutzman, Hyokwang Lee - (v3.1+) CADAssembly not allowed to include Switch (since events not provided by CADInterchange profile) or StaticGroup (since reaarrangement/removal of children nodes can break CAD product structure). Neither of these nodes are listed in CADInterchange profile. - (v3.1+) CADAssembly has a content model restricted to X3DGroupingNode nodes in CADInterchange profile, thus children are also allowed to include DirectionalLight, NavigationInfo, OrthoViewpoint, Viewpoint, ViewpointGroup, WorldInfo to match current and proposed nodes in this Profile. - (v3.1+) Note that parent CADLayer does not have similar restrictions and can contain any X3DGroupingNode. - Appearance does not belong as member of ChildContentModelInterchange, removed 11 August 2012, Hyokwang Lee, brutzman - (v3.1+) CADAssembly is not allowed to include CADFace as an immediate child since that does not match CAD product structure as defined in X3D specification clause 32.4.1 10 August 2012, Hyokwang Lee, brutzman - (v3.1+) CADAssembly: allow grouping nodes that make sense for CAD, adding Anchor and Inline to match allowed DTD children 24 June 2012, marchetti, brutzman - (v3.1+) CADLayer is not an X3DProductStructureChildNode - (v3.1+) CADAssembly can only contain multiple GroupingNodes, CADAssembly (subassembly), CADPart, CADFace or ProtoInstance nodes - (v3.1+) CADPart can only contain multiple CADFace or ProtoInstance nodes - (v3.1+) CADFace can only contain single Shape|LOD|Transform|ProtoInstance 24 June 2012, Petit, Boccon-Gibod, Mouton, brutzman - Reference: "Evaluating the X3D Schema with semantic web tools," Web3D 2012 Conference, Petit, Marc (EDF), Henry Boccon-Gibod (EDF), Mouton, Christophe (EDF) - (v3.2) GeoProximitySensor geoCenter has type SFVec3D - define, utilize intensityType for float values ranging [0..1] - rename BoundingBoxSize to boundingBoxSizeType for naming consistency - other potential refactoring improvements require further study and discussion 11 February 2012, brutzman - X3DNurbsControlCurveNode inherits from X3DNode, not X3DGeometryNode - NurbsCurve2D, ContourPolyline2D corresponding changes for containerField='children' to match DTD 20 December 2011, polys, brutzman - (v3.3) added VolumeRendering to list of componentNames 19 November 2011, brutzman - (v3.3) changed upper bound of EdgeEnhancementVolumeStyle gradientThreshold to Pi since it is a radians value - (v3.2, v3.3) changed Pi value upper limits from 3.1416 to 3.141592653 for improved arithmetic correctness, must not exceed legal value or tools may throw errors for default values - omitted superfluous mixed="false" from definitions - omitted superfluous mixed="false" from definitions - (v3.3) restored allowed enumeration for X3D v3.2 - (v3.3) restricted unit types to not include derived types (velocity etc.) - (v3.1, v3.2, v3.3) allow ShaderPart to contain source code by setting and using a new abstract type X3DNodeMixedContent that matches abstract type X3DNode 5 September 2011, brutzman - changed Pi/2 value upper limits from 1.5708 to 1.570796 for improved arithmetic correctness, must not exceed legal value or tools may throw errors for default values 8 August 2011 SIGGRAPH, brutzman - Added X3DVolumeDataNode nodes to ChildContentModelFull (usage similar to Shape) 31 July 2011, brutzman - (v3.3) added all types and nodes for Volume Rendering component - (v3.3) updated attribute enumeration cross-reference tables, which are useful for specification-chapter autogeneration and construction of APIs or documentation - (v3.0 thru v3.3) better annotations for ShapeChildContentModel geometry, appearance - (v3.0 thru v3.3) EspduTransform added otherInterfaces: X3DNetworkSensorNode; - (v3.0 thru v3.3) ReceiverPdu, SignalPdu, TransmitterPdu are X3DNetworkSensorNode type, added otherInterfaces: X3DBoundedObject (specification bug reports submitted), also ensured enabled/bboxCenter/bboxSize fields resolved with node types consistently - (v3.2, v3.3) DISEntityTypeMapping added otherInterfaces: X3DUrlObject - TODO refactor TextureBackgroundChildContentModel 20 July 2011, brutzman, v3.3 definitions - GeoOrigin is deprecated and discouraged (but nevertheless allowed) - centerOfRotation specified by Viewpoint, OrthoViewpoint and GeoViewpoint nodes individually (rather than in X3DViewpointNode complexType) since the field type is SFVec3f, SFVec3f and SFVec3d respectively - GeoViewpoint changes: added centerOfRotation and retainUserOffsets, removed navType and headlight - (also v3.2) renamed X3DPickingNode as X3DPickSensorNode 19 July 2011, brutzman, v3.3 definitions - added unit statement (similar to component statement) and MetadataBoolean 18 July 2011, brutzman, v3.3 definitions - added references and initial version-control checkins for X3D v3.3 Schema 19 February 2011, brutzman - MultiTextureCoordinate corrected to contain TextureCoordinate, TextureCoordinateGenerator 12 September 2010, brutzman - ShaderPart internal definitions refactored for consistency using xs:complexType, with no changes in field signatures (versions 3.1 and 3.2) 6 September 2010, brutzman - ArcClose2D, Disk2D, Rectangle2D, TriangleSet2D nodes have default value solid="false" for two-sided visibility - HAnimDisplacer, HAnimHumanoid, HAnimJoint, HAnimSegment, HAnimSite no longer require 'name' attribute since that cannot be present for USE nodes 6 August 2010, brutzman - Text node has default value solid="false" for two-sided visibility - GeoOrigin allowed as ChildContentModelGeoSpatial for field, fieldValue, GeoLocation, GeoLOD validation, reverting previous change to permit proper validation. Preventing deprecated GeoOrigin from appearing at top level is less important (and probably a questionable design in the first place). 17 March 2010, hudson brutzman - GeoOrigin is X3DNode vice X3DChildNode, cannot appear as child of root Scene 24 January 2010, brutzman - Allow whitespace and/or comma between arrays making up MFMatrix3d, MFMatrix3f, MFMatrix4d, MFMatrix4f (v3.1 and v3.2 only) 2 January 2010, brutzman - Update type of all 'class' attributes as NMTOKENS (name-token array type) 27 December 2009, brutzman - Update all documentation url addresses for X3D Specification - Sort content model for Script to match other nodes: field*, IS?, MetadataNodes?, then CDATA source - Corrected shader node definitions for ComposedShader, PackagedShader, ShaderPart, ShaderProgram including mixed type (contained shader source code) and default containerField values - correction: ShaderPart does not implement X3DProgrammableShaderObject interface 26 December 2009, stewart, brutzman - GeoMetadata fix: change erroneous contained element references from name=* to ref=* - GeoMetadata fix: omit 'data' field array of USE values (type IDREF) 17 December 2009, brutzman - Change RigidBody finiteRotationAxis field default from 0 0 0 (not a valid vector) to 0 1 0 (v3.2 only) - Rename DoubleAxisHingeJoint stopBounce1 as stop1Bounce for consistency (v3.2 only) - Rename DoubleAxisHingeJoint stopConstantForceMix1 as stop1ConstantForceMix for consistency (v3.2 only) - Rename DoubleAxisHingeJoint stopErrorCorrection1 as stop1ErrorCorrection for consistency (v3.2 only) - Add SliderJoint field: SFFloat [in,out] sliderForce 0 (-inf,inf) 6 December 2009, brutzman - HAnim node name field default remains empty string but value is now required - swap default values for SpotLight beamWidth, cutOffAngle - relaxed resolution of PI/4 values from 0.785398 to 0.7854 16 August 2009, brutzman - corrected minimum string length for SFImage/MFImage type image field to 5 (e.g. 0 0 0) 25 May 2009, brutzman - corrected: require Arc2D, ArcClose2D startAngle, endAngle within range [-2pi,2pi] 9 April 2009, brutzman - require Arc2D, ArcClose2D radius to be greater than 0 (xs:minExclusive vice xs:minInclusive) - require Arc2D, ArcClose2D startAngle, endAngle within range [-pi,pi] 9 March 2009, brutzman - added accessType enumerations for TextureProperties 1 March 2009, brutzman - editorial: component documentation corrections 24 February 2009, brutzman - component definition restricted to only allow values 1-5 10 January 2009, brutzman - added DISEntityManager to ChildContentModelDIS - added DISEntityTypeMapping url field, also changed interface extension to X3DNode instead of X3DChildNode in order to define proper default value for containerField 26-30 December 2008, brutzman - added RigidBodyPhysics component nodes to ChildContentModelFull and SceneGraphFragmentContentModel - content model optional for X3DRigidJointNode, CollidableOffset, CollisionSensor, RigidBody, RigidBodyCollection 13 October 2008, brutzman - added TextureBackground to ChildContentModelFull - fixed field signatures, added enumeration types for TextureProperties 20 August 2008, g. couch, brutzman - added transparency to X3DBackgroundNode (Background, TextureBackground) (v3.2) 4 August 2008, yoo, brutzman - rename TexCoordDamper to TexCoordDamper2D - added follower nodes (Chaser and Damper nodes) to ChildContentModelFull (Full profile) to permit validation - remove resolved TODO comments from Chaser component nodes - correct specification url in annotations throughout 18 July 2008, brutzman - remove following illegal watchList child nodes from X3DNetworkSensorNode to fix LoadSensor validation: Anchor GeoMetadata Script ProtoInstance - annotate source, watchList containerField values for Sound, LoadSensor content models 9 July 2008, brutzman - added OrthoViewpoint and ViewpointGroup to ChildContentModelFull - made X3DViewpointNode an X3DBindableNode 24 June 2008, brutzman - added translation, rotation, center, scale, scaleOrientation fields to CADPart (v3.1, 3.2 only) 9 June 2008, brutzman - added Contour2D, ContourPolyline2D to SceneGraphFragmentContentModel for allowable field, fieldValue contents 31 May 2008, brutzman - vertexCount field for LineSet node, name field for all HAnim nodes: omit use="required" so that USE nodes can validate 5 May 2008, brutzman - Add X3dBoundedObject interface, bboxSize/bboxCenter to HAnimHumanoid - Remove url values for draft versions in header comments, no longer supported - added HAnimDisplacer to SceneGraphFragmentContentModel, thus allowing inclusion in field/fieldValue 19 April 2008, brutzman - Added missing data-type enumerations to (v3.1, 3.2 only) SFMatrix4d MFMatrix4d SFMatrix4f MFMatrix4f SFVec4d MFVec4d SFVec4f MFVec4f 17 April 2008, Changhua Wu, brutzman - removed duplicate componentNames (v3.2 only) Followers Layering Layout RigidBodyPhysics ParticleSystems PickingSensor 30 March 2008, brutzman - add GeoTransform to ChildContentModelGeoSpatial for v3.2, allowing use with other children nodes 13 March 2008, brutzman - refactor to allow MetadataSet to contain multiple Metadata* nodes 7 February 2008, mccann, puk, brutzman - added GeoProximitySensor node - TODO bug submitted that 'center' field in parent type X3DEnvironmentalSensorNode is inappropriate and needs refactoring 22 November 2007, puk, brutzman - set X3DRigidJointNode axis default to 0 1 0 - renamed containerField annotation collidables to collider 22 November 2007, puk - forceOutput changed back to mustOutput 21 November 2007, brutzman - removed SurfaceEmitter 'coordIndex' and 'set_coordIndex' fields - removed VolumeEmitter 'internal' field - added ForcePhysicsModel 'force' field to enumeration list of allowed inputOutputAccessType values 5 November 2007, brutzman - improved content model ParticleSystem 4 November 2007, brutzman - simplified CollisionSensor content model, eliminating outputOnly MFNode fields intersections, contacts - revised Contact content model - LinePicker, PrimitivePicker, VolumePicker renamed to LinePickSensor, PrimitivePickSensor, VolumePickSensor - disableTime set to SFTime rather than SFFloat 28 October 2007, brutzman - fixed containerField default for LayerSet 15 October 2007, brutzman - GeoTransform geoCenter field changed from SFVec3f to SFVec3d 7-8 October 2007, brutzman - changed for metadata children to default maxOccurs="1" since it is SFNode throughout - removed Contour2D, ContourPolyline2D from GeometryContentModelNurbs since these are only used internally to trim Nurbs nodes and are not used as part of the GeometryContentModel - ForcePhysicsModel field 'gravity' renamed to 'force' 6 October 2007, brutzman, williams - v3.2 added ClipPlane, DISEntityManager, DISEntityTypeMapping, EaseInEaseOut, SplinePositionInterpolator, SplinePositionInterpolator2D, SplineScalarInterpolator, SquadOrientationInterpolator - v3.1, v3.2 renamed Composed3DTexture to ComposedTexture3D - v3.1, v3.2 renamed Image3DTexture to ImageTexture3D - v3.1, v3.2 renamed Pixel3DTexture to PixelTexture3D - v3.1, v3.2 added otherInterfaces X3DUrlObject to ImageTexture3D - v3.2 added TransformSensor - v3.2 renamed GravityPhysicsModel to ForcePhysicsModel - v3.2 added TwoSidedMaterial 30 September 2007, brutzman - removed outputOnly fields StringSensor enteredText, FinalText - v3.2 added containerField (field name) values for X3DNBodyCollisionSpaceNode, X3DRigidJointNode, RigidBody, LayoutGroup 24 September 2007, brutzman - moved url field, X3DUrlObject interface from X3DSoundSourceNode to AudioClip, MovieTexture - completed various initializeOnly, inputOutput accessType enumeration values 23 September 2007, brutzman - v3.2 added GeoTransform - v3.2 added new field-name enumerations to inputOnlyAccessTypes and outputOnlyAccessTypes for 3.0, 3.1 and 3.2 schemas: - set version number to 3.0.2, 3.1.2, 3.2.2 respectively to indicate alignment with v3.2 - removed outputOnly field isActive from X3DSensorNode - removed outputOnly fields isActive and collideTime from Collision - removed outputOnly fields elapsedTime, isActive, isPaused from X3DTimeDependentNode - removed various outputOnly fields from DIS nodes - removed outputOnly fields set_bind, bindTime, isBound from X3DBindableNode - removed outputOnly field isOver from X3DPointingDeviceSensorNode - removed outputOnly fields isSelected, isValid and inputOnly field activate from X3DShaderNode - removed outputOnly fields loadTime, isLoaded and progress from LoadSensor - removed erroneous field isFilled from Rectangle2D - removed inputOnly field set_fraction from X3DInterpolatorNode - removed inputOnly fields set_fraction, previous, next from X3DSequencerNode - removed inputOnly, outputOnly fields from EventUtility nodes - removed inputOnly fields set_* from various nodes and node types - removed outputOnly fields *_changed and is* from various nodes and node types 22 September 2007, brutzman - v3.2 complete, added PickingSensor, Followers and ParticleSystems components - v3.2 added enumeration values for componentNames 8 September 2007, brutzman - v3.2 added RigidBodyPhysics component - updated OasisXmlCatalogX3D.xml for 3.2 contructs 2-3 September 2007, brutzman - began work on version 3.2, changes are to all schema unless annotated otherwise - renamed ChildContentModeCore to ChildContentModelCore - v3.2 modified Viewpoint to be of (newly added) type X3DViewpointNode - v3.2 added Layer, Layout components 10 January 2006 grieve, brutzman - changed content model for Contour2D from [NurbsCurve|ContourPolyline2D] to [NurbsCurve2D|ContourPolyline2D] 5 January 2006 brutzman - added bboxCenter, bboxSize to X3DShapeNode 2-3 January 2006 hudson, brutzman - corrected regular expressions (regexes) for SF/MF Matrix 3f-4d, MFVec4f, MFVec4d types - changed IMPORT InlineDEF to inlineDEF 31 December 2005 brutzman - MultiTexture content model: added ProtoInstance, removed MultiTexture - MultiTextureTransform content model corrected (TextureTransform or ProtoInstance) 29-30 December 2005 brutzman - added accessType information for various fields, added completeness checks to BuildSpecificationInterfacesFromSchema.xslt - fixed various DTD/schema mismatches discovered by checking accessType definitions - FloatVertexAttribute, Matrix3VertexAttribute, Matrix4VertexAttribute: X3DVertexAttributeNode given containerField attrib, added to X3DComposedGeometryNode - added containerField values to GeoOrigin, HAnimDisplacer, Script - HAnimDisplacer weight default value set to 0.0 - GeoElevationGrid removed set_yScale - X3DShaderNode: added containerField shaders - AppearanceChildContentModelNoProtoInstance: added ComposedShader, PackagedShader, ProgramShader - removed unneeded comment block: # - removed unneeded blocks: ContainedNodeLabel tags help distinguish between the different uses of node siblings that might otherwise share the same node type. These tags are labels in the scene graph, not instantiable nodes. Because these tags do not need to be instantiated as scene graph nodes, they do not have DEF or USE values like X3DNodes. ContainedNodeLabel tags are sometimes referred to as "wrapper tags." Note that ContainedNodeLabel tags are not needed when node siblings have different types. Thus "wrapper tags" are not needed for most child nodes in the VRML 97 node set. X3DArrayField is equivalent to MF (Multiple Field) simple non-Node types in the VRML 97 Specification. 27 December 2005 brutzman - (v3.1 only) added Texturing3D component: X3DTexture3DNode, Composed3DTexture, Image3DTexture, Pixel3DTexture, TextureCoordinate3D, TextureCoordinate4D, TextureMatrixTransform, TextureTransform3D 26 December 2005 brutzman - (v3.1 only) Added CADAssembly, CADLayer to ChildContentModelFull - (v3.1 only) Added QuadSet, IndexedQuadSet to GeometryContentModelCAD - (v3.1 only) Renamed GeometryContentModel2DFull to GeometryContentModel2D - (v3.1 only) Added bboxCenter, bboxSize, name to CADFace - added controlPoint to X3DNurbsControlCurveNode - changed NurbsCurve2D, ContourPolyline2D to X3DNurbsControlCurveNode, removed local definition of controlPoint - (v3.1 only) componentNames: added CubeMapTexturing, Texturing3D, Shaders - (v3.1 only) added Shaders component: X3DProgrammableShaderObject, X3DShaderNode, X3DVertexAttributeNode, ComposedShader, FloatVertexAttribute, Matrix3VertexAttribute, Matrix4VertexAttribute, PackagedShader, ProgramShader, ShaderPart, ShaderProgram, shaderPartTypeValues - (v3.1 only) Added CubeMapTexturing component: X3DEnvironmentTextureNode, ComposedCubeMapTexture, GeneratedCubeMapTexture, ImageCubeMapTexture - changed X3DScriptNode list of contained Metadata nodes to ChildContentModeCore 22 December 2005 brutzman - NurbsTextureCoordinate added to SceneGraphFragmentContentModel - (v3.1 only) LOD: added initializeOnly field forceTransitions - (v3.1 only) added X3dFieldTypes SFMatrix3d MFMatrix3d SFMatrix3f MFMatrix3f SFMatrix4d MFMatrix4d SFMatrix4f MFMatrix4f SFVec4d MFVec4d SFVec4f MFVec4f 21 December 2005 puk, brutzman - removed solid field from Circle2D since it is line-based, not polygonal - added enabled field to EspduTranform, ReceiverPdu, SignalPdu, TransmitterPdu - (v3.1 only) DirectionalLight default value for global remains true, PointLight and Spotlight default value for global changed to false - LineProperties: added inputOutput field applied 19 December 2005 brutzman - (v3.1 only) FogCoordinate default containerField value set to fogCoord - (v3.1 only) X3DCoordinateNode containerField moved to implementing nodes, since value may vary - (v3.1 only) FogCoordinate added to ColorCoordinateNormalTexCoordContentModel and ColorNormalTexCoordContentModel. FogCoordinate only allowed to follow Coordinate/Color/Normal/TextureCoordinate since any-order content model is too complex otherwise. - (v3.1 only) Text node: added outputOnly fields lineBounds and textBounds - (v3.1 only) X3DLightNode: added inputOutput field global - (v3.1 only) LOD node: added outputOnly field level_changed - (v3.1 only) NavigationInfo node: added inputOutput field transitionTime, outputOnly field transitionComplete - (v3.1 only) added X3DFogObject 18 December 2005 victor, brutzman - IndexedTriangleStripSet stripCount field removed - Polypoint2D points field renamed to point - EspduTransform articulationParameterIdPartAttachedArray field renamed to articulationParameterIdPartAttachedToArray - added NavigationInfo transitionType MFString, default "ANIMATE" - added solid field to Text, ArcClose2D, Circle2D, Disk2D, Rectangle2D, TriangleSet2D 16 December 2005 ecer, brutzman - X3DSoundSourceNode duration_changed type changed to SFTime - CylinderSensor rotation_changed type changed to SFRotation - IntegerTrigger triggerValue type changed to SFInt32 - LOD center type changed to SFVec3f - PointLight location type changed to SFVec3f - Rectangle2D size type changed to SFVec2f - SphereSensor rotation_changed type changed to SFRotation - SpotLight location, direction type changed to SFVec3f - TimeTrigger triggerTime type changed to SFTime - ROUTE fromField, toField type changed to xs:NMTOKEN - GeoElevationGrid xSpacing, zSpacing type basis changed to SFDouble, default set to 1 - GeoLOD center type changed to SFVec3d - GeoLOD range type changed to SFFloat 4 December 2005 hudson, brutzman - make X3D version required rather than optional - added EspduTransform fields collisionType, detonationLocation, detonationRelativeLocation, detonationResult, eventApplicationID, eventEntityID, eventNumber, eventSiteID 20 November 2005 victor, ecer, brutzman - EspduTransform firingRange type changed from SFInt32 to SFFloat - DirectionalLight direction type changed from MFVec3f to SFVec3f 14 November 2005 brutzman - added CADGeometry component, matching 3.1 specification - added enumeration value for CADInterchange Profile, matching 3.1 specification 22 October 2005 brutzman - added enumeration type x3dVersion to allow or "3.0" in x3d-3.1.xsd. also refactored x3d-3.0.xsd as enumeration, continue to only allow "3.0" as allowed value. - relaxed order of GeoElevationGrid children (GeoOrigin, Color, Normal, TextureCoordinate) - corrected GeoViewpoint child GeoOrigin to be a reference, allowing proper validation of Geospatial scenes - relaxed GeoMetadata content model to permit zero child nodes - added FontStyle to allowed content for field, fieldValue, ProtoBody (SceneGraphFragmentContentModel) - added speed attribute to MovieTexture - rounded up pi/2 maxInclusive values to 1.5708 21 October 2005 brutzman - added CAD profile: X3DProductStructureChildNode, CADAssembly, CADFace, CADLayer, CADPart, IndexedQuadSet, QuadSet - Node signature for 32.4.2 CADFace missing bbox fields and X3DBoundedObject interface, bug posted 21 October 2005 brutzman - updated x3d-3.0.xsd (schema version 3.0.0) as x3d-3.0.xsd (schema version 3.0.1), incorporating all changes to date. This will become the X3D Amendment 1 version of the X3D 3.0 schema. - The X3D Amendment 1 schema itself is fully backwards compatible and can validate but also adds additional v3.1 nodes. It is provided separately as x3d-3.1.xsd (schema version 3.1.1). - Thus the second digit in each schema version is the X3D amendment supported for validation, and the last digit in each schema version is the X3D amendment revision of the schema. 21 October 2005 grieve, brutzman - moved otherInterfaces attribute (used to indicate multiple inheritance) into appinfo annotation, rather than as an improper attribute. These multiple interfaces are informational for application/API generation tools, since complexType doesn't allow definition of multiple interfaces. A more verbose (but probably more confusing) approach would be to rename the complexType definitions. In any case, each complexType does include all attributes and child-element content defined by each of the implemented interfaces. 10 October 2005 brutzman - MetadataSet choice of children maxOccurs changed from 0 to unbounded - Refactored AppearanceChildContentModelLooseNoProtoInstance inside AppearanceChildContentModelLoose - added MultiTextureTransform to AppearanceChildContentModelLooseNoProtoInstance - added Appearance to ChildContentModelInterchange - bound X3DNode type to ChildContentModelCore (Metadata nodes) and single child Metadata-node choice - added ChildContentModelCore (Metadata nodes) to SceneGraphFragmentContentModel, field and fieldValue - rearranged definitions for HAnimHumanoid and ChildContentModelHumanoidAnimation for proper validation - rearranged definitions for SceneGraphFragmentContentModel and SceneGraphFragmentWithPrototypeDeclarationsContentModel for proper validation - Provided NurbsPatchSurface with content model Coordinate, CoordinateDouble, TextureCoordinate, TextureCoordinateGenerator,NurbsTextureCoordinate, ProtoInstance - added uClosed, vClosed to X3DNurbsSurfaceGeometryNode - added Coordinate, CoordinateDouble to NurbsCurve, NurbsOrientationInterpolator, NurbsPositionInterpolator, NurbsSurfaceInterpolator - added Contour2D to GeometryContentModelNurbs, also added default containerField trimmingContour - added NurbsCurve, ContourPolyline2D as content model for Contour2D - NurbsCurve: added closed field, removed controlPoint attribute - NurbsCurve2D: added closed field, changed controlPoint to MFVec2d - NurbsSet: corrected content model to contain NurbsSurface nodes, proper interfaces - NurbsTextureCoordinate: added controlPoint - NurbsSweptSurface: added one (ContourPolyline2D, NurbsCurve2D) node and one NurbsCurve node to content model - NurbsSwungSurface: added two (ContourPolyline2D, NurbsCurve2D) nodes to content model - NurbsTextureCoordinate: changed weight to MFFloat - NurbsTrimmedSurface: added content model Contour2D, Coordinate, CoordinateDouble, TextureCoordinate, TextureCoordinateGenerator, NurbsTextureCoordinate 2 October 2005 brutzman - began work on schema corrections to better validate under XMLSpy and other tools - AppearanceChildContentModel is problematic due to combinatoric explosion of design pattern for FillProperties, LineProperties, ImageTexture, PixelTexture, MovieTexture, TextureTransform, and ProtoInstance - replaced model for Appearance with AppearanceChildContentModelLoose, which only validates legitimate child nodes but does not prevent duplicate entries. This is an unfortunate limitation of XML Schema deterministic content model requirements. - Removed AppearanceChildContentModel from schema since it creates problems for schema validation tools, copied here for archival purposes AppearanceChildContentModel is the child-node content model corresponding to X3DAppearanceChildNode. AppearanceChildContentModel can first contain optional FillProperties and/or LineProperties, then any-order Material, ImageTexture, MovieTexture, MultiTexture, PixelTexture, TextureTransform, MultiTextureTransform. No more than one instance of any single node type is allowed. 26 November 2004, Steffen Nowacki - removed duplicate entry for bottomUrl in utility simpleType "inputOutputAccessTypes" 2 October 2004, brutzman - children in GeoMetadata changed to be optional 16 September 2004, puk, brutzman - added ContentModel type descriptions from specification as annotations (used for autogenerating X3D Encoding of Nodes in XML Encodings specification) - corrected secondary node type for Collision node to X3DSensorNode 15 September 2004, brutzman and X3D Specification Team - URL for revisions to Web3D Extensions: http://www.web3d.org/x3d-content/x3d-3.0-Web3dExtensionsPublic.xsd 14 September 2004, brutzman - x3d-3.0-Web3dExtensionsPublic.xsd (including LatticeXVL node) and x3d-3.0-Web3dExtensionsPrivate.xsd schemas added - revised version number to 3.0.0 16 July 2004, dabrowski, brutzman - Renamed Lineset field 'lineCount' to 'vertexCount' 11 July 2004, brutzman - corrected additional internal structural errors in ColorNormalTexCoordContentModel and ColorCoordinateNormalTexCoordContentModel - GeoElevationGrid child content made optional 8 July 2004, brutzman - removed Event - renamed the looser AppearanceChildContentModel alternative as AppearanceChildContentModelLoose - NurbsTextureCoordinate now extends X3DTextureCoordinateNode vice X3DNode - ColorNormalTexCoordContentModel and ColorCoordinateNormalTexCoordContentModel modified to permit TextureCoordinateGenerator, MultiTextureCoordinate and NurbsTextureCoordinate as alternatives to TextureCoordinate - Successfully generated documentation using XMLSPY, placed in c:/www.web3d.org/x3d/content/X3dSchemaDocumentation/x3d-3.0.html /specifications/X3dSchemaDocumentation/x3d-3.0.html but then IndexedFaceSet began crashing it, likely due to more complex ColorCoordinateNormalTexCoordContentModel 8 July 2004, brutzman - Tool bug: alternative simplified AppearanceChildContentModel provided to avoid ambiguous child content errors from xjc (jaxb) schema validation. Commented sections have to be swapped when using schema to generate data bindings since AppearanceChildContentModel appears too complicated for tools otherwise. - Tool bug: attribute name="class" has to be commented for xjc (jaxb) to build API classes [ERROR] Attempt to create a property having the same name as the reserved word "Class". line 1139 of x3d-3.0.xsd - Corrected content model for GeoMetadata to include MFNode 'data' field, which can only refer to other GeoSpatial nodes. - Moved attribute name="class" back into attributeGroup globalAttributes with corrected type="xsd:NMTOKEN" (not type="xsd:string") - Eliminated SFFloatPositive and SFFloatNonNegative. Example redefinition: Saved prior regex definitions, for information purposes: 7 July 2004, brutzman - restructured ChildContentModel, SceneGraphStructureContentModel and SceneGraphFragmentContentModel to avoid nondeterminism ambiguities 1 July 2004, brutzman - change AppearanceChildContentModel for LineProperties, FillProperties to avoid ambiguous child content errors from jaxb schema validation 27 June 2004, brutzman - changed SFFloat to instead of - removed duplicative Metadata node declarations from ChildContentModeCore since already provided in X3DNode - removed erroneous declarations from ChildContentModeCore - removed extraneous CoordinateInterpolator2D from ChildContentModelImmersive - updated X3D Specification base url from /specifications/ISO-IEC-19775/Part01 to /x3d/specifications/ISO-IEC-19775-FDIS-X3dAbstractSpecification/Part01 - removed redundant Metadata* nodes from MetadataSet since they are already provided by X3DNode - removed redundant ColorCoordinateNormalTexCoordContentModel from IndexedFaceSet content model, since already provided by X3DComposedGeometryNode - X3DScriptNode made a separate base type since it can contain mixed (CDATA text) content, which means that it can't inherit from X3DNode. Thus added metadata children to precede field tags. Script already in ChildContentModelImmersive. - Cannot have a trailing ProtoInstance or two ProtoInstances represent FillProperties/LineProperties, restricted AppearanceChildContentModel slightly to preclude nondeterministic combinations of child content - Eliminated redundant GeoLocation from content model for GeoLocation, GeoLOD - Restricted HAnimDisplacer to only appear under HAnimSite, not as any ChildNode - Similarly restricted HAnimJoint, HAnimSegment, HAnimSite to not appear as any ChildNode ============================================================================= change summary prior to 27 June 2004: Nodes with different attributes/interfaces/names than VRML 97: - Anchor: implement X3DTouchSensorNode (and thus SensorNodeType) interface, add attributes enabled, isActive, isOver, touchTime - Collision: implement X3DEnvironmentalSensorNode (and thus SensorNodeType) interface, add attributes enabled, isActive - Joint: implement X3DBoundedObject interface, attributes bboxCenter, bboxSize - KeySensor: new node - IndexedLineSet: new attribute lineWidth - LOD: children (instead of level), implement X3DBoundedObject interface for bboxCenter, bboxSize - PointSet: new attribute pointSize - Scene: integrates functionality of VRML 97 Script node's Browser class - Site: implement X3DBoundedObject interface, attributes bboxCenter, bboxSize - StringSensor: new node - Switch: children (instead of choice), might implement X3DBoundedObject interface - Viewpoint: new (experimental) attribute examine (rotation used when active NavigationInfo is in EXAMINE mode) - No attributes are designated as eventIn, eventOut, field, exposedField since all are treated equivalently (by design decision at 1999 summit). Prototype fields can indicate fieldHint via attribute vrml97Hint for backwards compatibility using X3D-to-VRML-97 translators. - Routing events via field-name prefix set_ (or suffix _changed) is no longer required. Ought to be designated as a deprecation so that X3D implementations are forgiving. X3dToVrml97.xslt needs to be updated to support proper backwards translation automatically. ============================================================================= X3D design work completed: - Removed profile attributes for all nodes. - Verify all nodes, attributes and relationships using DTD. - Verify node types against latest interface hierarchy. - Verify summary of attribute additions relative to VRML 97 specification. - Verify attribute distribution among node types using SAI version 1. - Resolve X3DNode and base type relationships and naming conventions. - Added StringsUrl type to allow further pattern restrictions on valid url values, with expectation that further detail needs to be specified that is compatible with URNs. StringsUrl maps to VRML 97 MFStrings. - Multiple interfaces for Anchor, Collision, MovieTexture, TimeSensor: have verified there is no native Schema approach available for directly indicating multiple simultaneous types. Thus an otherInterfaces attribute is provided in combination with explicit repetition of attributes for these other interfaces. This allows proper autogeneration of multiple IDL and API interfaces by XSLT stylesheets. - Verify there are no other multiple interface nodes. - Extract tooltips from X3D-Edit to augment annotation->appinfo text. - Ensure setup and configuration files properly documented and available online as part of X3D-Edit distribution. - VRML 97's Script node Browser class (for values exposed to a browser) is being provided via attributes on Scene node (and thus a Scene interface). Also need to update DTD, X3D-Edit tooltips profile and X3dToVrml97.xsl translation stylesheet. - Use attributeGroup for any attributes contained in complexType (meaning NodeType definitions) so that multiple-interface repetitions can refer to the proper attributeGroup rather than explicitly repeating each attribute. - SceneGraphStructureType interface identifies scene-related nodes that are not renderable nodes in the scene graph (X3D, Header, Scene, ROUTE etc.). - Scene Authoring Interface (SAI) Java bindings for interfaces in org/web3d/x3d/sai/SceneAuthoringInterface.java are autogenerated from X3dSchemaDraft.xml by BuildInterfacesFromSchema.xsl - Enumeration types originally converted to Java interfaces, now converted into fully functional utility classes. - Can X3D element be formally designated as root node? Apparently not, according to revised Schema recommendation. Nevertheless, structured relationships of the node typing rules makes X3D the root. No further action required. - SceneGraphStructureNodeType nodes (X3D, Scene, Header, Prototype* etc.) changed from Full profile to either Base or Core profile as appropriate. - Updated to match final 2001 XML Schema Recommendation revisions. - Investigate restrictions on use of abstract="true" for element content as described in http://www.w3.org/2000/05/12-xmlschema-lcissues.html#abstract-types - Profile renaming: Core to Interchange profile CoreInteractive to Interactive profile BaseLine to Immersive profile Full stays Full profile DisJavaVrml to DIS profile GeoVrml to GeoSpatial profile - Wrapper tag issues: http://www.web3D.org/x3d/ComposingSceneGraphAlternatives.html - Color: naming collision between X3DField 'color' and node interface 'Color' avoided by distinct naming conventions for field type and field name. - xsd:choice minOccurs/maxOccurs attributes moved to parent xsd:group when used by reference (SoundChildContentModel, TextureBackgroundChildContentModel) - regex patterns for SFVec2d, MFVec2d, SFVec3d, MFVec3d, MFVec3f - Can SubstitutionGroup be used for deprecated node labels like LOD-level (now LOD-children) and Switch-choice (now Switch-children)? No. - Add source urls for annotations appinfo/documentation once specification addresses are stable. Initially using VRML 97 specification URLs for clarity. Updating to XLink urls into VRML 200x is the eventual goal. - Update the x3d-compact.dtd to precisely match names used for node types (e.g. GroupingNode). - Can USE be substituted anywhere? XML Schema substitutionGroup? Wildcard? Answer: USE no longer allowed due to type ambiguity, redundancy. - Consider optionalAttributes for appropriate fields in Interchange profile nodes that are only guaranteed at higher profile levels (or else just annotate them and leave optional implementation silent as an implementer choice). Answer: no. - Is it possible for this schema to differentiate profile-optional attributes (e.g. Anchor.target, IndexedFaceSet.convex etc.) in the same way that the DTD allows strict or loose checking of different-profile attributes? This is a bit tricky since browsers can optionally support Immersive-related attributes even when operating in a Interchange profile mode. Answer: no. - Relax ROUTE to appear within a scene/prototype, not solely at the end: ROUTE is a child node type. - Can FloatNonNegative pattern restrictions instead be added on a localized node-by-node basis? Probably too verbose, but at least that preserves base-type definitions. Answer: no, poor design choice. - Require ROUTE attributes. ============================================================================= X3D Schema design work in progress: - Using XSV validator to check the internal consistency of the schema. - Still need to automate regression testing for schema-based validation of content suites, a few esoteric schema warnings remain from xsqc and xsv. - Update source urls for annotations appinfo/documentation once specification addresses are stable. - How to identify simple types as X3DField and X3DArrayField? - Need X3DTexture3DNode? Probably keep Extrusion, [Geo]ElevationGrid as X3DGeometryNode - Need regex patterns for BoundingBoxSize, other special boundary constraints - Add additional type restrictions such as FloatNonNegative etc. ? Consider whether this can be codified as further base types or included as range restrictions on existing base types. - Need constraint or pattern on TriangleFanSet fanCount and TriangleStripSet stripCount (3 or more values) - is there some way to apply a restriction that only one child of Collision can have containerField="proxy" ? - Augment H-Anim 1.1 with H-Anim 2001. Decide if 1.1 can be included compatibly (as with DTD). - Matching interfaces with org.w3c.dom Element, Attr and Event types. Mapping to SAI X3DNode, X3DField and Event respectively. Under evaluation as part of Scene Authoring Interface (SAI) development. - Can deprecations be encoded as allowable options, or alternate/duplicate attributes? Stylesheets can capture and propagate the deprecations if consistently defined. - Patterns for multifield types need to be completed? - Establish different namespace scopes using key/keyRef for DEF/USE ID/IDREFs (and ROUTE/IS) inside ProtoDeclare. - Establish different namespace scopes for node and ProtoDeclare names. Or at least forbid reserved node names in prototypes. - Insert namespace prefixes (xsd: etc.) on X3D element - may need to use ref. See next section of this documentation for example implementation details. - Is restricting values on fields with accessType inputOnly/outputOnly possible? - Need to integrate CoordinateDouble and ColorRGBA into content models ============================================================================= Future work with namespaces and 'xsd:' qualifiers for non-X3D schema elements/datatypes, once software tools are namespace aware: xmlns ="http://www.w3.org/2000/10/XMLSchema" xmlns:xsd="http://www.w3.org/2000/10/XMLSchema" xmlns:x3d="http://www.web3d.org/specifications/x3d-3.0.xsd" targetNamespace="http://www.web3d.org/specifications/x3d-3.0.xsd" DTD processing approach to namespaces: X3dSchemaDraft.xml entity declaration section (i.e. document subset) which goes inside the DOCTYPE tag at the top of this schema: ] Caution: Xeena and JAXP do not yet support document subset or namespaces, so the preceding document subset fragment listed here will get clobbered if inserted inside DOCTYPE. ============================================================================= XSV validator server: http://www.w3.org/2001/03/webdata/xsv Actual schema public ID: -//W3C//DTD XMLSCHEMA 200102//EN Web address schema DTD: http://www.w3.org/2001/XMLSchema.dtd Local address X3D schema: C:\www.web3d.org\specifications\x3d-3.0.xsd ============================================================================= "Is that how you feel?" Arthur enquired. He came nearer still, as though to hear better. But the other got into a muddle with his affirmative. He flapped an ear in staccato fashion, and Arthur hastily withdrew. Louvain had been destroyed because a crowd of wanton soldiers, who were garrisoned there, who hated the Belgians, and who had been kept within bounds with difficulty, seized on their own stupid mistake to give rein to their passions. That sounds well, doesn't it, Daddy? But I don't wish to mislead you. or not so long as they are pretty? One can't help thinking, though, 247 ¡°I¡¯m not worrying about Jeff.¡± Larry was caught by the suspicious action of their ¡°detective¡± in taking the day watch while nothing occurred at night. It was characteristic of Felipa that she forgot him altogether and reread the letter, her breath coming in audible gasps. He listened in agony to the regiment on the right marching off, to the cautions and admonitions given those who were carrying off the badly-wounded, and then to Lieut. Bowersox starting off with the right of the 200th Ind. "No," answered the Lieutenant. "This is the place where we intended to get off. We were quietly getting out so as to attract no notice when you started your circus. I saw you were doing well, hiving those fellows together, so I let you go ahead, while I slipped the boys around to gather them all in. Pretty neat job for a starter, wasn't it?" "Great Scott!" gasped Si, "you couldn't be walkin' around with the side of your head knocked out. I'm astonished at you." She smiled suddenly as she finished speaking. It was a sweet smile, rather aloof, but lighting up the whole of her face with a sudden flash of youth and kindness. Richard gazed at her, half fascinated, and mumbled lamely¡ª"you're welcome, ma'am." Suddenly Backfield's fist crashed into Realf's body, full on the mark. The wind rushed out of him as out of a bellows, and he doubled up like a screen. This time he made no effort to rise; he lay motionless, one arm thrown out stiff and jointless as a bough, while a little blood-flecked foam oozed from between his teeth. Margaret was so shocked and overpowered, that she obeyed. HoMEÏÈ·Ñ¿´Å·ÃÀÒ»¼¶1Ƭ ENTER NUMBET 0018bo-luo.com.cn
joinavoya.com.cn
www.strathearn.com.cn
www.bibank.net.cn
www.playtmt.com.cn
borea.com.cn
bjasset.com.cn
nepci.com.cn
www.vfau.com.cn
mujiaju.com.cn
怎么看h电影 外国老妻少夫性生活 加勒比俺也去 春暖花开西欧性爱有我 开干真爽 爱逼逼操逼网 日本图片和欧洲图片 欧美母子乱伦4 李宗瑞片女主角子柔 eewyt 丝袜骚妇爱爱 有个综艺节目讲述男人的 激情图片发廊小姐 射精射na WWW.297MM.COM WWW.DIQU114.COM WWW.AOAOSE.COM WWW.406F.COM WWW.OGUGF.COM WWW.38VE.COM WWW.NJ218.COM WWW.TYC893.COM WWW.WBC0.COM WWW.HHRAV.COM WWW.AIGANGAN.COM WWW.AW2D.COM WWW.DI2000.COM WWW.70DDXX.COM WWW.MVMMMM.COM WWW.9YZXMR.COM WWW.96YJV.COM WWW.HKII.BIZ WWW.112PP.COM WWW.HHLZXYY.COM WWW.AILUB.COM WWW.407E.COM WWW.BFE3.COM WWW.ZANQLU1.COM WWW.BOBO168.COM WWW.52ZBB.COM WWW.ITPXZN.COM WWW.GUTENBERG.ORG WWW.AV577.COM WWW.33BAISE.COM WWW.SAE82.COM WWW.GZPJHB.COM WWW.VMANS.COM WWW.415E.COM WWW.592197.COM WWW.HRKPH.COM WWW.BBB678.COM WWW.987RI.COM WWW.JLNK120.COM WWW.JAVSEXY.COM WWW.EAV77.COM WWW.TTCBX.COM WWW.TOUSIBA.COM WWW.CCC769.COM WWW.ENET.COM.CN WWW.BBB909.COM WWW.WLWL11.COM WWW.2016GH.COM WWW.XFWED.COM WWW.BBB957.COM WWW.CYKYJGJ.COM WWW.HAO5588.COM WWW.CCC198.COM WWW.24CC.CC WWW.181481.COM WWW.3GPKE.COM WWW.446R.COM WWW.TZ100.COM WWW.CCC509.COM WWW.LEKU28.COM WWW.7E7U.COM WWW.BJYUCAI.COM WWW.HHH298.COM WWW.AAKK6.COM WWW.A1H4.COM WWW.V3NI.COM WWW.HTXJGS.COM WWW.YYMCC.COM WWW.BCTY365.COM WWW.XMWLCO.COM WWW.AVLANG3.COM WWW.95TN.COM 色幼阁最新网站 亚洲丰满大肥屁股视频 WWw867bbCOm 佐山爱免费在线看 高清无码写真片伦理片 影音先锋亚洲色图另类 啪啪撸,啪啪撸影院,啪啪撸在线影院-百度-百度 yaoluba2co 哥哥射av在线530kkcom v5avnom 午夜影院秋霞网 乱伦锦集 白富美和高富帅啪啪啪 97av导航最新 兽兽门下载 AVcooavmoocom 交换嫩妻 NUIGANWANG sesemeimei 美国女孩成人毛片av 夜猫免费视频在线观看 自拍之家的新网站 lutu12345 四色播播四色 国产偷拍自拍淫荡对话视频 妻子被中出无码 做爱肉拨团 弟妹鸡巴 野花撸最新地址yehualutw 成人英雄论谈网下载 偷情天天网 官场人妻交换 哥哥搞我小说 激情五月姐姐色和尚 亚洲色图强奸乱伦欧美色图在线播放 五月尺黄色网站 亚洲无码国产偷拍成人动漫 赤裸姐妹花之luanlunyijiaping www射逼 少妇自慰直播网 找黄色激情小说 混血黑人美女虐肛 按摩系列视频三级 色欲啪啪网站 av视频日本免费高清 井木优下载 国外的免费兽交网站 摸MM免费视频黄 都市激情校园春色套图下载 鸡巴后入穴 超碰免费公开男人在线视频 草榴成人网西瓜影音 东方亚洲激情 www68xxbb jiatingluanlunxiaosuo 亚洲激情淫图片 wwwsssss68 μs浏览器成年影院 人体艺术阴道16P 亚洲色图综合百度 www古典武侠狠狠 119人体精选 干姐姐1p 强奸风骚妈妈 在线哥哥去 日本の无码免费在线播放 沙发上的国模果果 重口味变态另类第1页 迅雷成人网 三级金梅在线观看 成人三级乱伦在线 童玲黄色图片 万人靠人人操免费 淫妻调教 妹子伦理图片 现代激情骚 操淫逼18p 欧美兽人 快播成人卡通 556 在线亚洲无码色奶奶 中国黄色乱伦 h成人动漫网成人动漫黄色片 青春草性交视频 和妹妹在汽车上乱纶 成人免费av 充气娃娃福利视频短片 欧美在线潮吹AV 91国内手机视频在线 无码女优影音先锋 偷伯女娃上厕所 大姨子偷欢 成人激情卡通乱伦动漫 哥哥干人体艺术中心 yinyinwang电影色片 av空姐蕾丝 www色姐姐色妈妈com 高树玛利亚女同 看片免费播放器欧美人与兽 奇米成人影视色和尚、色尼姑 超碰国产超碰自拍av 1024基地在线视频啪啪 纯洁的玛利亚邪恶漫画 欧美招妓系列合集 欧美大香蕉网u5 成人视频在线看青青草在线看 干露露露逼图 色尼姑高级 wwwanquyue5 和表妹的自拍视频 高清先锋资源吧 肥臀卖淫 插插综合网18 手机播放13p AⅤ爽片 法兰西妇人体艺术 黄色漫画无码网址 swwwkedouwangcom aaa黄色日本网站播 绿妈的论坛是哪个论坛 大护士小pp 色大姐欧美图片小说 ujzz兽交 亚州天堂成人 张含韵 超碰在线看视频 wuyuexiangcom 婷婷五www223aaacom WWW81xavom 人妻乱伦赤裸色宫小说 se青小说合集 狠狠的撸2017最新版 www710tt 冰漪傲人身材高清图片 qyle在线 亚洲av无码久久在线 人人日人人摸人人添 台北妹网 体内射精靠逼 黄色电影h版在线观看网址 变态圣诞老人 免费的黄色电影 wwwcao725在线视频 纯爱日本av在线 强奸案中案 wwwjiuseteng12com 成人夜色激情裸聊最新最全 我草里奶奶 111pppp 五月色吧综合电影网 人超碰XX 逼啊逼啊av 国产强奸处女图片 美国毛片oo 大鸡巴操人妻小说 本网站受美国法律保护狠狠撸 1024dfcim 亚洲国产制服丝袜 淫荡性奴后母 久久草人人艹 久草在线站街女 成人视频超碰青青草在线 www881sihucom 菲菲大色皇朝 喷阴 www路360ppcom 青青草免费绿色在线视频 谁有老头做爱的视频网站 日本少妇性动态人妻 成人看的言情小说 亚洲皇冠赌场AV电影 www1122secon 自拍综合色图区 首页sm一之家 dd184百度 日本骚妇丝袜视频 幼幼激情小说ctrlb 白丝小姨子小说 波多野结衣全集迅雷 在线免费a片视频 搜索91gan 欧美性爱偷拍自拍古典武侠 wwwhxn99com 青娱乐视频免费啪啪啪 校园春色人妻倚天屠龙记 多P| 日本公车视频mp4 av下海在线无码 2016年成人故事 我要性爱乱伦小说 超碰在线wwwrrckkkcom 午夜激情影院 97视频哥哥社 亚洲视频姐也要 强奸乱伦高速在线 wwwsusu560com 女人射精视频XXXwwwfreepornzcomwwwfreepornzcom www865 在线人体艺术 老婆的玉足小说乱伦 日日av百度 23456影视播放器 外国成人av网站哥哥干 曰本淫情片 小说区图片区在线卡通动漫在线欧美亚洲 大哥哥妹妹操在线视频wwwkt888comdctbvphmaiicn 3344grcom 经典老黄色片网在线 手机直播亚洲色图下载官方APP免费观看所有电影 舔岳母盘子 pu311ftp 大jb捅的我好爽 少妇嫩鲍 最新免费成人性爱网址 小明看看成人小说网 校园操处女图片 东方AV成人电影在线 亚洲夜射猫 天海丽白色吊带 精品电影大全 泷泽萝拉超碰在线 成人古装黄色电影迅雷种子下载 妓啪啪集百部潮流视频pasusucom redtubebustybuffy pp0077compp0077com 日逼日那里 伦理片小向美奈子 亚洲欧美图色88 wwwai8888com www57bbee jizzAV动漫 冯仰妍16分钟在线视频 SM乐园 国产操逼A片 99re动漫 dizhi99孕妇图片 国内在线视频就爱吧 哥哥撸听婷 樾呐访狼樯?谝灰 亚欧色B图片 丰满中年骚熟妇尿尿 swwwlivejasmincomzh女生 www444pppkm 巨乳孕妇av 朴槿惠美腿玉足 激情小说第四页 873kkcom现在的网站呢 wwwav成人五月 男人操着女人操逼真实片 操逼网狠狠操 成人在线sex网站 冬月枫 欧美色图15pmp4 青苹果骚货网站 夜夜啪在线视屏 神马性爱交易 亚洲少女美洞 65GANCOW R日韩在线理伦 亚洲色图嗯哼 www327slhucom 意淫强奸电子书 性感欧美第二十期成人网 无码人妻黄色动漫mp4 都市校园区家庭 爱操小视频 色爱 导航 色一个色 操逼7十2式 oumeibt 欧美性爱15p图片 劲爆 老婆为什么不让摸屄 12岁幼女操b 147大胆西西人人艺术 强奸小姑舅妈 曰一本女人大胆露私处图片 关于男生鸡鸡和女生玩咪咪的故事 五月chengyi 边日屄边工作 美女被各种插入 狗骚女 主播钟淑华数 强奸乱伦之老师 星野光 影音先锋 肏烂姐姐的骚屄 f9cf198f00059a22 灯草和尚duppid1 国产老夫妻日逼过程 av激情人体艺术 xxx225五月天 日本裸女人性交 有部视频苍井空主演性爱 写真论坛导航 女秘书被狗强奸了i 曰本七十路熟女 和姐夫乱伦小说 中年大奶张柏芝全裸照片 外国女人做跳蛋器实验 操性感白领少妇小说 吉吉可以看的黄网 我射了我撸了俺去也 关于幼女的h色小说 哥妺多次性交 色婶儿网 苍井空苍井空bt种子苍井空qvod myavjapan 台湾李宗瑞门mp4 色女做爱人体图 亚洲性爱色 图 强奸女教师影院 日本女同小说宫 大黑逼自拍偷拍 9色成人快播图片 抄底少妇 肥臀做爱删除 悠惠美图片 紧缚影音 最大胆的人体下体网 大胆人体艺术bb私处 WWW_70KKKK_COM qvod强奸电影 和幼女肏屄小说无弹窗 WWW_034SE_COM 123肏屄吉吉 在线丰满母子 大奶黑丝被操 鸡乱伦小说 成人免费视频性爱 波多野结衣艺术写真 淫淫骚女 欧美搞处女视频 人体艺术女人最大胆的高清阴道全裸图 动漫女孩怎么插第3个 后进式猛擦美女p 儿子和母亲的乱论小说 大屄大吊 幼幼伊甸园 潮吹成人影院 姐姐在家做爱自拍 920hot瑙嗛 兽皇a9影院 韩国女人的美屄电影 电视剧 欧美全裸大胆人体艺术全图 xiaonenxue 大鸡巴日大奶美女骚屄图片 女同性恋俱乐部种子 内射强奸苍井空 少妇裸体性爱艺术照 aise000 爱爱色网 最后被暴菊的三级片 明日花二人 性爱操逼图片 美女裸屄艺术照 av580com图片 百度视频可以看的网站 成年人小游戏 爱情sex视频 xxx操逼 超大胆欧美人体艺术照 唐山学院东校区偷内衣 吉吉影音幼女片地址 制服qvob 一路向西电影完整bd版 农夫乱伦幼女小说 avttnet改什么了 少女自述50p 欧美人体夜夜 摸 日本成人强奸乱伦电影 日韩户外大胆人体艺术 哥两撸裸体图片 大胆熟女即逼裤写真 和美女做爱狠狠碰 性感美女人体艺术都市淫乱 色大胆人体重口味 爱爱谷98人体 潘晓婷乱伦 大学美女性爱图片 最新东京热 大沢 佑香 洛丽塔txt ringworm 020是哪里的区号 真露 海陆最新电视剧 2014cj周边礼品 roces 骚女h 女人裸体阴部带血图片 激情亚洲色妹妹奇米 日本最大人体网 漂亮的金发母女被强奸 毛片全图片开心婷婷基地小说 黄色性交p图 夜人阁社区 外国老女人 做爱大全视频观看 美女名穴图 宜昌金逸影院 日50人体 也好波偷拍系列 我和小姨娘爱爱 操日bi网 人体图全女 2014年台湾小雪艳照种子 影音先锋色性爱 全美女鲁阴裸人体艺术 pps丝袜护士 大黑鸡巴操韩国美女 强奸j小说 宣城熟女 犬夜叉第几集有露点 看看美女bb艺术 空中剧场相中xian 巨乳熟妇在线播放 丁香五月五丁香婷婷 黑人玩美女种子网图片 丝袜淫荡老骚妇 手机版AV 中华医药艾叶作用在线视频 性淫乱人体图片 摄影肉棒小说 国产自拍图片区国产区小说区 老男大鸡鸡 赤井美月bt 韩国妹妹劈腿写真 欧美人与动物激情小说 张筱雨人体裸体图 西西全球美女人体艺术网图 中国小说和韩国小说 WWWDISECOM 大胆人体没有了 欧美一级内射大片 WWWPP987COM 日本强奸继母电影快播 女性的大木耳 大鸡巴真好 操的岳母啊浪叫 222张筱雨 欧美第一美女 十景缎有声小说下载 偷拍自拍色厕所图片 天狼影院手机 噜噜色欧美 美女huang 偷拍自拍哥撸撸 国模珂珂大胆人体艺术 xxoo人与狗 哪里有美貌女子们的性隐私迅雷下载地址 l露逼图 裸体美女比 老女大娘网友自拍 76aiai 快播乳乳色 性ba春暖花开 最新一本道幼幼基地 色小说美腿丝袜 我与农村少妇乱性小说 sao2008com 女优拍的伦理电影 韩国限制片迅雷种子下载 乱伦无码在线看 668成人电影院 欧美女人生殖器人艺体图片大胆 gaolelianggeyounv 女性bt图片搜索 被人轮奸好几次能不高潮吗快播 迅雷超清中出内射欧美 美女小穴19p 玩弄蔡依林骚穴小说 吻世界美女图片大全视频 红潮网 天海翼人体艺术图片 谁说涩女不好色电影 renyudongwurenyushou5 女人的阴毛无马赛克 凌波芹天使注射快播 逼逼美 女人漏这逼 影音先锋av撸色人妖 丁香五桃花社区 坂野惠美 色驴影视 华语地区最大国产自拍视频 东北夫妻3p乱交高清pp和 18岁人体艺术亚洲 摸大奶子 堕落护士gif下载 仓空井阴道图 裸体妹郎性交土 奶奶级熟妇大胆人体图片 家庭乱伦操逼网 wlan可以上的黄网 欧美性爱人体三八 亚洲美图50p小说 女性晚熟我突然4姐妹能 俄罗斯人体艺术全裸截图 日本小嫩b 姐也色黄图片图库 人体艺术色惰 我是香港大学的楔我爱老外男友的大鸡吧 少傅白杰有声小说 色哥哥色妹妹综合网址 p2p影音99热 中文无码字幕qovd搜查官 www路12345bb 火影www3344com 坏坏五月天 日本成人淫片免费网下载 淫骚的荡穴 狐狸精导航 调教公园 WWWSCRSHDCOM 有没有幼女系列 狼百度人体图片 狠撸图片亚洲 Av伦理电影福利 色欲淫女 性虐妞干网 日本幼女破处网 2014狠狠插 wwwkkkkmucomed2k 成人色电影wwwsehutongcom 五月免费一级黄色网 乱伦人气 www7979ddinf 淫色人妻欧美激情 村上里沙五码下载 女童妓图片人体艺术 有强奸内容的小黄文 操屄网网站 欧美淫淫射影院 日本毛片基地一亚洲AVmzddcxcn 正在播放家庭教师母女通吃 wwwyoubbbnetcom wwwse成人电影 丁香婷色 熟妇做爱电影 丝袜美腿妻理伦片 亚嫡美女大战老外magnet 丁香伊人 大香蕉伊人在线观 adv映画网 亚洲臀模 wwwxp1024btcom 我色我色开心播播网wwwdd0044com 哥哥坏哥色 深夜福利正在播放 有色hd视 faxmagnet 粉嫩小穴随便插 人体艺术国模自慰人体 日本操逼乱伦小说网 ed2kyounv 舔食女人淫水 美女口交舔逼小说 第1页黄色三级电影 调教女友爱爱视频 小男孩操大人的图那个是什么片子 s5555avco最新千百撸影院 教师AV色图图片 洗濯屋手机在线观看 亚洲成人美臀 丰满骚妇15p 人人干人人模人人 骗色电影叫什么 美女下体裸体艺术图片 东南亚老母猪15p 幼女刚刚发育图片 scute套图 国产自拍强奸做爱内射 虐阴扩阴 第一福利导航官方小说 国产偷拍情侣自拍在线视频083qqcom 成人鲁鲁网 弟也色自拍盗摄 张筱雨人体阴唇巅 幻儿园的裸体阿姨 美国成人aa大片小说 经典三级猫色网 知己网 偷窥表姐射精 久久色综合大香蕉 变态妖妖 妞干网成人三级 汤姆影院avtoncom kjfuli空间福利女王 迅雷白金板 影音先锋自拍国产三线童颜欧美 乱伦片性感 逼里插着大肉棒 欧美KrstalStealed2k 性交视频吸乳头 qvodplayer黄色网站 欧美另类变态深喉 徐娘露脸图 吊好爽性爱在线 1122zx无法访问 草馏口交 丈母娘白腿色色 骚逼岳母被强奸 嫂子十 人与什么动物性交最舒服 春色论坛诗 樱井莉亚雪精灵 樱井莉亚迅雷地址 小泽玛利亚图片 小泽玛利亚长像 小泽玛利亚落体 h网谁有 h网是什么意思 ipad h网 www.vipshop.com唯品会 开心五月天妹妹小说 东京热图片漂亮 俺去啦酒色网 黄色小说小载 情情五月天22aaa图片 大色窝 樱井ともか 乱交调教 至尊王朝 艾噹洛學院 草淑女影视 大妹成人网 搞熟女电影 性情中人G 一个色AV 非常色成人网 菊花色成人网 色女无罪成人 台湾淫淫视频 戏凤楼色A片 一起性爱妹妹 台湾女星综合网 910668电影 爱色影 老色哥首发 零度战姬第二季 色洛洛阳中文网图片 色落落 涩情 芽森 在线视频 肉片成人 首页77avzy 人人造人人播 KKbbycom在线 75nvnv 脱粪门会 午夜午夜伦yy4480: 性漫画在线免费观看 magnet 外国色污视频 76uuuu丁香五月 168hhh 人人妻碰人人免费 abp477在线 迷情五月天 动漫r级仔仔网 操妞免费网站2018 检察官完美身材julia播放 杨幂醉酒在线无码 影音先锋 三上悠亚ol 1769在线一起六九视频大香蕉 日本人妖另类在线视频 九州电影网 天堂AV在线视频 人工智能合成福利在线观看 秋霞在线观看高清视频影音先锋 强奸黄蓉视频 小美女被强奸的视频丝袜美女 性感漂亮的保健品推销员上门推销套套和延迟剂时被客户要求当场实验效果操的 新视觉影院早乙女由依 性感美腿漂亮短发女伴娘脱衣洗澡换胸罩全过程被记录清晰国语对白 秋霞免费啪啪啪视频 青阁楼日本无码视频专区 翘臀美女后进式10p视频在线 日本润滑池节目 日韩 heyzo 一本道 尤果网宅男天堂 日屄直播 日本写真免费播放在线视频 在线看片 美女 a v 影音先锋国产toupai 日本写真a2视频 在线观看成人线看 日韩欧美免费影院 在车上一次次挺入花芯 日本邪恶黄片网站 日韩av在线免费视频 欲望岛完全勉费视频6 长发美女口爆大吊哥 福利网站在线播放联合 性感小空姐在线被操视频 84gao83啪啪怕视频com avgo成人播放器 嫖客老的视频在线 被窝福利视频100集 性感少妇自摸视频 eeussk在线观看 九尾狐里m在线视频 在线看福利云点播 东京男人堂黄色电影 585看片 star561古川尹织在线视频 蝌蚪网在线av 本庄优花喷奶番号 免费爱色影爱色哥在线观看 求蝌蚪窝网址 国产av亚洲日韩丝袜 国产自拍xtv 碰碰影院在线 阿v天堂2018在无码天堂 夜趣阁AV导航 驾照家教轮流操爆20女学生 日本爽快片百度云资源 爆乳家政妇 肉感的 gvg118 venu766百度云 十度福利影院 2017毛毛网伦理片 秋霞伦理电院网 超碰乱倫视频 541电影 操日本老妇 快描成人APP 男女裸交视频体验 欧美japanese voicetv 绅士风度 李宗瑞AV迅雷种子 magnet 下载大鸡巴视频资源在线播放 ddse03高清在线视频 在线超清成人国产视频 樱木凛被偷拍的女主播5 动漫福利在线 第一福利网址导舰视频 成人色色在线免费视频 1818acg 1717she精品岛国视频 中学生在线福利视频 vidersa母子 动漫视频国产自拍 国产偷情自拍 magnet 玉霞影院 软妹福利所导航 美女奶播 av人体艺术视频 暗暗射在线网址 亚洲图片区 蓬莱八仙在线看酷雅 色久久猫咪大香 人人干人人舔 自拍偷拍国产肛交 国产偷窥自拍在线观看混血哥 动画三级在线观看里番 快播日韩新片 午夜成人电景 窝里秀福利视频 A片种子下载 ak福利 在线 2255jkc 好涨轻一点校长陈若雪 李宗瑞午夜影院味味 AV小黄片免费看 国产三亚在线影视 榴显影院 强奸,谜奸视频 亚洲色坉成人 番号公司番号库 刘嘉玲8分视频下载 ftp 午夜激情戏日本 江疏影不雅视频在线观看链接 日本无码www,147:com 亚洲欧美另类变态 美女办公室含羞视频免费播放 ddse1314 成人综合站 中出妻子的母亲水野朝阳604 日本丝袜恋足迅雷下载 下载 全国成人免费黄色网站 nuvidjiaos 99最新地址免费视频 中字av影院 淫色视频网 业余性x x在线观看 yebuse 五月 在线视频AV,yyy34COm 偷拍 kb18 在线视频 萝女孩导航 农夫色导般 Ⅴa天堂 色屋中文无码 thzvip 爱泽心梨在线 欧美老鸭窝a片 神马色在线 国产欧美 日韩av无需安装播放器 李宗瑞精装品第125集 傲视影院怎么没了 老色驴 西瓜影音 snis-553中文番号 91bb91进不去 美女有四虎影院美女 好似天堂2完整版 yy4410 福利美女视频 x–art 抖阴AV在线 城市雄鹰。你个淫娃 磁力链微信无码小视频 春色开心激情网 大阴茎干拉丁美女 老湿影院一分钟妹妹要 rbd的系列人妻在线播放 中日韩欧AV磁力下载 榴榴草小视频 空姐黄色网站做爱视频 大香蕉色播网 d群交 番号 推荐 软萌萝莉小仙全集53-帶尾巴肛塞學狗狗爬行 怕打屁股床上自摸 每晚被公公操的巨乳名媛妻 熟女无码96站在线视频 大香蕉,高清 百度网盘小视频岛国 热影院伦天堂理电影 经典aⅴ女优gif图 北纪麻妃在线 东方伊人影库 www人人操www 鬼父AV 亚洲成人女主播 朴妮唛福利全集霸气村 91视频神马 我性感的美妻神马影院 大香萑伊人红杏 北京熟女御姐羞羞爱 免費視頻av 4480青苹果影院免费4460 日本狼拍屋 爱比在线视频 棉船袜MM自拍 极品主播抠逼自慰 俺去天 素人百花 不卡无码免费伦理片 Jiyzz222 偷拍自插 先锋资源站bf 364 日皮视频 ed2k idgif卵蛋图解 国产成人扬桂妃在线 免费视频在线看爱1 成人AV大全 守望先锋AV动漫版 影音先锋 一女多男性rmvb 成人祭 mp4 做爱暖暖小视频 午夜123 操丰满浪叫在线 小黄网址 cao榴社区手机地址一 网红鹿少女停车场在线观看 uee锛宮e 亚洲无码成人网 美脚社区o金币踩踏 大乳牛奶女手机播放 美国成人直播 一本道插逼逼 爱爱爱爱爱爱性视频 非洲女免费网站 91密秀官网 韩国女主播19tvclub在线 大奶三级电影 高清 类似肉肉屋的网站 梦乃爱华在线视频 cron超碰久久爱 牛碰碰精彩视频 东京热av空姐视频 韩国h版成人影片小说 换妻小视频日本 丝袜美女国产视频网址导航 免费公开成上传乱上视频 09-25 c仔原创系列之黑丝诱惑肉嘟嘟的瑾美香 1080p完整版 七七久久永久在线 黄色视频555 mihono杨幂 美女自拍福利小视频mp4 一本道高清dvd看b离线观看 铃原爱蜜莉电影在线观看 亚洲图片欧美色图卡通动漫 丁香奶欲 AV淘宝国产在线观看 东方色色 AVcar社区 任你操AV在线 欧美fre 邪恶日本少女口工视频 APP电影客户端成人免费看 yy6080日本污 后入95小女友 宾馆里操情人身材不错 夏同学褔利视频97 迅雷 下载国产户外直播啪啪啪磁力链接 香港美女操逼动态视频 性爱激情电影阴水 嘘禁止想象西瓜影音 小妹子福利视频 小萝莉被内射视频 兄妹种子磁力下载 性生活床上抽插视频 学生妹主播自拍福利1 校花女神真心漂亮乖乖听话想干嘛干嘛 羞耻耻辱濡快感本田岬 兄妹无码 小清新影院啪啪啪 爱爱电影90l xxoo潜规则在线看 我被狗狗塞得满满的 日本妞啪啪高清 老司机福利 ae86 xplay无码av免费观看 找av123导航 亚洲无码 制服师生 11yytt影院 男人天堂在线资源TB 夜色奇趣 仙桃影视acg 影音先锋潮吹视频 发泄影院 日本绝色爆乳家政在线观看 日本高中生黄片视屏 熟女 亚洲 手机 在线 手机看片青青草视频 99热99爱视频直播 邪恶少3d欧美里番工 加勒比免费小视频 黄片免费 ftp 老鸭窝性爱影院 真实操的视频在线观看 成人自慰看片视频 k快播 播放s级毛片 SHIC-062 MIAD-730磁力 迅雷朴银狐 强奸磁力 mp4 美女露点走光合集下载 狠狠嗷狠狠拍 四虎做爱 人妖做爱a片在线看 暴风雨龙泽萝拉 国产自拍苍井空 瑟瑟情人在线 欧州老妇eugenia volodina 阿v天堂网2015在线观看 俄罗斯18x xvideosles成人影院 阿v天堂一本道 湿妹影院大香蕉 欧美图区 猫咪av pppd-481 乌吗av免播放器你懂的不卡电影 玉蒲团之淫新浪在线 韩国娱乐圈悲惨87 比较敢玩的五金店漂亮少妇 国产丝袜高跟恋足调教视频 波多野结衣44重口味视频 草榴破解视频 草 榴 社区2017新址 波多野结衣皮微理论片 操逼片九哥2017 采精小蝴蝶惠容 波哥盛世大厦和刚下班的银行小白领在洗手间一边和王经理打电话一边开草 苍井空波多野视频网址 AV天堂2016 3939ee 苍老师护士AV 轮奸 夹紧骚货 www7778eeecnftp 4438x成人网在线观看 杨幂1分钟在线播放器 色和尚久草在线 最新的一本道082715 司绑缚~ 波多野结衣 av番号在线观看 久久re在线800av 色avba AV淘宝2016淘你喜欢 天使在线 null av舒爽大片 林芊纾完整视频磁力 丁香动作片 分类最全的AV网站 五月婷婷涩涩 协和影院影音先锋 stringendo 三季第一页天天啪 www694av,com 超短裤美女迅雷种子 vtt899 被窝福利 成人区视频男人的天堂 不眠城之夜电影在线观看 v∧男女作爱视频动态最黄 超碰视频videos欧美 - 百度 福利裸露全身暴露无圣光美图网站 国产在线免播放器小视频你懂的 百合华 苹果手机成人免费视频 雅虎影院 澳门偷拍小视频 日本在线看片免费视频 美女自卫在线视频手机视频 成人公开免费无毒在线视频 女神级美女身材极致诱人 颜值好奶子嫩 各种姿势表情销魂 里番3D ftp 夜夜操天天操b免费视频天天啪久久爱免费视频夜夜爽天天啊 老司机午夜电影在线观看 福利潦草2018年国语最新 酷乐影视伦理 爱很烂 无遮下载 欧美脚交到foot 先锋强奸乱伦人妻熟女 日逼的方法视频 天体性交视频 午夜色逼影院 成电人影在线电影。欧美图片 国产360针孔摄像头酒店偷拍视频 水岛津实电车痴汉在线视频 小雪 好湿 痒 想要 80块的丛林野战 - 姐姐骚在线视频免费观看_0 百姓导航 夜趣福利导航 自拍A片 黄色爱爱免费视频 AV视频极品视觉盛宴 青青草免费福利公开视屏 无码Av片 白洁小毛片视频 国内自拍老司机福利视频 成人午夜高清 国产丝袜高跟鞋无码下载 产妇人科医师无码在线播放 高清国产自拍在线 福利片优播看看 在线看 操朱晨 国语免费做爱视频 波士哥空姐久久 仓多真央电影在线 变态假面 草地上的美脚视频在线播放 国模娜娜私拍小电影流氓医生 操美女菊花视频 残暴集中营勾魂影院 操逼视频梅婷 骚女在床上搞那个的事的视频要看到屁股和生植气官 樱萌子手机在线 无码tuqian 黄色视频色色视频超级流氓的 亚洲香蕉视频在线播天堂网房 在线国产综合 雨中被剥下制服侵犯 操了重庆一个少妇,后入大屁股,给你强烈的视觉冲击 www日本黄片视频 喝下春药女学生被强奸先锋电影 bu997 下载 色狼屋在线观看薄薄的模 超比啪啪在线播放 色性一本道视频 香蕉移人网 4438x8成人最新 若妻被上司谁走 4438x最新626aacom 美女裸体直播迅雷下载 一本道69 爱爱 影院在线 wnzs-212 henghenglv 有码无码国产操逼视频 伦理 电影小视频 91p9免费自拍视频 福利视频导航站 9avtt 抌边书 中文黑白看得见的体内射精系列若妻淫影俱乐部 刺激性美女 下载 118号美女试睡员 ftp 无码福利视频在线观看 美女伦理自慰影片 亚洲偷拍688 大奶性交交 朋友的妻子幻想影院 小姨的诱惑 桃花岛 印度三部曲百度网盘 色主播观看 伦理先锋eeuss 美女37oppp无遮无挡视频 少妇噜 美鲍视频自拍 裸聊直播在线免费观看 深圳豪哥95炮友第六期正片 裸体艺术做爱视频网 人人都好色视频 慧奈酱 精油按摩 magnet xt urn btih 激情视频无码丁香五月 极品美乳种子下载 吉泽明歩在图书馆 丘咲爱米莉无码手机在线 偷窥自拍 清纯唯美 yiseziyuanzan 祥仔aⅴ 强奸BT mp4 侵犯素人 magnet 啪啪视频2018年免费正片 精油 按摩 无码系列 不橹三二一 撸乳女 在线日本熟女观看 东京热视频福利 大陆夫妻网友自拍视频在线免费观看 大山大香蕉免费在线一本道播放 另类专区 在线 亚洲 国产另类自拍亚洲 二区每天更新不卡在线视频 骚逼无毛大奶 李宗瑞全集1313-电影网 黄视频社区 爱丝小仙女思妍-美团外卖员无水印完整版 - 第01集 自拍偷拍视频在线 校园贷10g资源在线 大学生宾馆情侣啪视频 好屌看视频 黑丝袜制服美女少妇在家被强奸视频全过程视频 后入大奶妹子 黄色一级影视频 花间直播福利 后入极品影院性交动态视频 黄频影院 女优迅雷种子BT下载 欧美高清丝袜番号 magnet 换妻av在线视频网站 黄色搞美女视频 泡个大学妹子脸蛋漂亮性欲强酒店操完逼射嘴里吃了 黄片儿老湿影院下载 女友被干的浪叫视频 美国女孩勉费黄色网站快播 激情在线啪手机在线 玖久国产 4tubetv视频日本 meirenmeibao 爆乳美女 国产自拍 日本乱伦动漫 神马午夜伦理小说 5床上视频免费 18年番号 人人操!西瓜视频免 心事决影院 成人影视18禁 乱交电影网 土豆成人影视 玉蒲团5 之阴阳性教 美女白丝袜AV视频 jux-254中文字幕先锋影音 午夜dy888兔 色135私房综合网 谷露影视114 MSWD-10023 ftp 18禁无码里番在线观看 做爱视频书包网 欧美手机小视频 偷怕自拍激情小说 人妻的做爱自述在线 奇奇电影院福利 干一干影视78 真实搭讪内射 百度云 舔阴磁力链接 好哥哥av视频 南京熟妇做爱视频 韩国性交 牛逼叉电影 男女插下体高清gⅰf视频2017 国产自拍偷拍在线导航 国产自拍青鱼在线视频 韩国在线自拍 男生的五夜福利 6虎av 牛牛影音 天天爱啪啪手机在线 今野杏南 露点番号 迷奸超级美女视频迅雷磁力链接 久草色新在线影院 长筒靴做爱 magnet 成人在线黄色电影 crdytpzp 夜寡妇影院 伊东遥全集在线观看 女特工队做爱视频 国产自拍yi xx露脸在线 日韩学生姝美 女三级伦理福利大香 叶月奈穗磁力迅雷 秋霞火院福利视频 凹凸视频杨幂在线观看 日本真实强奸录像 福利网站任意门 91天生爱风流系列 干露露浴室30分钟视频 百度云 表姐 magnet wohejiejie 国产a片作品 色图美国在线 苍井空 av免费在线 手机色视频日韩电影 一手的av大片 视频区 亚洲日韩 中文字幕 动漫 3444k老三影院 全部视频午夜寂寞影院搜狗搜索 3pornstarmovies 中国人的最爱苍井空520 69堂嫂子吧 rihannvyoutoupaizipai 熊黛林后入式视频 韩国裸聊视频下载 床震视频体验区 婷婷性爱影院 汤芳人艺体照 人与动动物之芳草影视 张攸雨b图 外国大黑阴劲性交 一级性交小说 极品美女馒头逼 欧美xingse 美女最好看的逼 海贼王nuren 四房色内射 成人橙色色色网 最好看最大胆最开放人体艺术欣赏 欧美操老骚逼逼 丝袜捆绑论坛 咲子さんノ男性事情2 裸聊影音先锋 万人操一级电影日本 美女宝贝操的好吗 当真由纪先锋影音 色妹妹干啥 裸体美女私处裸露人体艺术 快播色色种子 谁有矢野未夏的迅雷下载种子 百度云同志片 迷奸我的表妹 美女有几种穴图片 laonvrenhechunanxingjiao WWW_AISEMEI_COM 淫荡的叫床声下载 我要看明星淫伦的图片 波多野结衣av无码百度云 美国大尺度强奸快播电影名字 好av69com 萝莉呦呦 偷窥偷拍 亚洲色图 伦理聚合原网 日本做僾p2 韩国裸体丝袜 xxsexgirl 欧美人体图片 欧美大胆人体艺术高清图片 女人16p 谁日过馒头屄女人 梦露人体艺术 操meiguo女人大屁 pptv322 人体艺术美乳屄大图 胖逼熟女 骑姐姐人体艺术 25亚洲成人电影 132renti 成人小说师母 色淫444 WWW_26UUU_MOBI 朝鲜祼体美少女 爽爽小说网 三国志黄色图 插幼女衅视频电影 色虐女囚全集免费高清在线看 人妻熟女av在线观看 夜曲人体最大胆艺术 极品人体艺术快播 日本美女性交欧美色图偷偷橹 黄片排行 操女另类 WWW_8XBXB_COM 人体艺术露阴大胆美图 成人网站怎么看电影 三嫂子乱伦 wwwb1054 肏婶子屄 WWW_SSFF66_COM 日本舅妈爱爱口述 美女毛毛走私图光 农夫妹妹操逼 cnporn8com 性交电影网站 露p自拍全集 舅妈性欲大 日韩av电影免费网站 主播曼妮先锋影音 西西撒尿人体 内射白逼 www狠狠干co m 影音227先锋 亚洲 成人 亚洲视频 和女儿草逼 小77婷婷五月天 kkkk6666 sesiwajiaoshipinwenzhang 天堂岛男人的天堂 妹妹射成人网 操逼视频先玩2 极度兽性未删减 四流av成人小说 黄片马与驴 狠狠撸美女放尿 黑鬼操亚洲女视频区 WWW_95559_COM 关芝林人体艺术照片 绿岛导航 内射美女小嫩逼 和老师做次爱 乱伦国产在线播放ed2k 骚屄肏屄图 saopengchengrenzaixian 色吧美图 高清无码 性片 下载 林志玲1p色图 苍井空最后一部torrent 经典三级笫四色 丝袜做爱少妇 眼睛猛男做爱自拍超碰 青沼知朝 三级图片网 巨rumeinv 如何操女人逼 就要在线撸电影站 网友自拍20 熟女高潮图片 欧美牲色图 熟女被干的种子 WWW_PS31_INFO 口述整理少年与少妇的恋爱性事cna5 直径8厘米阴茎操屄 亚洲色图很很撸 妹妹看黄色片 吉吉影音a片大全 亚州大鸡巴插骚逼色图 大鸡吧 操逼 奸楔小说 人体yi术711 606sese 舒淇照艳高清全集 撸一小说 裸体黄业美女 美熟妇性交 口交性爱电影 铁杉树丛第一季 麦当劳加盟费多少 鞍山交通违章查询 金智秀 瓦楞纸 王牌对决 网络受或无连接怎么办 欧元走势 梦见僵尸 泽田由香里在线播放 大奶fs2you 美国十次偷拍自拍 ven体艺术 颜颖思吃鸡照艳全集图片 骚逼美女网 髁体欣赏 国宝级巨乳迅雷下载 手机fciju36d 新色小姐 老公和妈妈乱伦怎么办 亚洲无码成人女人图片 优优人大胆私阴 裸体护士无遮掩 婷婷色播色妹妹网 新夏影院 狠撸撸bt 亚洲人体欧美人体室内人体户外人体 在哪可以看张柏芝艳照门无码的 影音先锋qvodav电影 温州市找美女视频裸聊 羽田爱影音先锋 淫荡妈妈兽交小说 为岳母舔阴 哪有bt种子 mmm摄影图片东莞纪实 WW_HENHENLU 日本男幼影片种子 骚老师跟我玩丝袜诱惑先锋 我和妈妈视频做爱乱伦 公车上我操了她的穴 操丰满妈妈的骚逼 舔逼喝尿 偷看女人爱爱图片 哥哥干安区路 红火网日本人体艺术 成人小说操逼乱伦性感 李宗瑞吴亚馨西瓜影音 色色男成人 oumeiheirenluanlunxingjiao 酒色电影快播 淫荡妹夫勾引我 美妖操逼 最为经典的人体艺术 从激吻槭嫉哪缸訚夂裥詯?上原亚 结衣波多野家庭电影 肥奶奶做爱大图 女人与阴茎 乡村m女草逼小说 元旦加班同事50p下载 小美女与男人同房 色图片大图大全偷拍自拍图片 黑人狂操亚裔女 套图超市菊花 睡觉的女人影音先锋 WWW776COM 三级有声小说 ddd42无码 西西人艺体图片大胆全球高清删除 观月雏乃经典 bbb777gom 顶级黄色人体美鲍艺术图片 最新激情黄色图片小说网站 我爱看片av怎么打不开 乱论大鸡巴 沙乱伦年 强奸孕妇系列先锋播放 关于做爱的图片拍的仔细一点 李宗瑞点播 caob短片 大胆雯玉 熟女伦乱视频 人体写真网址 美女明大胆人体艺术 清纯唯美789 村裏的小少妇 成人网黄色片下载 高清插b嗷嗷叫 迅雷在线激情乱伦 色青tuoyiwu 艳母h全集图片 没少女大胆销魂人体艺术写真 很黄很色的动态图番号 影音先锋北京白虎 俄罗斯模特乱伦电影 孕妇大但人体 cao5858com 黄色日b视平 大团结超爽乱伦 强奸乱伦欧美色图幼幼 欧美亚洲自拍偷拍 pornstarpomvideo 厨房强奸母女 色色阁bt下载 阿姨丰满白胖 幼女13岁女睡后毛才五六根rmbttd 美女被插到高潮 自拍小嫩逼 狂暴幼交 胖人下体艺术 美女捝掉全衣在线视频 强奸胖少妇 亚洲小色哥导航 无吗bt种子 三奷乱里五月 露碇美女 骚穴图片网站 义母熟女 肏岳母小说 葵司护士士袜爱情 妈妈和宝宝操逼 狂草堂姐 爽图短篇 媳妇的妹妹和我sex 快感耐五十路 人妻的奶与穴 易语言在线视频教程 小馒头白虎穴 插进女孩的屄里 淫黄家庭主妇 我和姑姑的乱伦小说 鸡巴插逼小说视频 145bitu 小次郎成电影人 小岛南影音先锋 与继母操 最新上传视频超碰 日韩一级人体艺术 操月经屄 大中华黄色网站成人 狠狠搜美女 大色妈吊 欧美迷奸系列片 老熟女色色 动漫淫色 色哥哥鸡巴 能在线观看波多野结衣的网址 美鲍表演 妇人的骚屄 成人文学美肉娘 亚洲色图片区台湾 WWW500MMMCOM 百度影音我爱大鸡巴 影音先锋成人干网 韩国日本美女艺术照裸照 操护士怀孕 苍井空的木耳黑不黑 sm包射网 WWW57TVTVCOM 黑妞大屌 成人免费中文字乱伦幕电影 最近十天更新的撸撸电影 丝袜足交论坛 玖玖爱资源站www52014zyzcom 欲女换夫首页图片区 一个女的在火车上被几个男的干的AV视频下载 q青春草成 看片神器最新登入地址sqvheqi345com账号群 操骚逼老太太视频 Tag三级片在线观看 亚洲成人套图专区 亚洲成人巨乳电影 穿丁字裤的风骚少妇 老师调教性奴有声小说在线收听 岳阳人体艺术 啪啪影院开通会员 韩美理论片 av巨尻 老熟妇60路 houseoftaboo百度网盘 韩艺瑟主演的电视剧 欧美性爱俱乐部 乱伦小说另类无弹窗 校园春色亚洲日韩欧美 自拍偷拍欧美美色图 捆绑口爆虐待 亚洲色图狠狠撸欧美色图激情五月天 www26uuucnm b人人操就去爱吧三五电影网81xvcom 鲁一鲁第七色色免费网站 三级片大唐十二刑房 素人恭子 孙女插进视频 先锋丝袜小姨子 强奸美女瞎说 武侠乱伦www34ldcom 成人家庭淫乱视频 台湾黄色小说图片 邪恶动态图卵蛋出处 正在播放鲍鱼 招妓自拍超碰 凌辱张蕾小说 haole009新域名 初夜换 插b好爽 激情图区怡红院 日本涩情pia 黄色操老妇伦理网站 日月不夜城 亚洲色图网点 投胎作者不详 女15pwwwdizhi99com 抽插强奸玉足丝袜颜射 淫妻丝袜小说网 美女爱爱诱惑 额去鲁校园春色 偷拍自拍老婆p哥哥色 插入逼逼 超碰在线办公室喷奶 操逼成人电影网 女人刚做完爱流水视频 巨乳岳母本子 日本免费av无码片在线开苞 87福利电影网站霸气 巨乳泽井芽衣香蕉 中年操 sm精品热视频在线观看视频2202xcom 奸淫人妻小说区 母亲的诱惑完 色图插插百度 免费网站看AV片兽交 和姑姑做爱的故事 www色姐姐comwww55mmbbcom 体内射精透视图 屄战小说 能连WiFi的黄网 制服丝袜诱惑日日 雪白的古典武侠 善良的小姨子久久 黄色吃屎视频网站 香莓无码电影 hehen狠狠爱 亚洲色图偷拍自拍激情小说97色 乱纶小说美腿丝袜 广西柳州莫菁12在线 乡村淫妻 母子性交乱伦美图 日本母子交在线视频直播 操美眉社区 人体奶子大胆艺术 广地影院图片区 苍井空五码偷拍 女大兵色色 久久热在线视频精品videombaiducom 性奴隶小说百度百度 人妻交换激情文学亚洲色图 粉嫩小莉蜜桃初熟即榘l 嗯哦快点男男 成人黄色轮奸强奸小说 激情做爱动画直播 性感丝袜漫画美女图片 亚州综合网狼人综合 村妇和农民伯伯色片 ppp91cdncom人与动物 乌鲁木齐熟妇吧 少女扣出白浆图片p 三级片A片高清在线观看我爱你 自慰爱爱电影 日本av女优在泳池边上做爱 父妻交换俱乐部 有没有夫妻3p小说 wwwpkorg 裸体女奴小说 国产自拍偷拍在线播放wwwntm7comwwwdxbbs4link 亚洲天堂美国 高清无码JK制服AV 双胞胎国产自拍 肉蒲团K8经典 ccaavvcommagnet 色色色酒色网 开心青涩播播 泷泽萝拉番号tek071 色zhongse导航 先先锋资源黄色网站 欲女阁都市激情小说 骚妹子论坛 强奸社长qvod 吾爱屑电影网 色站导航黑大屌双插 6655小游戏 大鸡巴爱丝袜 全裸掰穴欧美美女艺术图 五月妞妞视频域名 幼幼屄图30p 欧洲亚洲偷拍自拍图片 卿玉久 操舅妈的骚穴 人体艺术摄影37cc 孕十三周今天吃了三包真空包装的鸦掌会怎样 车上那个操舅妈 我为明日花死 曾之乔不雅视频 屄这么松多少人操过你 2015世乒赛视频母子 母亲与儿子影音先锋 逼尿尿 日本手机在线观看视频av 性交老太太视频 人畜大战网站 淫妻的乱交迅雷下载 久草拳交在线视频 7777撸 后入人妻冒白浆 媚女迷行都市沉沦日记 少女玉缝小说 亚洲色网动漫 美腿丝袜小说第九色 ooxx名侦探柯南 连裤袜成人 人妻超碰视频在线观看中文字幕 人与动物小说全集 自拍之家的新网站 涩y44图片 国产偷拍伦理电影 青青草在线vip版 270ccccom 伊人情人网综合wwwggsao58info 偷拍人妻色10p色狼窝 口爆颜射合集 操了同事妻子 18禁性爱乱伦视频 嫂嫂大骚逼 大片免费观看日皮 淫妻强奸乱伦小说 wwwceceseorg第四色 香乳图片大全 苏联人动物杂交 熟女30pdizhi 帝国综合 色色色色爸酒吧影院 236com 在线色中阁 www0011 www3324444comwwwwoaisikucom 男女做爱亚洲图片 人妻很骚 碰碰97若怒 人人操色8 wwwaa6 夜射猫成人网 色七七亚洲av大香蕉 家庭乱伦人妻激情偷拍自拍激情小说伦理电影亚洲色图 猛干嫂子 www9youcom 滴答大秀 2017av影院 黑毛小穴av 性爱技巧9页 欧美性爱静态图 狠狠操小娘们 xxxooo成人 帅哥自慰视频 WWWdydognet下载 校园春色都市激情家庭伦理久久热 黄阴毛 [欧美]国产情景剧风骚美女不穿内裤路遇色魔跟踪迷昏后捆绑 爱微拍福利av 爱涩影院 奥门美鲍电影 色和尚操逼 淫乱人妻黄蓉 www788com 万人靠人人操免费 www22e22com最新入口 jeaiaicom 小说家庭乱伦校园春色 淫荡人妻色图欧美 国18禁网站 caoadult 五月色播永久网站先锋 人妻少妇自慰 搜索wwwxzfulicn 哥哥个干 久久女人喷射 开头字母是j的黄网叫啥 很很干狠狠射www222avnet www婷婷五月天先锋影音 西祠胡同首页 相崎琴音种子 javhd在线无码视频 幼女啪啪啪影院 武侠古典迷情校园 男妓露鸡八图 天天射综合网偷拍自拍 33mnbcomi 韩雪的馒头屄 Con天国 桃色五月天 在线五码视频 亚洲BT清纯唯美 看老婆被技师抽插 岛国片公媳乱伦 父女刺激在线视频 曰逼激情网 91色咪咪com 不用播放器就能看的一级片 婚恋网的骚女 印度伊人成人 亚洲曰本av 婷婷我去也 不详哥哥 三级色图乱伦小说 长治丝足 高清先锋资源吧 爱色色色色爱网址 洛天依色图 jus网 影影音激情 国色天香女人逼 家政妇漫画在线观看 色色色色m色图 波波升级优优 夜秀场 帮老婆和同事偷情小说 干双胞胎小女孩 卡通动漫淫 狠狠拍日日拍图片 手机播放13p 33bbcc 古代公媳强奸乱伦小说下载 wwwff632cim 英国乱伦色 我爱看片免安装版本 男人啪啪在线视频观看 阁中色美国 办公室av下载 色无极亚洲手机图片 atv444电影院 亚洲色网偷拍图片 哪个网站可以看最新seqing电影 ww77pao 日本爆乳肥臀 自拍熟女另类亚洲欧美 在线看的免费播放AV 亚洲AV在线亚洲色图狠狠撸成人 手机在线偷拍电影 天天拍拍国美在线视频 人妻论坛magnet 播放速度快的毛片网站 雅蠛蝶影视网观看 吉吉幼女 jiukanvip 激情性爱小说淫荡的老婆 影音先锋啪啪啪av下载 中文字幕久草在线zxzy5o 性视频高清播放器免费观看视频在线观看 新监禁逃亡影音先锋资源站日夜 看过的视频超碰在线 大鸡吧插逼动态图 天天日影院hd 网红被操 学生被伦理片 抽插大奶婆 Ayingyuan wwwxxx人体艺木 99pp黄色网站 seseav 免费看入室强暴轮奸人妻视频 超碰在线女生十八禁 日本美女无码做爱视频 爷爷孙女爱爱 18禁不禁ed2k 288bb 无码中文亚洲在线视频wwwooxxbbcom 人人爱人人碰在线蝌蚪视频 90后性交网父淫乱 摸逼视频 亚洲原创春暖花开 avnight微盘下载 高清AV电视 日本少女人体写真 幼幼被破处 3wcom250 公汽上少妇内射 一本道在线无码视频 激情艳女_激情文学肛交_激情小说_激情图片 高清自拍操比视频 亚洲网友另类 杜达雄网易博客模特裸体图片 抽插妈妈迷人的脚 肉棒操b爽 缴情文学888十 av图图 成人ob快播 乱淫史 操办公室少妇做爱小说 男女野战13p amigyewsonjcn 欧女阴图吃 美女光定高清图片 日本免费qv视频网站 本色成人免费全球 搜索女同人体 wuyue天婷婷 成人网首发www851bbcom 99久久免费热在线精品mp687com bt兽皇天堂 像淫荡游戏这种动画有哪些 色播网四月天 866222c0m 午夜成人在线观看 123rfcomcn 亚洲图片第四色空 mimilikecom 36大尺度人体艺术 激情都市TXT 女生在线自慰av91网 和姐姐内射图 人体蛇妖艺术 清纯唯美在线国产亚洲色图美腿丝袜 44kkmmtvcom www789com5 wwwmb63net 奇米777超清 啪啪啪片段视频av 亚洲熟女图汇聚全球 男人天堂国产偷拍自拍 色武侠亡赌花公主 番号强x 网友自拍网址 逼妹大香蕉综合 luoluoyindangwang cccav52改成什么了 www幼交视频com 阿姨福利小说 日韩成人片区 欧美亚洲日韩在线免费视频 天天撸一撸色一色在线视频av 欧美色图1080p 11欧美播放器 亲亲黄片色网 韩雪被操视频 国产无码自拍偷拍 丝袜精液熟妇 pp529com www111wecomav 少妇偷拍免费视频 vvvv900 美国打炮一级片 狠狠干的3d 草榴社区香港 东方av在钱自 大黑狗58p 中文字幕久草在线www9qxdcom 伊人成长网小说 欧美AV天堂先锋 国产爷爷和孙女自拍 QQ浏览器www7977ddcom HHH57COM A极超碰 爱奇艺成人性大片 010狐狸精电影 琪琪无码在线观看视频 都市高h 男女拍拍小说日日 av15在线 caoliushequrg 亚洲激情啪啪 大色下载 人人操人人乱伦小说 激情淫妻色 外国女明星性爱 亚州色图淫荡 拳交肛门网站 苍井空成人无码快播 想屄图 北原多香子写真 西西女忧 操逼7十2式 我竟然渴望公公大鸡巴插我舒服 无忧人艺体艺术美穴 中国三级电影狂 人妖打飞机翻译 密桃123人体艺木 透蒲清 淫荡白领自慰 长谷川理穗世界大量精子发射 m6mm美眉娱乐大联盟迅雷种子 欧美色图片伊在爱 人妖也可和女子爱爱吗 后庭式插入少妇屄 WWW_330222_COM 齐天大性迅雷 孕妇 torrent百度云 999屄 欧美嫩美裸体图片 风骚丝袜女仆和主人肛交颜射吞精 花花世界性都 百度群友网 韩国美女性交艺术图片 女人地铁伦奸电影 黄逼下载 兵哥哥的大鸡巴 青木琳在线网站 欧美人体露洞穴 非洲色电影 日本强奸乱伦兽交 av妈女巨乳 winktv 吉吉影音 白洁 北美社区 成人综合论坛2014 torrentdescription步兵美女合集美咲结衣羽月希佳苗るか尾上若叶秋元 美丽的曰本人体艺术 人兽先锋影音 护士的小屄 性爱故事性爱图片 广场做爱 a狠狠干图片 柔术展阴 神琦沙耶香 自拍情人 内射 爱色最新防屏蔽网址 美国痴女图片 去淫淫网 格蕾美乳酸菌 去干色中色 国产淫人妻操白嫩的桃子奶少妇 暖花开 shaonuxingjiaotu 亚州性爱第1页 黑木耳验收材料 台湾综合网站天天色 插老太太影音先锋 欧美乱伦图片与老太太 强奸自己的妈妈妹妹或小姨子的乱伦小说 天天操逼网站 激情成人网区 骚货护士图片 美鲍大胆人体百度图片 2014年夜夜擗通动漫 957黄色小色 156少女人体艺术 亚洲色鲁鲁 乱伦未成年 日本性忌图 日本高汹田美香 超黄色的动漫全漏 gan美女小穴 音影先锋国产夫妻自拍 mm的阴道图片 淫妇卖逼 激情ccc36偷拍片 relationmobilephone 欧美和亚洲裸体做爱 亚洲男人痴汉黄色网 爆操人妻少妇 女教师厕所偷拍图片 44j44j 人体自性爱小 杜菁菁大尺度私拍 色色帝国贵族 杭州护士怎模样 高大肥女自慰 翔田千里无马 淫鬼五月 nan同性恋zenyangzuoai 免费涩情小说 泽井芽衣人体 123强奸小说网 先锋妈妈大奶 真人裸体少女下体图 美少妇乱伦性生活图 韩国名忧av片 天天色天天天色图片水 成人欧美图片 操逼 西西孕妇人体艺术 av小电影 雪绒花中文歌词 梁光烈简历 临时性强奸 北京一嗨租车 两次胎停 金贤重微博 不举总裁的盗种妻 张柏芝和陈冠希 男生qq皮肤 无锡上元教育 harmony 微信人数上限 丁英倍徐佳怡 日五月天一本道 欧美高速日韩亚洲自拍偷拍 用快播能看的一级片 偸拍美女所厕偷拍女厕拉屎 欧美的女人逼嫩没毛 玖玖资源站在线视频 欧美黑丝骚女 淫乱人妻bt 美女激情缓交 老色妹在线播放 狠狠碰av黄色 口交做爱视屏 日本学妹色色图 欧美大肥妞性爱视频 最新成人renyusou 东京热逼图 亚州黄色电影和小说 李宗瑞在线免费视频 电脑版人体艺术 类似变性小薇长篇小说 18avdayaj 010夜夜骑在线视频 朴妮唛没马图片 男男同志激情照片 3d卡通动漫撸图 枊州艳照门 胖奶奶性交 p美女人体艺术 青青草在线观看视频手机 大小姐和我的性爱关系 慕色天使假货 小姑的羞穴 中华医药艾叶作用在线视频 不用播放器的av 胖女人裸体性交图 欧美幼有声 四房播播成人网 迷奸姐姐小说免费看看 啊老爸爸操得小媳妇好爽 乱轮免播放器 偷拍美女认厕图片 韩国jiannisao 亚汌成人综合 日本成人网性之图吧 卡通bt欧美 操淫荡妇女的骚穴 吉尺明步教师在线 自拍偷拍骚逼叫床 av9少女 13p影院 天堂人体大胆艺术摄影 打开骆冰霪传 她付了炮房钱让我内射她丫 丝袜大黑逼图片 下载骑姐姐性爱播放器 沙绪里与狗 大胸妹子水真多大图20 国产清晰普通话淫荡对白序妻 少妇流精视频 公交车淫乱加厕所强奸 xxoo人与狗 哪里有美貌女子们的性隐私迅雷下载地址 五月天色网亚洲色图 威海宏福广场大地影院 香港龙虎豹五月 最新一本道幼幼基地 张晓雨迅雷 欧美人体艺术狼友夜色 日本电影快播五月天四月房橹橹管 骚逼大咪咪高潮了 操屄裸体色图网 我爱色洞洞 玩弄姚笛的屁眼 五月社区色图 世界最大小阴唇图 wagasetu yzst15p WWWSSGB1COM 西西大胆风骚少妇裸体艺术 WWW34SPZCOM ssscm 偷拍h视频 堂本刚吻痕 激情淫乱综合网 av音影先锋 偷窥我发骚的姐姐磁力 欧美经典水下性爱av 环球人体艺术交流群 西西偷拍 色驴影视 敏感早泄美熟女的高潮ipad 日本美女手办阴部 苏格影院龙珠传奇 影音先锋姊姊 爱肏妈妈小说 谁有九月好莱坞艳照门图片 成人亚洲偷拍片 高潮叫床声音 5x社区s 真实的骚妇 模特老婆被公公上 hhqq11图片 撸炮动漫 邪恶漫画全彩岳母 avbuluucom 亚洲扒衣 人妖巨型video 全黄无码专区 嫩女孩色 骚逼被男老师操 插入屄谢 超碰zaixan 卡通动漫欧美日本 人妖色酷 成人视频av裸条 先锋影音ave www5555se清x片图片 乱伦小说撸啊撸乱伦 www38popoom 校园迷情乱伦 wwwzzzbbbbcom 菲菲综合 偷拍自拍亚洲色图社区 偷闻舔少妇汗脚丝袜高跟鞋真实经历 m1905手机版电影网 2017伦理电影手机农夫山泉在线 操操操成人图片 被操哭的熟女图片 爱干的女侠 给护士姐姐打针直播AV 一边揉奶一边插视频 台湾成人图片网站 推二哥男人影院 激情小说播 金瓶梅在现拍看 老板性起急招秘书口交颜射视频 wwwnertcom 校园春色现代激情偷拍自拍强奸乱伦 成熟妇女在床上 日韩AV草榴成人电影网 www288heecom 干大屁股前女友的小说 有声家庭乱伦故事 福利社余罪床戏视频 琪琪热热色原a自慰 色尼姑免费AVwwww37izcom 国产亚洲社区制服丝袜另类变态 wwjiqingwuyueinfo 动漫Hgif www撸撸射亚洲人 古代怡红院三级 天堂爱色影 俄罗斯成人免费视频gegequlucom 晚晚干综合 足交灌肠SM 骚妇狠狠操插 性大尺度百度 织田沙里奈苍い再会セレブク s1kuav 顽固少女 婷婷爱插 久久精品视频在线9955zyycom 淫香淫色亚洲网 啊媳妇你的奶好大好软 一级电影曰皮 小色网视频女友想要 电车之狼视频无修 巨乳空姐迷情黑丝 操操曰偷拍上传 日本妈妈xxoo小说 fuqer 东方AV若努 少女屋 毛片基地免苍井空影院 欧美欲熟女重口味 WWWKKKSSSC0m 色qinswangzhan 我的啪啪生涯 黄片谁拍恋足 操美女黄文 成人服务360图片 群交av老司机幼女 色色网亚洲色图新闻 青春色春 91咪咪就是干 制服孽待 美国超级淫片 东热16岁小美女 国产自拍亚洲AV怡红院 1024地址 插插插总和我 丝袜自拍综合 哥也射弟也射操干妈 WWWYOUJIZZZCOMN 忍不住抽插 色夫人综合网 日本电影美腿家庭教师 中外午亱影院 赏金诱惑ULT144手机看片 西西人体艺木删除 性奴APP oo3自拍偷拍 乱入人妇小说大全 美国男同性恋免费电影 尻幼女性交做爱 亚洲成人快播电影网www080xxcom 美国免播放器射吧 丝袜 论坛 少妇爱轮奸群交 有声小说剧狼牙 春色神医 樱井莉亚bt 小泽玛利亚gang 小泽玛利亚化妆 求在线播放的h网 国内h网 有没有无毒h网 h网在线 东京热n030 1314酒色网 在哪里看黄片 女生看黄片 推荐几本黄色小说 推荐几部黄色小说 什么网站可以看黄色小说 依依黄色小说 浜崎真绪 欢乐白领 流精大学 妹妹快播 午夜禁区 成人五月天 广播五月天 看毛片搜索 三姐妹电影 夜游侠电影 做爱电影网 97东京热色 美艳少女裸聊 性乐汇色高清 淫逼成人社区 52乱伦激情网 色妹妹激情小说 zoosex兽交 色青片 嘻嘻撸 色尼玛哥哥妹妹 日日春 日日顺乐家 咪咪流浪记 撸二哥电影 涩涩片 快播资源网 www4438x2cwm 无码迅雷综合 人人操人人摸人妻 任你搞在这里只有精品只有你喜欢 www sen4 con 额~啊~啊~~啊~啊快用力在线观看 成人宅男电影院。 秋霞av免费高清在线中文字幕 3311韩国影视悲惨视频 免费看片美女 水菜丽av 桃乃木香奈045 黄片快猫 av女柳晶电影 完美啪档在线观看免费 YOYO视频磁力链接 avi天堂2014 onsd654 在线 大尺度床视直播软件 女捜査官西条琉璃在线 三山悠亚在线播放 星野瑶 先锋影音 大香蕉伊人狼客 4438xx怎么看不了 快播电影网野狼谷 余罪87福利电影 亲下面视频 国产自拍【11p】 放课后无码观看 先锋营伦理激情 一本道 番号 磁力下载 神马dy888午夜伦理达达兔 乱伦黄色电视小说 肏屄a 视频 成真av在线 ribendangfu 热门福利无玛 秋霞影院色 magnet 秋山雫视频写真 性欧美孕妇x6 青青草93观看视频视频播放 情人节快乐视频大奶子女人是谁 亲胸揉胸超长视频 秋霞视频理论韩国英美 杏坛论吧 性爱淫妻群交视频 新福利影院完美 日本青山菜菜视频播放 日本校花操逼视频 日本三级高清电彭 日本讨厌马赛克黄色视频 日本人糟塌美女视频 淫妻图片 孕妇在家孕交视频乳交 又幼穴 日本无毛视频 淫幼 日韩 福利 桃谷 日本摸奶酒吧电影 日本十八禁啪啦啪视频 日本视频3dtv 影音先锋在线主播视频 有基视频在线jazz 日本无码高清视频讨厌 日本翘屁写真集视频 hzyeo在线 欢爱 美丝馆视频 采精小蝴蝶在线视频播放 轮理动漫手机版在线 追mp4影院 4P在线播放 富二代视频fd2d6 优优影视院免费 黑人动图福利 主播视频导航 h 动漫3d 新视觉a 国产第一页 肥猪哥草小萝莉的视频 6080新视觉影院年轻的爸爸 黄色AV播放源 kkkk478 宅男神奇影院安安格 av兔子 我要色爱网 hhh730 snis923在线 求先锋av管资源网 安卓偷拍自拍 www路9960路com 护士乳胶AV在线 狼人综合免费 九九电影网 aiav页面访问升级 女孩影院同样的网站 旧欧妞干网 花井美纱链接 magnet 三级男女裸体做爱视频 清新房纹身中年大叔与丰满白肤人妻偷情滚床单精力很旺盛 男奴舔美女高跟鞋视频 本日无码视频 骗素人妻免费泰式按摩到中央篇 鸡巴深入视频 5飞机总动员1在线 爱乃真幌无码合集 mp4 伦理片嫩草 大香蕉182tv 在线 有bi吗va视频 经典三级手机版在线播放 日本 最新 人 妻 苍井空无码磁力链接 ed2k JUFD-868 在线 幼女视屏导航 黄色咸网 04sacom视频 网红曼曼滴蜡视频 东方影库300 澳门无码 ftp 新视界影院 magnet 激情小视频男上女下 鲁鲁免费私人影院 视频夫妻爱爱忘记关窗 日本一巨乳伦理迅雷下载 毛片红番格免费 性虐视频在线看 欧美男同志磁力链接 fuqer小视频 战歌伦理 乱伦女优 久久成人电影免费 波霸总动员国语版下载 www 4438 c m 露底在线观看 www7788acon168成人 日本xoxoxo无码 橘梨纱哪里可以搜索 成人4k在线 4438X3成人网 a片在线视频播放免费视频 床震四虎 熟女人性妻 妹子福利诱惑 大奶口爆p 快速播放4438x wwwffff888con 男人天堂,av大全网 9999撸一撸 哪里可以看优木葵的视频 日本未亡人妻在线观看 先锋 偷拍 自拍 手机看片5kkk 玩官太太骚B 5299av 欧美毛片基地 激情影院免费黄片 农村艳遇 magnet ak606 一本道 清纯的人妻magnet piczz漫画 末日漫画 h漫 漫画贴图 岛国美女av 奇米猫咪网站 亚洲AV妻不如妻 桃色地球 1024华裔女神 女明星资源网址 成人 社 app影院 h精品网站 私人Av影院 成人视频www mp4 神马91视频在线观看 老色哥第四色 四房深爱亚洲图片 av10784 AVbang 2017波多野结衣电影手机版 亚洲偷拍自拍视频 ftp 大香蕉美女福利 大香蕉嫩嫩的鲍鱼20p 丁香导航 动漫vip成人视频在线观看 福利云点墦 大象拔蚌 国产自拍 大鸡巴好硬好长操我骚逼啊啊啊啊啊 yazhousutu 大陆内地自拍在线偷拍 岛国人与兽性交视频 破处视频 magnet xt urn btih 处女任务坉片 A级高清免费一本道 国产区视频美日本一本道 自拍国内大香蕉网 福利视频免播放器插件 在线色视频导航 国产手机福利影院 哥也色色 2紧急大通知福利网址发布 马蓉宋喆视频迅雷下载 magnet 水岛津实导演 XRW-424在线 91新人学院派女神迅雷链接 97碰人妻免费公开视频 320pao 琪琪see色 欧美激情拍拍拍 长沙丝足调教 口爆 福利 兔途途影院 好吊操免费视频观看 影音先锋镇江少妇 成人试看十分钟视频 成人在线av资源站 丁香花青草 www,qyle,tv, 哇卡漫画 一路向西k8 呦呦AV 黄色剥象 日韩ab在线观看 megatv电影网 扒衣影院最新网址 boolioo 少女免费福利自慰视频 耽美肉彩漫无遮挡 淫荡女社长3p 老鬼色 一本道综合在线 有肉黄片视频 热带夜中文字幕mp4 艹美人91 五五电影院伦理片 邪恶做爱动作 国产成人精品视频在线 A级黄片视频 电影都是裸照惹的祸在线 在线拍 温柔与陷阱韩国伦理片 国产主播 福利合集百度云 康先生 深圳女同3p 色 七七 色 人 阁 很色的影院 800阿av 9877视频短片 四房色五月花 国产AV在线农民的 宅宅网lebboww 黄色网站在线浏览 av圣爱天堂2014 avtt另类 ac无码ac天堂 韩国主播瑟妃三点尽露 棚户区卖暗视频 播放 NATR-801 ucijzz日本 冬月枫全校 fieepion 禁忌保罗巴巴拉在线 国产自拍网红鹿少女 youtubejav 伴娘3分24秒河南在线看 女神网咖无圣光百度云 主播柠檬和两个大学生 兄嫁安 校花援交视频 性交婆势视频 邪恶理论片 乡村小说协和影院 学生制服装的哈尔滨19岁小美女的器具自慰视频秀 学生嫩妹制服丝袜中文字幕无码欧美 香蕉视频看点app下载黄色片 仙桃松果儿福利视频 校花奴隶视频 香蕉影院费试 羞羞影院妓男 现在在什么地方可以下载成人电影 性感美女被肉棒叉视频 老四影院 mp4 姜国俄罗斯一级A片毛片 操逼直播视频直播 网友自拍 手机另类 刀飞大狼狗猛烈插花心 狂操空姐嫩比网 www:ty0453 con 色老板视烦青娱乐 强暴在线播放 韩国女主播福利 小视频 2000一炮商务模特高潮时才发现被偷拍 国产自拍在线aV 雨宫琴音有码在线观看 sss制服丝袜 失格m键太邪恶 ady69新入口 林心如与狥交 在线配信 www182、com 性交高潮视频 ftp 小苹果影院破解版 香港按摩高清手机视频直播 微拍自拍视频 a片手机在线视频 四虎操逼影院久免费视频 虐阴虐乳在线观看 日本少妇侵犯福利视频 波多野结衣无码 magnet 好美呀别停舒服死了 下载午夜小影院 gogo全球美女私拍私处 亚洲 偷拍 自啪 国产视频 饥渴影院 暗暗日 A片日bb 无码家庭伦理 magnet 最新福利小视频在线 胖哥东南亚嫖妓颜值还可以的混血妹子两人都干到气喘吁吁1 最新日韩av在线 2O17年成人影视快播 操操操,人人日青苹果院 苹果成人综合网 国产XO在线 不可能完成的任务H版 abp-664在线 爆米花网性交 不卡人妻视频 边吸奶边插b视频有叫 韩国美女主播vip秀58 操B三级毛片 国产自拍 车上摸胸摸湿了 av色影院 正在播放 pppd 色空网 成人影院233rr 祼体剧场 冲田杏梨小时工 松本芽依AV在线看 桃谷绘里香午夜伦理片 爱色影mv 艳婚野史观看 亚洲免费,情欲com 青娱乐视频偷拍视频 女女视频 AV动画肉片在线观看 Free julia av av舒爽大片 ck1997影院 天堂av无码福利社 操小逼出血视频 SGA 在线播放 草莓影院 ssuss影院 操逼美女视频 QUFtYWduZXQ6P3h0PXVybjpidGloOjZFOUQ5NkVGODNCNzA4Nzc0RTExQzM1RkNFMEJDNTZC sae精品自拍分享福利视频 超碰在线人人网 成人短视频在线直接观看 成人操逼影院 qiuxiadianyinbg1 沧州天气人妖磁力链接 苍井空 搜查官 在线 田佳秀三级电影 ed2k 一本道高清在线影院官方网站 6677电影子夜影院 欧美黄色做爱 爱屄情 免费看操逼视频的软件。 宅急看久悠视频 萝莉av 网站视频在线 国产自拍 欧美 制服诱惑 倚天屠龙夺艳记 本田岬AV有码中文字幕 祥子视觉AV导航 志村玲子在线 天天啪天天碰香港 国产自拍 单男 在线 女神 主播自慰 在线 不用安装播放器的毛片无码 49vv亚洲在线 女神操逼视频在线 全裸性交 天堂鸟影院av动漫 黄色网站视频在线 欧美性交大香蕉 XXx在线视频 欧美美女女同自慰磁力下载 小黄瓜伦理 欧洲空姐性爱 博彩 偷拍自拍视频 hen1111 456电影在钱 中年妇女福利导航 国产 超碰 在线国语 背骑乗位一本道视频 操人人100一百 操空姐网站在线 操空姐嫩穴 操六九视频福利 苍井空a v小视频 操幼女小妹妹在线视频 国内KTV里妹子表演神技用小穴抽烟 苍井空av一本道DvD 国产自拍偷拍在线视频 绿色导航萝莉集 桑拿全套MP4 孕交视频javhd 2018在线欧美 美利坚自拍偷拍 男女做侵动态视频 欧美丝袜偷拍视频 无毛伦理 偷拍网亚洲 美女翘臀肛交视频 巨乳人妻含阴茎视频 日本eeeex 华人97资源站av偷拍自拍在线观看 伦理 乱伦 强奸 岛国高清内射区 韩国揉胸进去视频 嫖哥手机在找免费视频 性交比赛 吉吉影音 HIMA-009 mp4 操空姐大逼 冬令时激情性爱 亚洲护士之疯狂性爱 女屌操视 MDB-921极品身材被多次内射的超淫乱高 日本惊悚电影汤 磁力 mp4 大香蕉影院老女人 丝袜ol av 卯月麻衣最新观看网址 欧美舔b操逼做爱 大香蕉狠狠摞免费视频 成人黄色电影8X 4porn人与兽 超碰成年人福利无码 日本女人女同视频 尻比做爱网站 恋夜蕾丝宝宝 强行口爆在线观看 魔镜号番号大全 无码 亚洲影城妇 嗨皮影院在线播放 wzzzxxxx日本 自拍侧影 佐伯奈奈合集磁力 美国guolunlipianhuangshan 伦理片天堂eeussl 罗莉操逼视频 买淫女高潮视频 美国福利在线 色欲视频 少校请立正网盘资源 伦理片秋霞电院 少妇熟女福利微拍 美女插bb尖叫视频 毛片百度云小视频在线观看 奇米影视盒三级 视频 家庭成人视频 极品shusi 寝取宁子宁 精品自拍 白石茉莉茶 秋霞啪啪理伦网站 拳交高清无码视频 街拍厕所 mp4 假期到朋友出租屋还东西干了他白嫩的女友 井上熏资源链接种子 人妻免费视频日韩国产 火箭小视频成人片 叫床内射 天天插妹子 佳理片 在线观看 自拍 A片 天天啪啪天天日逼免费在线观看 外企老总爆干天朝区代理 四虎萝莉 国产自拍 女主播 宅男福利吧 在线 91 被窝网理论在线福利视频 52avavco,m f丫ee性欧美人与d0g 丝袜全包视频优酷 国外sm网站视频资源 真实破处妹子被日哭了 天天爱啪啪 2018微信国产小视频 亚洲图日韩专区 91上海外围李雅微博照片 91dzdzcom 坏坏哥电影院 欧美AV资源 黑丝短裙高跟美女福利视频 黄片下截连接 女主播 黄色wangzhan迅雷下载 黑鲍鱼影片 欧美群p视频 在线 后插逼激情视频 黄色网 下载 美女草榴在线看 里番dead sea 偷拍自拍在线赌博 5X社区福利影院 艾菲娜~淫夜在线观看 苍井空无码大尺度视频激情影院 美国一级aa毛片片 韩国18in福利直播 操黑丝老熟女在线视频 四虎福利社区 小视频在线观看网站你懂得 巨乳伦理片协和影视 四店影院 avtt001 99thz桃色论坛 av拍摄基地小说 www758dy 啪啪啪的漫画甜逼逼 完美看看鬼父 六月av 色佳在线av 绑架番号 ve黄片影片 se97快播 女人性按摩免费视频在线观看 shijinkuo自拍 国产自拍 巨乳 国产自拍 欧美 日韩 另类 动漫 母子性交视频 在线 国产自拍强奸论 海南自驾游车震女伴游体位配合的不错 她也骚视频 fyeec日本 日本免费在线a片 国产农村夫妻啪 鸭嘴逼 公园情侣柔奶啪啪 巨乳寺岛志保 中出 国产后妈 sw-274手机观看 探路者 秘婷婷 居家偷拍种子 magnet 69vj成人自拍做爱 国产福利视频5x 护士xxx视频 观看 高清农村女人做爱三级片 xx x 69 丝袜制服在线视频 香港三级 ftp 成人妻,去,o WWW,a片云直播 一本道搞搞网 东方影视 永久在线 宅男影视免费区 五月天tt 色医生垫污女子身体视频 天天干b天天插 偷拍自怕 熟女 舔逼 医生女友许娜 视频 楼鸭窝 国产自拍re 社区日本视频线观看 国产自拍chese 亚洲 欧美 自拍 偷拍 动漫 模特艾米丽磁力 下载 xiao77 luntna 大鸡吧管家和贵妇人的视频 97se色色色图图 强奸乱伦第1页www.510dd.com 苍井空的性爱图片 内射流出图 日本女优影音先峰 表妹打奶炮 a片qq空间日记 看欧美成人在线视频 小穴小穴内射6 先锋资源偷拍自拍人妻 人体艺术熟女系列 我让老婆找大鸡巴把她日到高潮 147人体艺术小说 小姨子的丝情袜意3p 漏奶床戏脱衣视频 www78aiavcon43bobo 绝色美女被老外大鸡巴调教好逼让狗操了2147 ck5252操客综合网 调教角色少妇 人妖67 正品厕所偷拍感觉就像那些骚逼在你脸上尿尿一样 五月天小说黑丝 女明星无优人体 口述6p 夜色骚逼 h756bbbc0m 日本av打炮图操逼图 我捆绑了妈妈小说 欧美成年人黄色pp 988大胆人体艺术 美好人体艺术 姐姐的美腿 性交肛交图片小说 欧美秘书邑撸撸 woyao111 厕所偷拍黄色片 鸡鸡插进小穴里 丝袜妈妈被狗 97色吧视频 波霸美女人体艺术 爱性图片 国产自拍合集链接 ihuangspian 丝袜妈妈儿子乱伦 淫荡小哥 跪求不用播放器的a网 亚洲老熟女黄色图 小姐撸 淫妹妹18p 天王影音黄色电影 妞妞基地激情图片区 91pron在线视频 爆操范冰冰 草逼集