X3D
type: NamedIndividual
has head: head
has scene: Scene
profile: Immersive
version: 3.2
no namespace schema location: https://www.web3d.org/specifications/x3d-3.2.xsd

component 1 1
type: NamedIndividual
type: component
has parent: head
level: 3
name: Navigation

meta 1 2
type: NamedIndividual
type: meta
has parent: head
content: Web3dTimeline.x3d
name: title

meta 1 3
type: NamedIndividual
type: meta
has parent: head
content: Presenters can edit events under TimelineEventsGroup.
name: info

meta 1 4
type: NamedIndividual
type: meta
has parent: head
content: Time line of X3D history with a viewpoint for each milestone. Use PgDown and PgUp to look through each viewpoint. Clicking (selecting) text for any milestone binds that viewpoint, then returns to prior milestone when unclicked (deselected).
name: description

meta 1 5
type: NamedIndividual
type: meta
has parent: head
content: Don Brutzman, Anita Havele, Johannes Behr, Byounghyun Yoo
name: creator

meta 1 6
type: NamedIndividual
type: meta
has parent: head
content: 28 July 2008
name: created

meta 1 7
type: NamedIndividual
type: meta
has parent: head
content: 11 September 2024
name: modified

meta 1 8
type: NamedIndividual
type: meta
has parent: head
content: Web3dTimelineEntryView.png
name: Image

meta 1 9
type: NamedIndividual
type: meta
has parent: head
content: Web3dTimelinePanorama.png
name: Image

meta 1 10
type: NamedIndividual
type: meta
has parent: head
content: Point paper by Anita Havele and Don Brutzman
name: info

meta 1 11
type: NamedIndividual
type: meta
has parent: head
name: reference

meta 1 12
type: NamedIndividual
type: meta
has parent: head
name: reference

meta 1 13
type: NamedIndividual
type: meta
has parent: head
content: http://events.declarative3d.org/Dec3D2012
name: reference

meta 1 14
type: NamedIndividual
type: meta
has parent: head
content: Corresponding X3DOM translation by Nils Michaelis of Fraunhofer
name: info

meta 1 15
type: NamedIndividual
type: meta
has parent: head
content: http://examples.x3dom.org/x3dTimeLine
name: reference

meta 1 16
type: NamedIndividual
type: meta
has parent: head
content: http://examples.x3dom.org/x3dTimeLine/timeline.js
name: reference

meta 1 17
type: NamedIndividual
type: meta
has parent: head
content: http://examples.x3dom.org/x3dTimeLine/timeline.css
name: reference

meta 1 18
type: NamedIndividual
type: meta
has parent: head
content: http://examples.x3dom.org/x3dTimeLine/timestamps.txt
name: reference

meta 1 19
type: NamedIndividual
type: meta
has parent: head
content: https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/Web3dTimeline.x3d
name: identifier

meta 1 20
type: NamedIndividual
type: meta
has parent: head
content: X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit
name: generator

meta 1 21
type: NamedIndividual
type: meta
has parent: head
content: ../license.html
name: license

Web3dTimeline.x3d
info: Presenters can edit events under TimelineEventsGroup.
description: Time line of X3D history with a viewpoint for each milestone. Use PgDown and PgUp to look through each viewpoint. Clicking (selecting) text for any milestone binds that viewpoint, then returns to prior milestone when unclicked (deselected).
creator: Don Brutzman, Anita Havele, Johannes Behr, Byounghyun Yoo
created: 28 July 2008
modified: 11 September 2024
image: Web3dTimelineEntryView.png
image: Web3dTimelinePanorama.png
info: Point paper by Anita Havele and Don Brutzman
reference: http://events.declarative3d.org/Dec3D2012
info: Corresponding X3DOM translation by Nils Michaelis of Fraunhofer
reference: http://examples.x3dom.org/x3dTimeLine
reference: http://examples.x3dom.org/x3dTimeLine/timeline.js
reference: http://examples.x3dom.org/x3dTimeLine/timeline.css
reference: http://examples.x3dom.org/x3dTimeLine/timestamps.txt
generator: X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit
license: ../license.html

WorldInfo 2 1
type: NamedIndividual
type: WorldInfo
has parent: Scene
title: Web3D Timeline

Background 2 2
type: NamedIndividual
type: Background
has parent: Scene
ground color: 1
sky color: 1

DirectionalLight 2 3
type: NamedIndividual
type: DirectionalLight
has parent: Scene
direction: 0
direction: -0.5
direction: -1

OverviewViewpoint
type: NamedIndividual
type: Viewpoint
has parent: Scene
DEF: OverviewViewpoint
description: Web3D Timeline
orientation: -0.33
orientation: 0.94
orientation: 0
orientation: 0.4
position: 18
position: 8
position: 21

InitialSetupAndPrototype
type: NamedIndividual
type: Group
has parent: Scene
has children: Transform 2 5 1
has proto declare: ProtoDeclare 2 5 2
DEF: InitialSetupAndPrototype

Transform 2 5 1
type: NamedIndividual
type: Transform
has parent: InitialSetupAndPrototype
has children: Shape 2 5 1 1
translation: 0
translation: -50

Material 2 5 1 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 5 1 1 1
diffuse color: 1
emissive color: 1

ImageTexture 2 5 1 1 1 2
type: NamedIndividual
type: ImageTexture
has parent: Appearance 2 5 1 1 1
url: "images/lines.png" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/images/lines.png"

TextureTransform 2 5 1 1 1 3
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 5 1 1 1
rotation: 1.57

Box 2 5 1 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 5 1 1
size: 125
size: 0.01

ProtoDeclare 2 5 2
type: NamedIndividual
type: ProtoDeclare
has parent: InitialSetupAndPrototype
has proto interface: ProtoInterface 2 5 2 1
has proto body: ProtoBody 2 5 2 2
name: TimelineElement

field 2 5 2 1 1
type: NamedIndividual
type: field
has parent: ProtoInterface 2 5 2 1
access type: inputOutput
appinfo: Name for this timeline element
name: name
type: MFString

field 2 5 2 1 2
type: NamedIndividual
type: field
has parent: ProtoInterface 2 5 2 1
access type: inputOutput
appinfo: Displayed title
name: title
type: MFString

field 2 5 2 1 3
type: NamedIndividual
type: field
has parent: ProtoInterface 2 5 2 1
access type: inputOutput
appinfo: Viewpoint, Anchor description
name: description
type: SFString

field 2 5 2 1 4
type: NamedIndividual
type: field
has parent: ProtoInterface 2 5 2 1
access type: inputOutput
appinfo: Whether to hide this entry. TODO: is Viewpoint hidden also?
name: hidden
type: SFBool
value: false

field 2 5 2 1 5
type: NamedIndividual
type: field
has parent: ProtoInterface 2 5 2 1
access type: inputOutput
appinfo: "Link to display image"
name: imageUrl
type: MFString

field 2 5 2 1 6
type: NamedIndividual
type: field
has parent: ProtoInterface 2 5 2 1
access type: inputOutput
appinfo: "Link to narrative"
name: soundUrl
type: MFString

field 2 5 2 1 7
type: NamedIndividual
type: field
has parent: ProtoInterface 2 5 2 1
access type: inputOutput
appinfo: "Link to reference, launched in separate frame"
name: referenceUrl
type: MFString

field 2 5 2 1 8
type: NamedIndividual
type: field
has parent: ProtoInterface 2 5 2 1
access type: inputOutput
appinfo: author must initialize
name: imagePixelHeight
type: SFInt32
value: 0

field 2 5 2 1 9
type: NamedIndividual
type: field
has parent: ProtoInterface 2 5 2 1
access type: inputOutput
appinfo: author must initialize
name: imagePixelWidth
type: SFInt32
value: 0

field 2 5 2 1 10
type: NamedIndividual
type: field
has parent: ProtoInterface 2 5 2 1
access type: inputOutput
appinfo: default value 0 0 0
name: translation
type: SFVec3f
value: 0

