[x3d-public] X3D Working Group minutes 12 October 2018 (updated)

Brutzman, Donald (Don) (CIV) brutzman at nps.edu
Sat Oct 13 08:53:04 PDT 2018

[corrected copy follows, remedying a few small omissions]

Teleconference of the X3D Working Group Fri Oct 12  8 am - 9 am PDT, 15:00 GMT

Attendees: Anita Havele, Vince Marchetti, Nicholas Polys, Dick Puk, Don Brutzman

Regrets: Michalis Kamburelis, John Carlson

0800-0930 pacific time.  Members and invited guests welcome.

      Web3D Teleconference Information

Membership in Web3D Consortium has value.  Community participants are cordially invited to join, in support of open standards and to gain full access.

	Join the Web3D Consortium


0. Review of agenda and prior meeting minutes.

	[x3d] X3D WG Minute 5 Oct 2018

Can we copy (or excerpt) these minutes for the x3d-public mailing list?  Discussion: yes.  Now publicly available at

	[x3d-public] Fwd: [x3d] X3D WG Minute 5 Oct 2018


1. Any further followups on Khronos texture KTX File Format (KTX)?

Great work last week!

Also added relevant links to our page

	X3D version 4.0 Development

glTF physically based materials reference KTX, so presumably KTX support might be added to X_ITE and X3DOM which would encourage further usage and evaluation.

	Physically-Based Rendering in glTF 2.0 using WebGL

	glTF 2.0 Texture Formats #835

Discussion noted that DICOM is listed in X3D Texture3D component but not Texture Component

	18.2.2 Texture map image formats

	33.2.5 Texture map image formats

is silent (probable spec editorial bug deserving mantis issue), actual list of 3D texture formats is at

	33.4.2 ImageTexture3D

As discussed, posted specification comment and added Mantis issue to resolve this editorial inconsistency.

	Mantis issue 1242: 3D texture formats listed in wrong location


2. X3DUOM update.  Have updated diagram for X3D Unified Object Model (X3DUOM) Creation process.  Have also converted the autogenerated X3DUOM .xml into a .json version (using Altova XMLSpy).  Both versions seem useful.  If the .json form can be improved, then the pattern will be applied via a simple XSLT stylesheet and future results autogenerated.

	X3D Unified Object Model (X3DUOM)



This will show continued benefits to ensure that X3D v4 design is fully consistent.


3. New working group proposal.  Leslie Sikos and Don Brutzman have been working on a charter outline for an X3D Semantic Web working group.

- enable Semantic Web inference and reasoning to easily use X3D as presentation layer
- applying a range of standards by W3C and Linked Open Data communities
- support multiple Web3D working group domains of interest: CAD, printing and scanning, medical usage, cultural and natural heritage, possibly geospatial and Humanoid Animation, potentially Building Information Models (BIM).

The maturity, value proposition and usefulness of such activity definitely feels ready to Leslie and I... it will be great to get further feedback.

Draft points will be circulated tonight to protagonists for discussion.  If approved by this will be a members-only Working Group whose products will get public visibility for best effect.  Detailed version expected for review next week.

Attendance at an important conference this week is yielding a lot of excellent insight.

	International Semantic Web Conference (ISWC) 2018, @ISWC2018

"The International Semantic Web Conference (ISWC) is the premier international forum for the Semantic Web Community. ISWC 2018 in Monterey, CA (USA) will bring together researchers, practitioners and industry specialists to discuss, advance, and shape the future of semantic technologies."

(Of tangential note: https security is considered a minimum requirement in all presentations concerning trust and security.)

Intriguing semantic feedback by Nicholas:

On 10/12/2018 8:48 AM, Nicholas Polys wrote:
> About X3D visualization of ontologies :
> A different approach that styling classes : load owl, use O-SNAP wizard tool , export X3D
> We have done a (smallish) industrial e-design ontology...
> paper:
> Radics, P. J., Polys, N. F., Neuman, S. P., & Lund, W. H. (2015, February). OSNAP! Introducing the open semantic network analysis platform. In /Visualization and Data Analysis 2015/ (Vol. 9397, p. 939707). International Society for Optics and Photonics.
> Project website w/ example X3D results of OWL mapping : http://vis.arc.vt.edu/projects/osnap/home.html
> This Java code needs to be updated to Java 8 :
> https://github.com/VT-Visionarium/osnap


4. ProtoInstance, ProtoDeclare, ExternProtoDeclare typing.

Work on X3DJSAIL continues to minimize need for authors to include containerField information (i.e. special parent-child node relationships).  Progress includes the library ability to determine ProtoInstance node type if a ProtoDeclare is present in the scene (by inspecting the first node present there).  Since X3DJSAIL is produced directly from X3DUOM, that reflects overall design of X3D quite thoroughly.

	X3DJSAIL: X3D Java Scene Access Interface Library

	X3D Scene Authoring Hints: containerField

Of note is that when an author defines a new node in ExternProtoDeclare, this appears to be the only case in X3D where direct validation of strong typing in the scene graph is not possible.  Correctness can only be checked when the external prototype is loaded.

We are considering a recommendation that ExternProtoDeclare information include node type as part of X3Dv4.  This has the potential to improve X3D Quality Assurance (QA) even further.  Initial discussion welcome.

	X3D Resources: Quality Assurance (QA)

Some words will also needed to be added regarding backwards compatibility - should be do-able, good to think about that.  We might enable proto-library editors some flexibility (such as changing initial proto node from Group to Transform or LOD) by permitting a defined X3D node type in addition to X3D node name... for example

	<ExternProtoDeclare name="OurExample" url="blah"/>
	<ExternProtoDeclare name="OurExample" url="blah" type="Group"/>

or. as an additional option,

	<ExternProtoDeclare name="OurExample" url="blah" type="X3DGroupingNode"/>

John Carlson and I will keep working on this interesting issue.

5. X3D Specification Status Timeline: continued progress.  Are we able to fill in dates/deadlines/status on this tracking tool?

5.1	https://drive.google.com/open?id=1Hy6b0kK-th0OEcyxy1taoXqv4liP7YHXjik3Jzhu9rI

5.2	Track A https://docs.google.com/spreadsheets/d/1PgBMqQX4_YVV5nI7Cf2p14Q2RbPsHnuD3sqWNRbQduY/edit?usp=sharing

5.3	Track B, simultaneous submission of NWIP and CD:

5.4	The Track A and Track B spreadsheets are an attempt to reformat the existing work of
	so that time and sequence of events go from top to bottom rather than left to right.

Further editing, discussions and improvements continue.


6. Agenda for next week.

- Michalis next topic, TBD
- Continued review X3D Specification Status Timeline
- review of new Mantis issues
- etc.


Have fun with X3D!   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