[x3d-public] X3D agenda 26 APR 2019

Brutzman, Donald (Don) (CIV) brutzman at nps.edu
Fri Apr 26 06:07:03 PDT 2019


0. *Attendees*

Today's goal: issue call for implementation support.

	
	http://www.web3d.org/x3dv4-implementations

Information inputs are always welcome.  With much X3D activity occurring there is typically plenty to review each week, ensuring that our progress continues to be clearly recorded and communicated.

TODO Confirm: all information in these weekly minutes is releasable publicly. One separate member-only message was sent to Medical Working Group list.

----

Members and invited experts are welcome.  We are an open organization.

We meet regularly on Fridays 0800-0930 pacific.  To join the teleconference:
	Web3D Teleconference
	http://www.web3d.org/member/teleconference-information

The X3D Graphics Working Group addresses all X3D specification issues and coordinates the technical development of future improvements.
	http://www.web3d.org/working-groups/x3d

Each week we report out both public and member-only information - membership has value.  To become a Web3D Consortium member:
	Join the Web3D Consortium
	http://www.web3d.org/join

==================================

1. *Prior meeting minutes*

	[x3d-public] X3D minutes 19 APR 2019: tracking X3Dv4 implementation progress
	http://web3d.org/pipermail/x3d-public_web3d.org/2019-April/010541.html
	http://web3d.org/pipermail/x3d-public_web3d.org/2019-April/010590.html

At this point we discussed recent meetings and current developments.

a. Dick has applied additional comments on HAnim FDIS from ISO editors - hopefully the final set - we plan meeting to resolve them later today.

b. Design Printing Scanning working group progress.

Agenda review: what else?

==================================

2. *Recent and Upcoming Events*

Several important external events relating to X3D have occurred.  Significant valuable resources are online that are worth quick review. Expect to see further twitter announcements on these.

a. pending: X3D Semantic Web Workshop submission

b. In preparation: Web3D 2019 Conference
          http://www.web3d.org/event/web3d-conference-2019
          http://web3d2019.web3d.org

c. SIGGRAPH 2019
          https://s2019.siggraph.org

Communications team meets weekly to continue promoting Web3D, X3D and HAnim.  Several of these items are old and will be cleared once final announcements/tweets are made.

==================================

3. *Status of X3D Language Bindings and File Encodings*

TODO: review and update.  Consider moving to Implementation Status page.

a. Humanoid Animation (HAnim)
- HAnim specifications are a closely related ISO standard
- FDIS submitted to ISO, final comment resolution in progress.
- New zip available to members containing both volumes together.
- HAnim version 2 is included already in X3Dv4
- Active work on implementing in X3Dv4 by Joe Williams and Don Brutzman, next step is further implementation.

----

b. X3D Java language binding
- Build outputs now in version control, available at
         http://www.web3d.org/x3d/content/examples/build.java.all.log.txt
- Stable, complete and working using
         X3DJSAIL: X3D Java Scene Access Interface Library
         http://www.web3d.org/specifications/java/X3DJSAIL.html
- TODO: review and update Java specification

----

c. JSON encoding for X3D
- Build outputs now in version control, available at
         http://www.web3d.org/x3d/content/examples/build.json.all.log.txt
- X3DJSONLD summary, status
- JSON Schema update
         https://json-schema.org still at draft-07
         JSON Schema is a vocabulary that allows you to annotate and validate JSON documents.
"Update as of 31 March 2019.  You may be wondering what in the world is going on with this draft? The short version is: we are entering the home stretch. There are some ideas for simplifying $id that we are considering, and then there will be a final review period for feedback on overall flow and clarity. [...] We expect to publish a new round of drafts (Core, Validation, Hyper-Schema, Relative JSON Pointer) in the next month or two" [...]
- TODO: update X3D JSON schema to match next version, then autogenerate from X3DUOM
- TODO: create X3D JSON specification
- As time permits we may proceed with an X3D JSON Schema update even if draft-07 isn't 100% complete.

----

d. X3D Python Language Binding
- active work implementing by John Carlson and Don Brutzman, good assistance by Loren Peitso.
- We are using X3DUOM/X3DJSAIL as an initial implementation to test Python syntax alternatives.
- We continue tuning compilability and "Pythonic" elegance of syntax candidates.
- Progress: now applying build processes to all X3D Example Archive scenes, we will soon publish.
- TODO write up implementation capabilities and then create specification.
- TODO someday a second implementation.

----

e. X3DUOM:  X3D Unified Object Model (X3DUOM)
         X3DUOM is a full set of object-oriented interfaces for all nodes, fields and statements in the X3D Architecture Specification.
         http://www.web3d.org/specifications/X3DUOM.html
- Continued small improvements in X3DUOM and annotated X3D XML Schemas occur each week as we continue implementing and evaluating both X3DJSAIL for Java, and (presumably X3DPSAIL for) Python.  Special thanks to John Carlson for extreme coding!