RootTransform
type: NamedIndividual
type: Transform
has parent: ProtoBody 2 5 2 2
has IS: IS 2 5 2 2 1 1
has children: HideSwitch
has children: TimelineElementViewpoint
has children: proximity
has children: Transform 2 5 2 2 1 5
has children: Transform 2 5 2 2 1 6
has children: Group 2 5 2 2 1 7
has children: TimelineElementSwitch
has children: bt
has children: it0
has children: it1
has ROUTE: ROUTE 2 5 2 2 1 12
has ROUTE: ROUTE 2 5 2 2 1 13
has ROUTE: ROUTE 2 5 2 2 1 14
has ROUTE: ROUTE 2 5 2 2 1 15
has ROUTE: ROUTE 2 5 2 2 1 16
DEF: RootTransform

connect 2 5 2 2 1 1 1
type: NamedIndividual
type: connect
has parent: IS 2 5 2 2 1 1
node field: translation
proto field: translation

HideSwitch
type: NamedIndividual
type: Switch
has parent: RootTransform
has children: TimelineElementViewpointGroup
DEF: HideSwitch
which choice: 0

TimelineElementViewpointGroup
type: NamedIndividual
type: ViewpointGroup
has parent: HideSwitch
DEF: TimelineElementViewpointGroup

TimelineElementViewpoint
type: NamedIndividual
type: Viewpoint
has parent: RootTransform
has IS: IS 2 5 2 2 1 3 1
DEF: TimelineElementViewpoint
position: 2
position: 3
position: 14

connect 2 5 2 2 1 3 1 1
type: NamedIndividual
type: connect
has parent: IS 2 5 2 2 1 3 1
node field: description
proto field: description

proximity
type: NamedIndividual
type: ProximitySensor
has parent: RootTransform
DEF: proximity
center: 0
center: 12
size: 40
size: 13

Transform 2 5 2 2 1 5
type: NamedIndividual
type: Transform
has parent: RootTransform
has children: Shape 2 5 2 2 1 5 1
translation: -0.2
translation: -0.3
translation: 0

NameMaterial
type: NamedIndividual
type: Material
has parent: Appearance 2 5 2 2 1 5 1 1
DEF: NameMaterial
diffuse color: 0.619608
diffuse color: 0.258824
diffuse color: 0

connect 2 5 2 2 1 5 1 2 1 1
type: NamedIndividual
type: connect
has parent: IS 2 5 2 2 1 5 1 2 1
node field: string
proto field: name

FontStyle 2 5 2 2 1 5 1 2 2
type: NamedIndividual
type: FontStyle
has parent: Text 2 5 2 2 1 5 1 2
family: "SANS"
justify: "END" "FIRST"
size: 1.5
spacing: 0.8

Transform 2 5 2 2 1 6
type: NamedIndividual
type: Transform
has parent: RootTransform
has children: Shape 2 5 2 2 1 6 1
translation: 0.2
translation: 0

TitleMaterial
type: NamedIndividual
type: Material
has parent: Appearance 2 5 2 2 1 6 1 1
DEF: TitleMaterial
diffuse color: 0
diffuse color: 0.184314
diffuse color: 0.658824

connect 2 5 2 2 1 6 1 2 1 1
type: NamedIndividual
type: connect
has parent: IS 2 5 2 2 1 6 1 2 1
node field: string
proto field: title

FontStyle 2 5 2 2 1 6 1 2 2
type: NamedIndividual
type: FontStyle
has parent: Text 2 5 2 2 1 6 1 2
family: "SANS"
justify: "BEGIN" "FIRST"
size: 0.9

TouchToView
type: NamedIndividual
type: TouchSensor
has parent: Group 2 5 2 2 1 7
DEF: TouchToView
description: touch to view

TouchViewpointSelectBooleanFilter
type: NamedIndividual
type: BooleanFilter
has parent: Group 2 5 2 2 1 7
DEF: TouchViewpointSelectBooleanFilter

ROUTE 2 5 2 2 1 7 3
type: NamedIndividual
type: ROUTE
has parent: Group 2 5 2 2 1 7
from field: isActive
from node: TouchToView
to field: set_boolean
to node: TouchViewpointSelectBooleanFilter

ROUTE 2 5 2 2 1 7 4
type: NamedIndividual
type: ROUTE
has parent: Group 2 5 2 2 1 7
from field: inputTrue
from node: TouchViewpointSelectBooleanFilter
to field: set_bind
to node: TimelineElementViewpoint

TransparentTouchForNameTitleShape
type: NamedIndividual
type: Shape
has parent: Group 2 5 2 2 1 7
has geometry: Box 2 5 2 2 1 7 5 1
has appearance: Appearance 2 5 2 2 1 7 5 2
DEF: TransparentTouchForNameTitleShape

Box 2 5 2 2 1 7 5 1
type: NamedIndividual
type: Box
has parent: TransparentTouchForNameTitleShape
size: 8
size: 3
size: 0.1

Material 2 5 2 2 1 7 5 2 1
type: NamedIndividual
type: Material
has parent: Appearance 2 5 2 2 1 7 5 2
transparency: 1

TimelineElementSwitch
type: NamedIndividual
type: Switch
has parent: RootTransform
has children: Group 2 5 2 2 1 8 1
has children: EmptyNode
DEF: TimelineElementSwitch
which choice: 1

HideBackgroundTextTransform
type: NamedIndividual
type: Transform
has parent: Group 2 5 2 2 1 8 1
has children: Shape 2 5 2 2 1 8 1 1 1
DEF: HideBackgroundTextTransform
scale: 12
scale: 8
scale: 0.01
translation: 0
translation: 3.5
translation: -0.5

Material 2 5 2 2 1 8 1 1 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 5 2 2 1 8 1 1 1 1
diffuse color: 1

Box 2 5 2 2 1 8 1 1 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 5 2 2 1 8 1 1 1
size: 0.9
size: 1
size: 0.01

ImageTransform
type: NamedIndividual
type: Transform
has parent: Group 2 5 2 2 1 8 1
has children: Anchor 2 5 2 2 1 8 1 2 1
DEF: ImageTransform
scale: 8
scale: 0.01
translation: -4
translation: 1
translation: 0

Anchor 2 5 2 2 1 8 1 2 1
type: NamedIndividual
type: Anchor
has parent: ImageTransform
has IS: IS 2 5 2 2 1 8 1 2 1 1
has children: Shape 2 5 2 2 1 8 1 2 1 2
parameter: "target=Web3dTimelineReferenceFrame"

connect 2 5 2 2 1 8 1 2 1 1 1
type: NamedIndividual
type: connect
has parent: IS 2 5 2 2 1 8 1 2 1 1
node field: url
proto field: referenceUrl

connect 2 5 2 2 1 8 1 2 1 1 2
type: NamedIndividual
type: connect
has parent: IS 2 5 2 2 1 8 1 2 1 1
node field: description
proto field: description

Material 2 5 2 2 1 8 1 2 1 2 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 5 2 2 1 8 1 2 1 2 1
diffuse color: 1
emissive color: 1

connect 2 5 2 2 1 8 1 2 1 2 1 2 1 1
type: NamedIndividual
type: connect
has parent: IS 2 5 2 2 1 8 1 2 1 2 1 2 1
node field: url
proto field: imageUrl

ImageIFS
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 5 2 2 1 8 1 2 1 2
has coord: ImageCoordinate
has tex coord: TextureCoordinate 2 5 2 2 1 8 1 2 1 2 2 2
DEF: ImageIFS
coord index: 0
coord index: 1
coord index: 2
coord index: 3
coord index: -1
solid: false

ImageCoordinate
type: NamedIndividual
type: Coordinate
has parent: ImageIFS
DEF: ImageCoordinate

TextureCoordinate 2 5 2 2 1 8 1 2 1 2 2 2
type: NamedIndividual
type: TextureCoordinate
has parent: ImageIFS
point: 0
point: 1

EmptyNode
type: NamedIndividual
type: Group
has parent: TimelineElementSwitch
DEF: EmptyNode

bt
type: NamedIndividual
type: BooleanTrigger
has parent: RootTransform
DEF: bt

it0
type: NamedIndividual
type: IntegerTrigger
has parent: RootTransform
DEF: it0
integer key: 0

it1
type: NamedIndividual
type: IntegerTrigger
has parent: RootTransform
DEF: it1
integer key: 1

ROUTE 2 5 2 2 1 12
type: NamedIndividual
type: ROUTE
has parent: RootTransform
from field: isActive
from node: proximity
to field: set_boolean
to node: it0

