[X3D-Public] announce: X3D Schematron rule improvements, updated X3D Validator, X3D-Edit

Joe D Williams joedwil at earthlink.net
Thu Jun 13 14:36:20 PDT 2013

----- Original Message ----- 
From: "Don Brutzman" <brutzman at nps.edu>
To: "Joe D Williams" <joedwil at earthlink.net>
Cc: "X3D Graphics public mailing list" <x3d-public at web3d.org>; "Human 
Animation working group" <h-anim at web3d.org>
Sent: Wednesday, June 12, 2013 7:47 AM
Subject: Re: [X3D-Public] announce: X3D Schematron rule improvements, 
updated X3D Validator, X3D-Edit

Hi Don,

> Joe you are quite right, the following example is not yet ready for 
> prime time!  Thanks for the caveat.
> https://savage.nps.edu/X3dValidator?url=http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/HAnimSpecificationLOA3Illustrated.x3d

OK, no problem now. I think we clearly understand.

Please notice that most Joint nodes have just one child Joint. The 
first exception is root, which has two children, sacroiliac and vl5. 
The second is sacroiliac which has two children, r_hip and l_hip. Very 
complicated physical structure sacrum and sacroliliac simplified to a 
root and just two Joint nodes along with some spine and leg children.


Is another example which has several animations that can be hand 
edited. The green lines show segment connections between the Joint 
nodes. As you look at this model, please keep in mind that the 
Humanoid root represents essentially the _same_ physical internal 
location in both male and female models. I think this example also 
shows how the upper and lower body hierarchies are attached by the 
sacrum and pelvis.

> I have updated the warning in this scene to reflect the status of 
> our current work:
>     <meta content='under development (especially line segment 
> visualizations)' name='warning'/>

Maybe: "This example represents the HAnim skeleton default posture 
prior to animation. It is a not (yet) usable as an example for 

> Everyone should please note that use of the X3D Validator clearly 
> supports improved collaboration between authors.  Joe and I have not 
> only been improving scenes, but we have also been identifying and 
> adding quality assurance (QA) rules that diagnose authoring issues 
> in any HAnim scenes.
> So this helps everyone ensure that the X3D content they build or use 
> meets both the requirements and the intent of the X3D 
> specifications.
> On 6/11/2013 8:50 PM, Joe D Williams wrote:
>> '2 June 2013'
>>           <!-- No segment line geometry drawn at HumanoidRoot -->
>> Sorry Don, I hope we can advance on this. You mentioned about 
>> confusion
>> in examples and this is a great example confusion factor.
>> This work on LOA3Illustrated has helped me with my ongoing example 
>> by
>> finally correcting the pelvis connections. Also, I was finally able 
>> to
>> follow the hierarchy diagram and get r_ and l_sternoclavicular 
>> segments
>> to vt1 connected. Also, a major one I didn't realize was there 
>> turned
>> out that I had my Joint markers as direct children of the Joint so 
>> now
>> Moved to child Segment.
> cool.  clarity is clearing confusion for community!
>> So, I hope either for a small disclaimer "User code for Segment 
>> geometry
>> is auto-generated for visualization of humanoid Joint,, Segment, 
>> and
>> Site dimensions only and will not work for animation. This will be 
>> fixed
>> by parenting the Segment geometry to the parent Joint instead of 
>> the
>> child Joint as soon as the code generator gets it right.
>> Anyway, I know I am not directly helping by pointing to this very
>> important issue, but let's recover from this little diversion and 
>> get an
>> example out there that shows what we have learned so far.
> You are exactly right, this is not a division but steady 
> improvement.  I opted for a shorter warning for clarity, since the 
> visualizations while unmoving are OK.
> Our efforts continue, the improved diagnostics help.  Did anyone 
> also notice that the validation tool now diagnoses asymmetries in 
> the specification provided HAnimHumanoid skeleton?!  Pretty 
> interesting, I had not heard anyone notice that before.  We should 
> fix that, rather than starting with leaning or limping.

Yes, let's think more about that. We are just at a point where we 
might start thinking about steps to take toward defining a right-left 
symmetry. Overall, even though the typical human is not symmetrical I 
think it would be fine to define a "perfect" humanoid to start out 
with and then change the dimensions, and if necessary animations, to 
deal with the actual reality of individual dimensions.

> We will continue the HAnim development on the HAnim mail list 
> (cc:ed). Again thanks for all feedback.

Fine, Thanks, Don and All.

>> ----- Original Message ----- From: "Don Brutzman" 
>> <brutzman at nps.edu>
>> To: "X3D Graphics public mailing list" <x3d-public at web3d.org>
>> Sent: Tuesday, June 11, 2013 6:06 PM
>> Subject: [X3D-Public] announce: X3D Schematron rule improvements, 
>> updated X3D Validator, X3D-Edit
>>> New features in X3D Schematron rules:
>>> - Improved Humanoid Animation rules, including Joint symmetry and 
>>> USE only allowed at top level
>>> - Color value checks
>>> - Improved reporting of attribute values, when appropriate
>>> - A few more small checks for CAD and other nodes
>>> X3D Schematron rules will find a large number of problems in 
>>> authored
>>> X3D content.  These rules are also helpful because other XML
>>> validation reports can sometimes be confusing, even for simple 
>>> error
>>> cases.
>>> Updated versions available for use at:
>>> - X3D Validator online at https://savage.nps.edu/X3dValidator
>>> - X3D-Edit download is at https://savage.nps.edu/X3D-Edit
>>> Examples:
>>> https://savage.nps.edu/X3dValidator?url=http://www.web3d.org/x3d/content/examples/HelloWorld.x3d
>>> https://savage.nps.edu/X3dValidator?url=http://www.web3d.org/x3d/content/examples/Basic/CAD/KeyFobWeb3d2013BasqueCountry.x3d
>>> https://savage.nps.edu/X3dValidator?url=http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/HAnimSpecificationLOA3Illustrated.x3d
>>> Reference for more information:
>>> - X3D Resources - Quality Assurance
>>> http://www.web3d.org/x3d/content/examples/X3dResources.html#QualityAssurance
>>> Comments welcome.  Have fun with X3D!
> all the best, Don
> -- 
> Don Brutzman  Naval Postgraduate School, Code USW/Br 
> brutzman at nps.edu
> Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA 
> +1.831.656.2149
> X3D graphics, virtual worlds, navy robotics 
> http://faculty.nps.edu/brutzman 

More information about the X3D-Public mailing list