----

f. X3D C, C++, C# Language Bindings
- Last reviews at Web3D Korea Chapter meeting Seoul January 2019
- TODO update status, plans for SIGGRAPH code releases and encouraging additional use.
- TODO: create specifications
- Wondering, might a monthly "code drop" (or somesuch) permit further review and familiarization?
- Note that compilation is requirement for eventual submission to ISO
- Recurring review might help attract second implementation for each

==================================

4. *PointProperties*

TODO: still need to add scene, otherwise is this all complete?

Task completed today: review Mantis issue, place prose into Github repository.

Mantis 1252: Prepare specification prose for a PointProperties node
http://www.web3d.org/member-only/mantis/view.php?id=1252

https://github.com/Web3DConsortium/X3D
(note convenience links on README)
https://github.com/Web3DConsortium/X3D/tree/master/ISO-IEC19775/ISO-IEC19775-1/ISO-IEC19775-1v4.0/ISO-IEC19775-1v4-WD1/Part01
then specification paragraph 12.4.5 PointProperties
https://github.com/Web3DConsortium/X3D/blob/master/ISO-IEC19775/ISO-IEC19775-1/ISO-IEC19775-1v4.0/ISO-IEC19775-1v4-WD1/Part01/components/shape.html

Dick, Vince and I reviewed the Mantis issue prose transcribed in the draft specification, made some small improvements editorially.  Discussion on whether "pointsize" was a term defined elsewhere, Dick will look further.  Otherwise we should consider lowerCamelCase "pointSize" for consistency

For example, "hatchstyle" and "linetype" are defined as single term in ISO Register, we have matched that capitalization convention.  Few other occurrences exist, X3D node and field names have been pretty consistently identified using camel case.

ISO/IEC 9973 Items Register
https://isotc.iso.org/livelink/livelink/fetch/-8916524/8916549/8916590/6208440/iso_items_register.html

Vince pointed out an example scene can be found as follows, it also renders as a cloud of points in Instant Reality:
- http://svn.code.sf.net/p/xj3d/code/trunk/parsetest/xj3d_extensions/pointsprites/

TODO Don will add/adapt this scene in X3D Basic Examples.

List of known PointProperties implementations: InstantReality and Xj3D.

When the scene is up and available, we will issue a Call for Implementation sometime next week.

So: good progress on our stated goal this week.

==================================

5. *References and Resources*

	X3Dv4
	http://www.web3d.org/x3d4

	X3Dv4 Development page
	http://www.web3d.org/wiki/index.php/X3D_version_4.0_Development

	X3D Specification Relationships
	http://www.web3d.org/specifications/X3dSpecificationRelationships.png

	Mantis Issues (requires member login, twice)
	www.web3d.org/member-only/mantis

	Web3D Specifications on Github: X3D (members can request access)
	https://github.com/Web3DConsortium/X3D

Communication of priorities is welcome.  We will focus on one or two topics every week.

==================================

6. *Upcoming topics*

Next week:

- Projective Texture Mapping (PTM) component.
a. Mantis issue 1255 created for keeping track of status.
b. TODO Add zip of spec/examples/information that has been submitted on mantis issue
     http://www.web3d.org/member-only/mantis/view.php?id=1255
c. Prose already present in github components directory as ProjectiveTextureMapping.html
     43  Projective Texture Mapping Component
https://github.com/Web3DConsortium/X3D/blob/master/ISO-IEC19775/ISO-IEC19775-1/ISO-IEC19775-1v4.0/ISO-IEC19775-1v4-WD1/Part01/components/ProjectiveTextureMapping.html
d. TODO Add example scenes to X3D Basic Examples Archive
e. TODO List existing implementations, then issue call for additional implementations.

Topics list:

- Annotation Component
- Much work already accomplished.  Time to land any existing draft prose in github specifications, and review what work is occurring.

- X3D Architecture Design and Event Passing, compare implementations
a. how have X3DOM and X_ITE each implemented events?
b. What differences exist?
c. Are ROUTE connections consistent?
d. X3DOM is still missing some important/simple Event Utility nodes - is there a problem?
e. Highlight how does syntax disambiguate handling of HTML5 Script and X3D Script?
f. Reviewing our tagging of Mantis issues as #X3Dv4 for completeness.
g. Ensure that goals and concepts on relationships between HTML5 and x3D are clearly expressed.

- MetadataSet implementation efforts

- Tagging and prioritizing Mantis issues.

- Numerous things to drive to completion, who is doing what?

Related work:
- X3D and other BOFs at SIGGRAPH, how to best execute these?
- Carto BOF, are there any candidates for that?  So far, none.
- X3DOM release status?

==================================

No major showstoppers are noted, rather we continue getting closer to a comprehensive X3Dv4-HTML5 architecture each time.

Steadily progressing with X3Dv4!  8)

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