ROUTE 2 5 2 2 1 13
type: NamedIndividual
type: ROUTE
has parent: RootTransform
from field: triggerValue
from node: it0
to field: whichChoice
to node: TimelineElementSwitch

ROUTE 2 5 2 2 1 14
type: NamedIndividual
type: ROUTE
has parent: RootTransform
from field: exitTime
from node: proximity
to field: set_triggerTime
to node: bt

ROUTE 2 5 2 2 1 15
type: NamedIndividual
type: ROUTE
has parent: RootTransform
from field: triggerTrue
from node: bt
to field: set_boolean
to node: it1

ROUTE 2 5 2 2 1 16
type: NamedIndividual
type: ROUTE
has parent: RootTransform
from field: triggerValue
from node: it1
to field: whichChoice
to node: TimelineElementSwitch

TimelineElementScript
type: NamedIndividual
type: Script
has parent: ProtoBody 2 5 2 2
has field: field 2 5 2 2 2 1
has field: field 2 5 2 2 2 2
has field: field 2 5 2 2 2 3
has field: field 2 5 2 2 2 4
has field: field 2 5 2 2 2 5
has field: field 2 5 2 2 2 6
has field: field 2 5 2 2 2 7
has field: field 2 5 2 2 2 8
has IS: IS 2 5 2 2 2 9
DEF: TimelineElementScript
source code: ecmascript: function initialize () { computePointArray (); hide (); tracePrint ('initialization() successful'); } function computePointArray () { if ((imagePixelHeight <= 0) || (imagePixelWidth <= 0)) { tracePrint ('cannot compute new scale, imagePixelHeight=' + imagePixelHeight.toString() + ', imagePixelWidth=' + imagePixelWidth.toString()); return; } else if (imagePixelHeight < imagePixelWidth) { height = imagePixelHeight/imagePixelWidth; width = 1.0; } else if (imagePixelHeight > imagePixelWidth) { height = 1.0; width = imagePixelWidth/imagePixelHeight; } else // same { height = 1.0; width = 1.0; } p0 = new SFVec3f (0.0, 0.0, 0.0); p1 = new SFVec3f (0.0, height, 0.0); p2 = new SFVec3f (width, height, 0.0); p3 = new SFVec3f (width, 0.0, 0.0); pointArray = new MFVec3f (p0, p1, p2, p3); tracePrint ('computed new ImageCoordinate.point=' + pointArray.toString()); if (hidden) { hideSwitchChoice = -1; } } function set_imagePixelHeight (eventValue) { computePointArray (); } function set_imagePixelWidth (eventValue) { computePointArray (); } function set_name (eventValue) { // input eventValue received for inputOutput field name = eventValue; } function hide () { // input eventValue received for inputOutput field tracePrint ("set_hidden: hidden=" + hidden); if (hidden) { hideSwitchChoice = -1; displayViewpointGroup = false; } else { hideSwitchChoice = 0; displayViewpointGroup = true; } } function set_hidden (eventValue) { hidden = eventValue; hide (); } // ================== Trace output functions ================== function tracePrint (outputString) { // if traceEnabled is true, print outputString on X3D browser console if (traceEnabled) Browser.println ('[TimelineElementScript ' + name.toString() + ': ' + outputString.toString() + ']'); } function alwaysPrint (outputString) { // always print outputString on X3D browser console Browser.println ('[TimelineElementScript ' + name.toString() + ': ' + outputString.toString() + ']'); } function set_traceEnabled (eventValue) { …

field 2 5 2 2 2 1
type: NamedIndividual
type: field
has parent: TimelineElementScript
access type: inputOutput
name: name
type: MFString

field 2 5 2 2 2 2
type: NamedIndividual
type: field
has parent: TimelineElementScript
access type: inputOutput
appinfo: default value 0
name: imagePixelHeight
type: SFInt32

field 2 5 2 2 2 3
type: NamedIndividual
type: field
has parent: TimelineElementScript
access type: inputOutput
appinfo: default value 0
name: imagePixelWidth
type: SFInt32

field 2 5 2 2 2 4
type: NamedIndividual
type: field
has parent: TimelineElementScript
access type: inputOutput
appinfo: Whether to hide this entry. TODO: is Viewpoint hidden also?
name: hidden
type: SFBool

field 2 5 2 2 2 5
type: NamedIndividual
type: field
has parent: TimelineElementScript
access type: inputOutput
appinfo: debug trace to Browser output console
name: traceEnabled
type: SFBool
value: false

field 2 5 2 2 2 6
type: NamedIndividual
type: field
has parent: TimelineElementScript
access type: outputOnly
appinfo: compute scale based on image pixel height, width
name: pointArray
type: MFVec3f

field 2 5 2 2 2 7
type: NamedIndividual
type: field
has parent: TimelineElementScript
access type: outputOnly
appinfo: hide node if hidden
name: hideSwitchChoice
type: SFInt32

field 2 5 2 2 2 8
type: NamedIndividual
type: field
has parent: TimelineElementScript
access type: outputOnly
appinfo: display Viewpoint if not hidden
name: displayViewpointGroup
type: SFBool

connect 2 5 2 2 2 9 1
type: NamedIndividual
type: connect
has parent: IS 2 5 2 2 2 9
node field: name
proto field: name

connect 2 5 2 2 2 9 2
type: NamedIndividual
type: connect
has parent: IS 2 5 2 2 2 9
node field: imagePixelHeight
proto field: imagePixelHeight

connect 2 5 2 2 2 9 3
type: NamedIndividual
type: connect
has parent: IS 2 5 2 2 2 9
node field: imagePixelWidth
proto field: imagePixelWidth

connect 2 5 2 2 2 9 4
type: NamedIndividual
type: connect
has parent: IS 2 5 2 2 2 9
node field: hidden
proto field: hidden

ROUTE 2 5 2 2 3
type: NamedIndividual
type: ROUTE
has parent: ProtoBody 2 5 2 2
from field: pointArray
from node: TimelineElementScript
to field: point
to node: ImageCoordinate

ROUTE 2 5 2 2 4
type: NamedIndividual
type: ROUTE
has parent: ProtoBody 2 5 2 2
from field: hideSwitchChoice
from node: TimelineElementScript
to field: whichChoice
to node: TimelineElementSwitch

ROUTE 2 5 2 2 5
type: NamedIndividual
type: ROUTE
has parent: ProtoBody 2 5 2 2
from field: displayViewpointGroup
from node: TimelineElementScript
to field: displayed
to node: TimelineElementViewpointGroup

TimelineEventsGroup
type: NamedIndividual
type: Transform
has parent: Scene
has children: Slide1 VRML1.0
has children: Slide2 VRML2.0
has children: Slide3 VRML97
has children: Slide4 MPEG-4
has children: Slide5 X3dDesign
has children: Slide6 X3dEncoding
has children: Slide7 Web3DConsortium
has children: Slide8 X3dStandard
has children: Slide9 SceneAcessInterface
has children: Slide10 X3dVersion3.1
has children: Slide11 X3dForWebAuthors
has children: Slide12 X3dCompressedBinaryEncoding
has children: Slide13 X3dEarth
has children: Slide14 X3dVersion3.2
has children: Slide15 DICOM
has children: Slide16 X3DOM
has children: Slide17 X3dAugmentedReality
has children: Slide18 Declarative3D
has children: Slide19 WWW2012
DEF: TimelineEventsGroup
translation: 0
translation: 5

Slide1 VRML1.0
type: NamedIndividual
type: ProtoInstance
has parent: TimelineEventsGroup
has field value: fieldValue 2 6 1 1
has field value: fieldValue 2 6 1 2
has field value: fieldValue 2 6 1 3
has field value: fieldValue 2 6 1 4
has field value: fieldValue 2 6 1 5
has field value: fieldValue 2 6 1 6
has field value: fieldValue 2 6 1 7
DEF: Slide1_VRML1.0
name: TimelineElement

fieldValue 2 6 1 1
type: NamedIndividual
type: fieldValue
has parent: Slide1 VRML1.0
name: name
value: "1994"

fieldValue 2 6 1 2
type: NamedIndividual
type: fieldValue
has parent: Slide1 VRML1.0
name: title
value: "SIGGRAPH meeting " "VRML 1.0 Specification"

fieldValue 2 6 1 3
type: NamedIndividual
type: fieldValue
has parent: Slide1 VRML1.0
name: description
value: Community effort adapted SGI OpenInventor

fieldValue 2 6 1 4
type: NamedIndividual
type: fieldValue
has parent: Slide1 VRML1.0
name: imageUrl
value: "images/vrml.banner.gif" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/images/vrml.banner.gif"

fieldValue 2 6 1 5
type: NamedIndividual
type: fieldValue
has parent: Slide1 VRML1.0
name: imagePixelHeight
value: 130

fieldValue 2 6 1 6
type: NamedIndividual
type: fieldValue
has parent: Slide1 VRML1.0
name: imagePixelWidth
value: 560

fieldValue 2 6 1 7
type: NamedIndividual
type: fieldValue
has parent: Slide1 VRML1.0
name: referenceUrl
value: "https://www.web3d.org/x3d/specifications/vrml/VRML1.0"

Slide2 VRML2.0
type: NamedIndividual
type: ProtoInstance
has parent: TimelineEventsGroup
has field value: fieldValue 2 6 2 1
has field value: fieldValue 2 6 2 2
has field value: fieldValue 2 6 2 3
has field value: fieldValue 2 6 2 4
has field value: fieldValue 2 6 2 5
has field value: fieldValue 2 6 2 6
has field value: fieldValue 2 6 2 7
has field value: fieldValue 2 6 2 8
DEF: Slide2_VRML2.0
name: TimelineElement

fieldValue 2 6 2 1
type: NamedIndividual
type: fieldValue
has parent: Slide2 VRML2.0
name: translation
value: 0
value: -15

fieldValue 2 6 2 2
type: NamedIndividual
type: fieldValue
has parent: Slide2 VRML2.0
name: name
value: "1997"

fieldValue 2 6 2 3
type: NamedIndividual
type: fieldValue
has parent: Slide2 VRML2.0
name: title
value: "VRML 2.0" "Community standard"

fieldValue 2 6 2 4
type: NamedIndividual
type: fieldValue
has parent: Slide2 VRML2.0
name: description
value: VRML 2.0 revised the VRML 1 architecture for better performance

fieldValue 2 6 2 5
type: NamedIndividual
type: fieldValue
has parent: Slide2 VRML2.0
name: imageUrl
value: "images/vrml97.gif" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/images/vrml97.gif"

fieldValue 2 6 2 6
type: NamedIndividual
type: fieldValue
has parent: Slide2 VRML2.0
name: imagePixelHeight
value: 85

fieldValue 2 6 2 7
type: NamedIndividual
type: fieldValue
has parent: Slide2 VRML2.0
name: imagePixelWidth
value: 470

fieldValue 2 6 2 8
type: NamedIndividual
type: fieldValue
has parent: Slide2 VRML2.0
name: referenceUrl
value: "http://new.web3d.org/files/specifications/14772/V2.0"

Slide3 VRML97
type: NamedIndividual
type: ProtoInstance
has parent: TimelineEventsGroup
has field value: fieldValue 2 6 3 1
has field value: fieldValue 2 6 3 2
has field value: fieldValue 2 6 3 3
has field value: fieldValue 2 6 3 4
has field value: fieldValue 2 6 3 5
has field value: fieldValue 2 6 3 6
has field value: fieldValue 2 6 3 7
has field value: fieldValue 2 6 3 8
DEF: Slide3_VRML97
name: TimelineElement

fieldValue 2 6 3 1
type: NamedIndividual
type: fieldValue
has parent: Slide3 VRML97
name: translation
value: 0
value: -30

fieldValue 2 6 3 2
type: NamedIndividual
type: fieldValue
has parent: Slide3 VRML97
name: name
value: "1997"

fieldValue 2 6 3 3
type: NamedIndividual
type: fieldValue
has parent: Slide3 VRML97
name: title
value: "VRML 97" "International Standard"

fieldValue 2 6 3 4
type: NamedIndividual
type: fieldValue
has parent: Slide3 VRML97
name: description
value: VRML 2.0 became the VRML 97 ISO International Standard

fieldValue 2 6 3 5
type: NamedIndividual
type: fieldValue
has parent: Slide3 VRML97
name: imageUrl
value: "images/vrml97-0.gif" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/images/vrml97-0.gif"

fieldValue 2 6 3 6
type: NamedIndividual
type: fieldValue
has parent: Slide3 VRML97
name: imagePixelHeight
value: 85

fieldValue 2 6 3 7
type: NamedIndividual
type: fieldValue
has parent: Slide3 VRML97
name: imagePixelWidth
value: 470

fieldValue 2 6 3 8
type: NamedIndividual
type: fieldValue
has parent: Slide3 VRML97
name: referenceUrl
value: "http://new.web3d.org/files/specifications/14772/V2.0"

Slide4 MPEG-4
type: NamedIndividual
type: ProtoInstance
has parent: TimelineEventsGroup
has field value: fieldValue 2 6 4 1
has field value: fieldValue 2 6 4 2
has field value: fieldValue 2 6 4 3
has field value: fieldValue 2 6 4 4
has field value: fieldValue 2 6 4 5
has field value: fieldValue 2 6 4 6
has field value: fieldValue 2 6 4 7
has field value: fieldValue 2 6 4 8
has field value: fieldValue 2 6 4 9
DEF: Slide4_MPEG-4
name: TimelineElement

fieldValue 2 6 4 1
type: NamedIndividual
type: fieldValue
has parent: Slide4 MPEG-4
name: translation
value: 0
value: -45

fieldValue 2 6 4 2
type: NamedIndividual
type: fieldValue
has parent: Slide4 MPEG-4
name: name
value: "1999"

fieldValue 2 6 4 3
type: NamedIndividual
type: fieldValue
has parent: Slide4 MPEG-4
name: title
value: "MPEG-4" "Interactive Profile"

fieldValue 2 6 4 4
type: NamedIndividual
type: fieldValue
has parent: Slide4 MPEG-4
name: description
value: MPEG-4 adopted an X3D subset for encoding 3D graphics

fieldValue 2 6 4 5
type: NamedIndividual
type: fieldValue
has parent: Slide4 MPEG-4
name: hidden
value: true

fieldValue 2 6 4 6
type: NamedIndividual
type: fieldValue
has parent: Slide4 MPEG-4
name: imageUrl
value: "images/mpeg_logo_bw.gif" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/images/mpeg_logo_bw.gif"

fieldValue 2 6 4 7
type: NamedIndividual
type: fieldValue
has parent: Slide4 MPEG-4
name: referenceUrl
value: "https://www.web3d.org/files/specifications/19775-1/V3.2/Part01/MPEG4interactive.html" "http://www.ece.cmu.edu/~ee899/project/jie_sem/index.html"

fieldValue 2 6 4 8
type: NamedIndividual
type: fieldValue
has parent: Slide4 MPEG-4
name: imagePixelHeight
value: 74

fieldValue 2 6 4 9
type: NamedIndividual
type: fieldValue
has parent: Slide4 MPEG-4
name: imagePixelWidth
value: 256

Slide5 X3dDesign
type: NamedIndividual
type: ProtoInstance
has parent: TimelineEventsGroup
has field value: fieldValue 2 6 5 1
has field value: fieldValue 2 6 5 2
has field value: fieldValue 2 6 5 3
has field value: fieldValue 2 6 5 4
has field value: fieldValue 2 6 5 5
has field value: fieldValue 2 6 5 6
has field value: fieldValue 2 6 5 7
has field value: fieldValue 2 6 5 8
DEF: Slide5_X3dDesign
name: TimelineElement

fieldValue 2 6 5 1
type: NamedIndividual
type: fieldValue
has parent: Slide5 X3dDesign
name: translation
value: 0
value: -60

fieldValue 2 6 5 2
type: NamedIndividual
type: fieldValue
has parent: Slide5 X3dDesign
name: name
value: "2001"

fieldValue 2 6 5 3
type: NamedIndividual
type: fieldValue
has parent: Slide5 X3dDesign
name: title
value: "X3D architecture design" "Extensible 3D Graphics"

fieldValue 2 6 5 4
type: NamedIndividual
type: fieldValue
has parent: Slide5 X3dDesign
name: description
value: X3D architecture extensions to VRML defined

fieldValue 2 6 5 5
type: NamedIndividual
type: fieldValue
has parent: Slide5 X3dDesign
name: imageUrl
value: "images/x3d2-s.gif" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/images/x3d2-s.gif"

fieldValue 2 6 5 6
type: NamedIndividual
type: fieldValue
has parent: Slide5 X3dDesign
name: imagePixelHeight
value: 97

fieldValue 2 6 5 7
type: NamedIndividual
type: fieldValue
has parent: Slide5 X3dDesign
name: imagePixelWidth
value: 154

fieldValue 2 6 5 8
type: NamedIndividual
type: fieldValue
has parent: Slide5 X3dDesign
name: referenceUrl
value: "https://www.web3d.org/about/faq"

Slide6 X3dEncoding
type: NamedIndividual
type: ProtoInstance
has parent: TimelineEventsGroup
has field value: fieldValue 2 6 6 1
has field value: fieldValue 2 6 6 2
has field value: fieldValue 2 6 6 3
has field value: fieldValue 2 6 6 4
has field value: fieldValue 2 6 6 5
has field value: fieldValue 2 6 6 6
has field value: fieldValue 2 6 6 7
has field value: fieldValue 2 6 6 8
DEF: Slide6_X3dEncoding
name: TimelineElement

fieldValue 2 6 6 1
type: NamedIndividual
type: fieldValue
has parent: Slide6 X3dEncoding
name: translation
value: 0
value: -75

fieldValue 2 6 6 2
type: NamedIndividual
type: fieldValue
has parent: Slide6 X3dEncoding
name: name
value: "2004" "December"

fieldValue 2 6 6 3
type: NamedIndividual
type: fieldValue
has parent: Slide6 X3dEncoding
name: title
value: ".x3d Encoding" "XML Validation"

fieldValue 2 6 6 4
type: NamedIndividual
type: fieldValue
has parent: Slide6 X3dEncoding
name: description
value: XML-X3D

fieldValue 2 6 6 5
type: NamedIndividual
type: fieldValue
has parent: Slide6 X3dEncoding
name: imageUrl
value: "images/X3dSpecificationLogo.png" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/images/X3dSpecificationLogo.png"

fieldValue 2 6 6 6
type: NamedIndividual
type: fieldValue
has parent: Slide6 X3dEncoding
name: imagePixelHeight
value: 88

fieldValue 2 6 6 7
type: NamedIndividual
type: fieldValue
has parent: Slide6 X3dEncoding
name: imagePixelWidth
value: 176

fieldValue 2 6 6 8
type: NamedIndividual
type: fieldValue
has parent: Slide6 X3dEncoding
name: referenceUrl
value: "http://www.w3.org/XML/1999/XML-in-10-points.html" "https://www.web3d.org/files/specifications/19776-1/V3.2/Part01/X3D_XML.html"

Slide7 Web3DConsortium
type: NamedIndividual
type: ProtoInstance
has parent: TimelineEventsGroup
has field value: fieldValue 2 6 7 1
has field value: fieldValue 2 6 7 2
has field value: fieldValue 2 6 7 3
has field value: fieldValue 2 6 7 4
has field value: fieldValue 2 6 7 5
has field value: fieldValue 2 6 7 6
has field value: fieldValue 2 6 7 7
has field value: fieldValue 2 6 7 8
DEF: Slide7_Web3DConsortium
name: TimelineElement

fieldValue 2 6 7 1
type: NamedIndividual
type: fieldValue
has parent: Slide7 Web3DConsortium
name: translation
value: 0
value: -90

fieldValue 2 6 7 2
type: NamedIndividual
type: fieldValue
has parent: Slide7 Web3DConsortium
name: name
value: "2005" "April"

fieldValue 2 6 7 3
type: NamedIndividual
type: fieldValue
has parent: Slide7 Web3DConsortium
name: title
value: "Web3D Consortium" "Non-profit Membership" "Royalty-Free IPR Policy"

fieldValue 2 6 7 4
type: NamedIndividual
type: fieldValue
has parent: Slide7 Web3DConsortium
name: description
value: Web3D Intellectual Property Rights Policy keeps X3D royalty free for any use

fieldValue 2 6 7 5
type: NamedIndividual
type: fieldValue
has parent: Slide7 Web3DConsortium
name: imageUrl
value: "images/web3d-Consortium-3dlogo.jpg" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/images/web3d-Consortium-3dlogo.jpg"

fieldValue 2 6 7 6
type: NamedIndividual
type: fieldValue
has parent: Slide7 Web3DConsortium
name: imagePixelHeight
value: 108

fieldValue 2 6 7 7
type: NamedIndividual
type: fieldValue
has parent: Slide7 Web3DConsortium
name: imagePixelWidth
value: 214

fieldValue 2 6 7 8
type: NamedIndividual
type: fieldValue
has parent: Slide7 Web3DConsortium
name: referenceUrl
value: "https://www.web3d.org/realtime-3d/about/legal"

Slide8 X3dStandard
type: NamedIndividual
type: ProtoInstance
has parent: TimelineEventsGroup
has field value: fieldValue 2 6 8 1
has field value: fieldValue 2 6 8 2
has field value: fieldValue 2 6 8 3
has field value: fieldValue 2 6 8 4
has field value: fieldValue 2 6 8 5
has field value: fieldValue 2 6 8 6
has field value: fieldValue 2 6 8 7
has field value: fieldValue 2 6 8 8
DEF: Slide8_X3dStandard
name: TimelineElement

fieldValue 2 6 8 1
type: NamedIndividual
type: fieldValue
has parent: Slide8 X3dStandard
name: translation
value: 0
value: -105

fieldValue 2 6 8 2
type: NamedIndividual
type: fieldValue
has parent: Slide8 X3dStandard
name: name
value: "2005" "November"

fieldValue 2 6 8 3
type: NamedIndividual
type: fieldValue
has parent: Slide8 X3dStandard
name: title
value: "X3D Graphics Standard" "version 3.0" "ISO approved"

fieldValue 2 6 8 4
type: NamedIndividual
type: fieldValue
has parent: Slide8 X3dStandard
name: description
value: X3D version 3.0

fieldValue 2 6 8 5
type: NamedIndividual
type: fieldValue
has parent: Slide8 X3dStandard
name: imageUrl
value: "images/X3dSpecificationLogo.png" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/images/X3dSpecificationLogo.png"

fieldValue 2 6 8 6
type: NamedIndividual
type: fieldValue
has parent: Slide8 X3dStandard
name: imagePixelHeight
value: 88

fieldValue 2 6 8 7
type: NamedIndividual
type: fieldValue
has parent: Slide8 X3dStandard
name: imagePixelWidth
value: 176

fieldValue 2 6 8 8
type: NamedIndividual
type: fieldValue
has parent: Slide8 X3dStandard
name: referenceUrl
value: "https://www.web3d.org/documents/specifications/19775-1/V3.0/index.html"

Slide9 SceneAcessInterface
type: NamedIndividual
type: ProtoInstance
has parent: TimelineEventsGroup
has field value: fieldValue 2 6 9 1
has field value: fieldValue 2 6 9 2
has field value: fieldValue 2 6 9 3
has field value: fieldValue 2 6 9 4
has field value: fieldValue 2 6 9 5
has field value: fieldValue 2 6 9 6
has field value: fieldValue 2 6 9 7
has field value: fieldValue 2 6 9 8
DEF: Slide9_SceneAcessInterface
name: TimelineElement

fieldValue 2 6 9 1
type: NamedIndividual
type: fieldValue
has parent: Slide9 SceneAcessInterface
name: translation
value: 0
value: -120

fieldValue 2 6 9 2
type: NamedIndividual
type: fieldValue
has parent: Slide9 SceneAcessInterface
name: name
value: "2006" "April"

fieldValue 2 6 9 3
type: NamedIndividual
type: fieldValue
has parent: Slide9 SceneAcessInterface
name: title
value: "Scene Acess Interface:" "SAI for JavaScript Java"

fieldValue 2 6 9 4
type: NamedIndividual
type: fieldValue
has parent: Slide9 SceneAcessInterface
name: description
value: SAI APIs provide consistent X3D code access using JavaScript or Java

fieldValue 2 6 9 5
type: NamedIndividual
type: fieldValue
has parent: Slide9 SceneAcessInterface
name: imageUrl
value: "images/X3dAnywhere_150_138.gif" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/images/X3dAnywhere_150_138.gif"

fieldValue 2 6 9 6
type: NamedIndividual
type: fieldValue
has parent: Slide9 SceneAcessInterface
name: imagePixelHeight
value: 138

fieldValue 2 6 9 7
type: NamedIndividual
type: fieldValue
has parent: Slide9 SceneAcessInterface
name: imagePixelWidth
value: 150

fieldValue 2 6 9 8
type: NamedIndividual
type: fieldValue
has parent: Slide9 SceneAcessInterface
name: referenceUrl
value: "https://www.web3d.org/files/specifications/19777-1/V3.0/Part1/X3D_ECMAScript.html"

Slide10 X3dVersion3.1
type: NamedIndividual
type: ProtoInstance
has parent: TimelineEventsGroup
has field value: fieldValue 2 6 10 1
has field value: fieldValue 2 6 10 2
has field value: fieldValue 2 6 10 3
has field value: fieldValue 2 6 10 4
has field value: fieldValue 2 6 10 5
has field value: fieldValue 2 6 10 6
has field value: fieldValue 2 6 10 7
has field value: fieldValue 2 6 10 8
DEF: Slide10_X3dVersion3.1
name: TimelineElement

fieldValue 2 6 10 1
type: NamedIndividual
type: fieldValue
has parent: Slide10 X3dVersion3.1
name: translation
value: 0
value: -135

fieldValue 2 6 10 2
type: NamedIndividual
type: fieldValue
has parent: Slide10 X3dVersion3.1
name: name
value: "2006" "December"

fieldValue 2 6 10 3
type: NamedIndividual
type: fieldValue
has parent: Slide10 X3dVersion3.1
name: title
value: "X3D" "version 3.1"

fieldValue 2 6 10 4
type: NamedIndividual
type: fieldValue
has parent: Slide10 X3dVersion3.1
name: description
value: Computer Aided Design (CAD) 3D Textures and Shaders support

fieldValue 2 6 10 5
type: NamedIndividual
type: fieldValue
has parent: Slide10 X3dVersion3.1
name: imageUrl
value: "images/logo_iso.gif" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/images/logo_iso.gif"

fieldValue 2 6 10 6
type: NamedIndividual
type: fieldValue
has parent: Slide10 X3dVersion3.1
name: imagePixelHeight
value: 58

fieldValue 2 6 10 7
type: NamedIndividual
type: fieldValue
has parent: Slide10 X3dVersion3.1
name: imagePixelWidth
value: 202

fieldValue 2 6 10 8
type: NamedIndividual
type: fieldValue
has parent: Slide10 X3dVersion3.1
name: referenceUrl
value: "https://www.web3d.org/files/specifications/19775-1/V3.1/index.html"

Slide11 X3dForWebAuthors
type: NamedIndividual
type: ProtoInstance
has parent: TimelineEventsGroup
has field value: fieldValue 2 6 11 1
has field value: fieldValue 2 6 11 2
has field value: fieldValue 2 6 11 3
has field value: fieldValue 2 6 11 4
has field value: fieldValue 2 6 11 5
has field value: fieldValue 2 6 11 6
has field value: fieldValue 2 6 11 7
has field value: fieldValue 2 6 11 8
DEF: Slide11_X3dForWebAuthors
name: TimelineElement

fieldValue 2 6 11 1
type: NamedIndividual
type: fieldValue
has parent: Slide11 X3dForWebAuthors
name: translation
value: 0
value: -150

fieldValue 2 6 11 2
type: NamedIndividual
type: fieldValue
has parent: Slide11 X3dForWebAuthors
name: name
value: "2007" "March"

fieldValue 2 6 11 3
type: NamedIndividual
type: fieldValue
has parent: Slide11 X3dForWebAuthors
name: title
value: "X3D for Web Authors" "Book slides examples" "Don Brutzman Leonard Daly"

fieldValue 2 6 11 4
type: NamedIndividual
type: fieldValue
has parent: Slide11 X3dForWebAuthors
name: description
value: X3D for Web Authors book slidesets example scenes and video Don Brutzman and Leonard Daly

fieldValue 2 6 11 5
type: NamedIndividual
type: fieldValue
has parent: Slide11 X3dForWebAuthors
name: imageUrl
value: "images/X3dForWebAuthorsBookCoverScan.400x498.jpg" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/images/X3dForWebAuthorsBookCoverScan.400x498.jpg"

fieldValue 2 6 11 6
type: NamedIndividual
type: fieldValue
has parent: Slide11 X3dForWebAuthors
name: imagePixelHeight
value: 125

fieldValue 2 6 11 7
type: NamedIndividual
type: fieldValue
has parent: Slide11 X3dForWebAuthors
name: imagePixelWidth
value: 100

fieldValue 2 6 11 8
type: NamedIndividual
type: fieldValue
has parent: Slide11 X3dForWebAuthors
name: referenceUrl
value: "https://x3dgraphics.com"

Slide12 X3dCompressedBinaryEncoding
type: NamedIndividual
type: ProtoInstance
has parent: TimelineEventsGroup
has field value: fieldValue 2 6 12 1
has field value: fieldValue 2 6 12 2
has field value: fieldValue 2 6 12 3
has field value: fieldValue 2 6 12 4
has field value: fieldValue 2 6 12 5
has field value: fieldValue 2 6 12 6
has field value: fieldValue 2 6 12 7
has field value: fieldValue 2 6 12 8
DEF: Slide12_X3dCompressedBinaryEncoding
name: TimelineElement

fieldValue 2 6 12 1
type: NamedIndividual
type: fieldValue
has parent: Slide12 X3dCompressedBinaryEncoding
name: translation
value: 0
value: -165

fieldValue 2 6 12 2
type: NamedIndividual
type: fieldValue
has parent: Slide12 X3dCompressedBinaryEncoding
name: name
value: "2007" "December"

fieldValue 2 6 12 3
type: NamedIndividual
type: fieldValue
has parent: Slide12 X3dCompressedBinaryEncoding
name: title
value: "X3D Compressed" "Binary Encoding (CBE)" "for geometry and data"

fieldValue 2 6 12 4
type: NamedIndividual
type: fieldValue
has parent: Slide12 X3dCompressedBinaryEncoding
name: description
value: X3D Compressed Binary Encoding provides geometric and XML compression

fieldValue 2 6 12 5
type: NamedIndividual
type: fieldValue
has parent: Slide12 X3dCompressedBinaryEncoding
name: imageUrl
value: "images/CadTeapot.png" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/images/CadTeapot.png"

fieldValue 2 6 12 6
type: NamedIndividual
type: fieldValue
has parent: Slide12 X3dCompressedBinaryEncoding
name: imagePixelHeight
value: 243

fieldValue 2 6 12 7
type: NamedIndividual
type: fieldValue
has parent: Slide12 X3dCompressedBinaryEncoding
name: imagePixelWidth
value: 427

fieldValue 2 6 12 8
type: NamedIndividual
type: fieldValue
has parent: Slide12 X3dCompressedBinaryEncoding
name: referenceUrl
value: "http://web3d.org/x3d/wiki/index.php/X3D_Binary_Compression_Capabilities_and_Plans"

Slide13 X3dEarth
type: NamedIndividual
type: ProtoInstance
has parent: TimelineEventsGroup
has field value: fieldValue 2 6 13 1
has field value: fieldValue 2 6 13 2
has field value: fieldValue 2 6 13 3
has field value: fieldValue 2 6 13 4
has field value: fieldValue 2 6 13 5
has field value: fieldValue 2 6 13 6
has field value: fieldValue 2 6 13 7
has field value: fieldValue 2 6 13 8
DEF: Slide13_X3dEarth
name: TimelineElement

fieldValue 2 6 13 1
type: NamedIndividual
type: fieldValue
has parent: Slide13 X3dEarth
name: translation
value: 0
value: -180

fieldValue 2 6 13 2
type: NamedIndividual
type: fieldValue
has parent: Slide13 X3dEarth
name: name
value: "2008" "March"

fieldValue 2 6 13 3
type: NamedIndividual
type: fieldValue
has parent: Slide13 X3dEarth
name: title
value: "X3D Earth" "Geospatial Component"

fieldValue 2 6 13 4
type: NamedIndividual
type: fieldValue
has parent: Slide13 X3dEarth
name: description
value: X3D Earth working group has built a Geospatial component for X3D

fieldValue 2 6 13 5
type: NamedIndividual
type: fieldValue
has parent: Slide13 X3dEarth
name: imageUrl
value: "images/x3d-earth.jpg" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/images/x3d-earth.jpg"

fieldValue 2 6 13 6
type: NamedIndividual
type: fieldValue
has parent: Slide13 X3dEarth
name: imagePixelHeight
value: 368

fieldValue 2 6 13 7
type: NamedIndividual
type: fieldValue
has parent: Slide13 X3dEarth
name: imagePixelWidth
value: 368

fieldValue 2 6 13 8
type: NamedIndividual
type: fieldValue
has parent: Slide13 X3dEarth
name: referenceUrl
value: "https://www.web3d.org/working-groups/x3d-earth"

Slide14 X3dVersion3.2
type: NamedIndividual
type: ProtoInstance
has parent: TimelineEventsGroup
has field value: fieldValue 2 6 14 1
has field value: fieldValue 2 6 14 2
has field value: fieldValue 2 6 14 3
has field value: fieldValue 2 6 14 4
has field value: fieldValue 2 6 14 5
has field value: fieldValue 2 6 14 6
has field value: fieldValue 2 6 14 7
has field value: fieldValue 2 6 14 8
DEF: Slide14_X3dVersion3.2
name: TimelineElement

fieldValue 2 6 14 1
type: NamedIndividual
type: fieldValue
has parent: Slide14 X3dVersion3.2
name: translation
value: 0
value: -195

fieldValue 2 6 14 2
type: NamedIndividual
type: fieldValue
has parent: Slide14 X3dVersion3.2
name: name
value: "2008" "June"

fieldValue 2 6 14 3
type: NamedIndividual
type: fieldValue
has parent: Slide14 X3dVersion3.2
name: title
value: "X3D" "version 3.2"

fieldValue 2 6 14 4
type: NamedIndividual
type: fieldValue
has parent: Slide14 X3dVersion3.2
name: description
value: X3D v3.2 is the current version of X3D in common use

fieldValue 2 6 14 5
type: NamedIndividual
type: fieldValue
has parent: Slide14 X3dVersion3.2
name: imageUrl
value: "images/logo_iso.gif" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/images/logo_iso.gif"

fieldValue 2 6 14 6
type: NamedIndividual
type: fieldValue
has parent: Slide14 X3dVersion3.2
name: imagePixelHeight
value: 58

fieldValue 2 6 14 7
type: NamedIndividual
type: fieldValue
has parent: Slide14 X3dVersion3.2
name: imagePixelWidth
value: 202

fieldValue 2 6 14 8
type: NamedIndividual
type: fieldValue
has parent: Slide14 X3dVersion3.2
name: referenceUrl
value: "https://www.web3d.org/files/specifications/19775-1/V3.2/Part01/Architecture.html"

Slide15 DICOM
type: NamedIndividual
type: ProtoInstance
has parent: TimelineEventsGroup
has field value: fieldValue 2 6 15 1
has field value: fieldValue 2 6 15 2
has field value: fieldValue 2 6 15 3
has field value: fieldValue 2 6 15 4
has field value: fieldValue 2 6 15 5
has field value: fieldValue 2 6 15 6
has field value: fieldValue 2 6 15 7
has field value: fieldValue 2 6 15 8
DEF: Slide15_DICOM
name: TimelineElement

fieldValue 2 6 15 1
type: NamedIndividual
type: fieldValue
has parent: Slide15 DICOM
name: translation
value: 0
value: -210

fieldValue 2 6 15 2
type: NamedIndividual
type: fieldValue
has parent: Slide15 DICOM
name: name
value: "2009" "February"

fieldValue 2 6 15 3
type: NamedIndividual
type: fieldValue
has parent: Slide15 DICOM
name: title
value: "X3D and DICOM" "Medical standards"

fieldValue 2 6 15 4
type: NamedIndividual
type: fieldValue
has parent: Slide15 DICOM
name: description
value: X3D volume visualization for DICOM

fieldValue 2 6 15 5
type: NamedIndividual
type: fieldValue
has parent: Slide15 DICOM
name: imageUrl
value: "images/DicomLogo.png" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/images/DicomLogo.png"

fieldValue 2 6 15 6
type: NamedIndividual
type: fieldValue
has parent: Slide15 DICOM
name: imagePixelHeight
value: 105

fieldValue 2 6 15 7
type: NamedIndividual
type: fieldValue
has parent: Slide15 DICOM
name: imagePixelWidth
value: 377

fieldValue 2 6 15 8
type: NamedIndividual
type: fieldValue
has parent: Slide15 DICOM
name: referenceUrl
value: "http://medical.nema.org"

Slide16 X3DOM
type: NamedIndividual
type: ProtoInstance
has parent: TimelineEventsGroup
has field value: fieldValue 2 6 16 1
has field value: fieldValue 2 6 16 2
has field value: fieldValue 2 6 16 3
has field value: fieldValue 2 6 16 4
has field value: fieldValue 2 6 16 5
has field value: fieldValue 2 6 16 6
has field value: fieldValue 2 6 16 7
has field value: fieldValue 2 6 16 8
DEF: Slide16_X3DOM
name: TimelineElement

fieldValue 2 6 16 1
type: NamedIndividual
type: fieldValue
has parent: Slide16 X3DOM
name: translation
value: 0
value: -225

fieldValue 2 6 16 2
type: NamedIndividual
type: fieldValue
has parent: Slide16 X3DOM
name: name
value: "2010" "March"

fieldValue 2 6 16 3
type: NamedIndividual
type: fieldValue
has parent: Slide16 X3DOM
name: title
value: "X3DOM" "development begins"

fieldValue 2 6 16 4
type: NamedIndividual
type: fieldValue
has parent: Slide16 X3DOM
name: description
value: X3DOM maps X3D to HTML5

fieldValue 2 6 16 5
type: NamedIndividual
type: fieldValue
has parent: Slide16 X3DOM
name: imageUrl
value: "images/X3domTeaser.png" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/images/X3domTeaser.png" "http://www.x3dom.org/wp-content/uploads/2009/10/teaser.png"

fieldValue 2 6 16 6
type: NamedIndividual
type: fieldValue
has parent: Slide16 X3DOM
name: imagePixelHeight
value: 370

fieldValue 2 6 16 7
type: NamedIndividual
type: fieldValue
has parent: Slide16 X3DOM
name: imagePixelWidth
value: 270

fieldValue 2 6 16 8
type: NamedIndividual
type: fieldValue
has parent: Slide16 X3DOM
name: referenceUrl
value: "http://www.x3dom.org"

Slide17 X3dAugmentedReality
type: NamedIndividual
type: ProtoInstance
has parent: TimelineEventsGroup
has field value: fieldValue 2 6 17 1
has field value: fieldValue 2 6 17 2
has field value: fieldValue 2 6 17 3
has field value: fieldValue 2 6 17 4
has field value: fieldValue 2 6 17 5
has field value: fieldValue 2 6 17 6
has field value: fieldValue 2 6 17 7
has field value: fieldValue 2 6 17 8
DEF: Slide17_X3dAugmentedReality
name: TimelineElement

fieldValue 2 6 17 1
type: NamedIndividual
type: fieldValue
has parent: Slide17 X3dAugmentedReality
name: translation
value: 0
value: -240

fieldValue 2 6 17 2
type: NamedIndividual
type: fieldValue
has parent: Slide17 X3dAugmentedReality
name: name
value: "2011" "June"

fieldValue 2 6 17 3
type: NamedIndividual
type: fieldValue
has parent: Slide17 X3dAugmentedReality
name: title
value: "X3D AR" "Augmented Reality"

fieldValue 2 6 17 4
type: NamedIndividual
type: fieldValue
has parent: Slide17 X3dAugmentedReality
name: description
value: Augmented Reality working group efforts

fieldValue 2 6 17 5
type: NamedIndividual
type: fieldValue
has parent: Slide17 X3dAugmentedReality
name: imageUrl
value: "images/X3dArImage4.jpg" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/images/X3dArImage4.jpg"

fieldValue 2 6 17 6
type: NamedIndividual
type: fieldValue
has parent: Slide17 X3dAugmentedReality
name: imagePixelHeight
value: 120

fieldValue 2 6 17 7
type: NamedIndividual
type: fieldValue
has parent: Slide17 X3dAugmentedReality
name: imagePixelWidth
value: 168

fieldValue 2 6 17 8
type: NamedIndividual
type: fieldValue
has parent: Slide17 X3dAugmentedReality
name: referenceUrl
value: "https://www.web3d.org/working-groups/augmented-reality-ar"

Slide18 Declarative3D
type: NamedIndividual
type: ProtoInstance
has parent: TimelineEventsGroup
has field value: fieldValue 2 6 18 1
has field value: fieldValue 2 6 18 2
has field value: fieldValue 2 6 18 3
has field value: fieldValue 2 6 18 4
has field value: fieldValue 2 6 18 5
has field value: fieldValue 2 6 18 6
has field value: fieldValue 2 6 18 7
has field value: fieldValue 2 6 18 8
DEF: Slide18_Declarative3D
name: TimelineElement

fieldValue 2 6 18 1
type: NamedIndividual
type: fieldValue
has parent: Slide18 Declarative3D
name: translation
value: 0
value: -255

fieldValue 2 6 18 2
type: NamedIndividual
type: fieldValue
has parent: Slide18 Declarative3D
name: name
value: "2011" "November"

fieldValue 2 6 18 3
type: NamedIndividual
type: fieldValue
has parent: Slide18 Declarative3D
name: title
value: "Declarative 3D" "W3C Community Group"

fieldValue 2 6 18 4
type: NamedIndividual
type: fieldValue
has parent: Slide18 Declarative3D
name: description
value: W3C Community Group efforts for Declarative 3D begin

fieldValue 2 6 18 5
type: NamedIndividual
type: fieldValue
has parent: Slide18 Declarative3D
name: imageUrl
value: "images/W3cCommunityGroupLogo.png" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/images/W3cCommunityGroupLogo.png"

fieldValue 2 6 18 6
type: NamedIndividual
type: fieldValue
has parent: Slide18 Declarative3D
name: imagePixelHeight
value: 91

fieldValue 2 6 18 7
type: NamedIndividual
type: fieldValue
has parent: Slide18 Declarative3D
name: imagePixelWidth
value: 209

fieldValue 2 6 18 8
type: NamedIndividual
type: fieldValue
has parent: Slide18 Declarative3D
name: referenceUrl

Slide19 WWW2012
type: NamedIndividual
type: ProtoInstance
has parent: TimelineEventsGroup
has field value: fieldValue 2 6 19 1
has field value: fieldValue 2 6 19 2
has field value: fieldValue 2 6 19 3
has field value: fieldValue 2 6 19 4
has field value: fieldValue 2 6 19 5
has field value: fieldValue 2 6 19 6
has field value: fieldValue 2 6 19 7
has field value: fieldValue 2 6 19 8
DEF: Slide19_WWW2012
name: TimelineElement

fieldValue 2 6 19 1
type: NamedIndividual
type: fieldValue
has parent: Slide19 WWW2012
name: translation
value: 0
value: -270

fieldValue 2 6 19 2
type: NamedIndividual
type: fieldValue
has parent: Slide19 WWW2012
name: name
value: "2012" "April"

fieldValue 2 6 19 3
type: NamedIndividual
type: fieldValue
has parent: Slide19 WWW2012
name: title
value: "WWW 2012 Workshop" "on Declarative 3D"

fieldValue 2 6 19 4
type: NamedIndividual
type: fieldValue
has parent: Slide19 WWW2012
name: description
value: X3D v3.2 is draft international standard

fieldValue 2 6 19 5
type: NamedIndividual
type: fieldValue
has parent: Slide19 WWW2012
name: imageUrl
value: "images/Www2012Logo.png" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/images/Www2012Logo.png"

fieldValue 2 6 19 6
type: NamedIndividual
type: fieldValue
has parent: Slide19 WWW2012
name: imagePixelHeight
value: 170

fieldValue 2 6 19 7
type: NamedIndividual
type: fieldValue
has parent: Slide19 WWW2012
name: imagePixelWidth
value: 348

fieldValue 2 6 19 8
type: NamedIndividual
type: fieldValue
has parent: Slide19 WWW2012
name: referenceUrl

trans web3dlogo
type: NamedIndividual
type: Transform
has parent: Scene
has children: Group 2 7 1
has children: Transform 2 7 2
DEF: trans_web3dlogo
rotation: 0
rotation: 1
rotation: 3.14
scale: 0.7
translation: 14
translation: 9.4
translation: 12

Billboard 2 7 1 1
type: NamedIndividual
type: Billboard
has parent: Group 2 7 1
has children: Web3dLogoTransform
axis of rotation: 0

Web3dLogoTransform
type: NamedIndividual
type: Transform
has parent: Billboard 2 7 1 1
has children: Anchor 2 7 1 1 1 1
has children: Web3dLogoSpinner
has children: Web3dLogoClock
has ROUTE: ROUTE 2 7 1 1 1 4
has ROUTE: ROUTE 2 7 1 1 1 5
DEF: Web3dLogoTransform
scale: 0.6

Anchor 2 7 1 1 1 1
type: NamedIndividual
type: Anchor
has parent: Web3dLogoTransform
has children: Inline 2 7 1 1 1 1 1
parameter: "target=Web3dTimelineReferenceFrame"
url: "https://www.web3d.org"

Inline 2 7 1 1 1 1 1
type: NamedIndividual
type: Inline
has parent: Anchor 2 7 1 1 1 1
url: "Web3dLogo.x3d" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/Web3dLogo.x3d" "Web3dLogo.wrl" "https://www.web3d.org/x3d/content/examples/Basic/Web3dOutreach/Web3dLogo.wrl"

Web3dLogoSpinner
type: NamedIndividual
type: OrientationInterpolator
has parent: Web3dLogoTransform
DEF: Web3dLogoSpinner
key: 0
key: 0.3333
key: 0.6667
key: 1
key value: 0
key value: 1
key value: 2.094395
key value: 4.18879

Web3dLogoClock
type: NamedIndividual
type: TimeSensor
has parent: Web3dLogoTransform
DEF: Web3dLogoClock
cycle interval: 30
loop: true

ROUTE 2 7 1 1 1 4
type: NamedIndividual
type: ROUTE
has parent: Web3dLogoTransform
from field: value_changed
from node: Web3dLogoSpinner
to field: set_rotation
to node: Web3dLogoTransform

ROUTE 2 7 1 1 1 5
type: NamedIndividual
type: ROUTE
has parent: Web3dLogoTransform
from field: fraction_changed
from node: Web3dLogoClock
to field: set_fraction
to node: Web3dLogoSpinner

Transform 2 7 2
type: NamedIndividual
type: Transform
has parent: trans web3dlogo
has children: Billboard 2 7 2 1
translation: 0
translation: -6.2

Billboard 2 7 2 1
type: NamedIndividual
type: Billboard
has parent: Transform 2 7 2
has children: TouchSensor 2 7 2 1 1
has children: Shape 2 7 2 1 2
has children: Shape 2 7 2 1 3
axis of rotation: 0

TouchSensor 2 7 2 1 1
type: NamedIndividual
type: TouchSensor
has parent: Billboard 2 7 2 1
description: Select PageUp/PageDown to see each milestone, click on images for detail links

Text 2 7 2 1 2 1
type: NamedIndividual
type: Text
has parent: Shape 2 7 2 1 2
has font style: FontStyle 2 7 2 1 2 1 1
string: "Web3D Progress Timeline"

FontStyle 2 7 2 1 2 1 1
type: NamedIndividual
type: FontStyle
has parent: Text 2 7 2 1 2 1
justify: "MIDDLE" "MIDDLE"
css style: BOLD

Material 2 7 2 1 2 2 1
type: NamedIndividual
type: Material
has parent: Appearance 2 7 2 1 2 2
ambient intensity: 0
diffuse color: 0.337
diffuse color: 0.392
diffuse color: 0.556
shininess: 0

Box 2 7 2 1 3 1
type: NamedIndividual
type: Box
has parent: Shape 2 7 2 1 3
size: 10
size: 3
size: 0.1

Material 2 7 2 1 3 2 1
type: NamedIndividual
type: Material
has parent: Appearance 2 7 2 1 3 2
transparency: 1.0