@prefix :        <https://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Siggraph98Course/Space2.ttl#> .
@prefix owl:     <http://www.w3.org/2002/07/owl#> .
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema:  <http://schema.org/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .
@prefix x3d:     <https://www.web3d.org/specifications/x3d-4.0.xsd#> .
@prefix x3do:    <https://www.web3d.org/specifications/X3dOntology4.0#> .

:X3D a owl:NamedIndividual, x3do:X3D ;
  x3do:hasHead :head ;
  x3do:hasScene :Scene ;
  x3do:profile 'Interchange' ;
  x3do:version '3.3' ;
  x3do:noNamespaceSchemaLocation 'https://www.web3d.org/specifications/x3d-3.3.xsd' .
:head a owl:NamedIndividual, x3do:head ;
  x3do:hasParent :X3D ;
  x3do:hasMeta :meta_1_1, :meta_1_2, :meta_1_3, :meta_1_4, :meta_1_5, :meta_1_6, :meta_1_7, :meta_1_8, :meta_1_9, :meta_1_10, :meta_1_11, :meta_1_12, :meta_1_13, :meta_1_14, :meta_1_15, :meta_1_16, :meta_1_17 .
:meta_1_1 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Space2.x3d' ;
  x3do:name 'title' .
:meta_1_2 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Simple spaceship scene illustrates the use of VRML primitive shapes to build a more complex shape. Transform nodes are used to position and orient the shapes. Scaling in the Transform node squishes and stretches shapes, enabling you to create flattened ellipsoids out of spheres, and more.' ;
  x3do:name 'description' .
:meta_1_3 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'David R. Nadeau' ;
  x3do:name 'creator' .
:meta_1_4 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Don Brutzman' ;
  x3do:name 'translator' .
:meta_1_5 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '1 July 1998' ;
  x3do:name 'created' .
:meta_1_6 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '2 February 2014' ;
  x3do:name 'translated' .
:meta_1_7 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '20 October 2019' ;
  x3do:name 'modified' .
:meta_1_8 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'originals/space2.wrl' ;
  x3do:name 'reference' .
:meta_1_9 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'http://www.siggraph.org/s98' ;
  x3do:name 'reference' .
:meta_1_10 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'http://www.siggraph.org/s98/conference/courses/18.html' ;
  x3do:name 'reference' .
:meta_1_11 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'http://www.sdsc.edu/~moreland/courses/Siggraph98/vrml97/slides/mt0114.htm' ;
  x3do:name 'reference' .
:meta_1_12 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'http://www.sdsc.edu/~moreland/courses/Siggraph98/vrml97/vrml97.htm' ;
  x3do:name 'reference' .
:meta_1_13 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/X3dResources.html' ;
  x3do:name 'reference' .
:meta_1_14 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Siggraph98Course/Space2.x3d' ;
  x3do:name 'identifier' .
:meta_1_15 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Vrml97ToX3dNist, http://ovrt.nist.gov/v2_x3d.html' ;
  x3do:name 'generator' .
:meta_1_16 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'X3D-Edit, https://www.web3d.org/x3d/tools/X3D-Edit' ;
  x3do:name 'generator' .
:meta_1_17 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '../license.html' ;
  x3do:name 'license' .
:meta dcterms:title "Space2.x3d" .
:meta dcterms:description "Simple spaceship scene illustrates the use of VRML primitive shapes to build a more complex shape. Transform nodes are used to position and orient the shapes. Scaling in the Transform node squishes and stretches shapes, enabling you to create flattened ellipsoids out of spheres, and more." .
:meta dcterms:creator "David R. Nadeau" .
:meta dcterms:translator "Don Brutzman" .
:meta dcterms:created "1 July 1998" .
:meta dcterms:translated "2 February 2014" .
:meta dcterms:modified "20 October 2019" .
:meta dcterms:reference "originals/space2.wrl" .
:meta dcterms:reference "http://www.siggraph.org/s98" .
:meta dcterms:reference "http://www.siggraph.org/s98/conference/courses/18.html" .
:meta dcterms:reference "http://www.sdsc.edu/~moreland/courses/Siggraph98/vrml97/slides/mt0114.htm" .
:meta dcterms:reference "http://www.sdsc.edu/~moreland/courses/Siggraph98/vrml97/vrml97.htm" .
:meta dcterms:reference "https://www.web3d.org/x3d/content/examples/X3dResources.html" .
:meta dcterms:identifier "https://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Siggraph98Course/Space2.x3d" .
:meta dcterms:generator "Vrml97ToX3dNist, http://ovrt.nist.gov/v2_x3d.html" .
:meta dcterms:generator "X3D-Edit, https://www.web3d.org/x3d/tools/X3D-Edit" .
:meta dcterms:license "../license.html" .
:Scene a owl:NamedIndividual, x3do:Scene ;
  x3do:hasParent :X3D ;
  x3do:hasChildren :WorldInfo_2_1, :Viewpoint_2_2, :NavigationInfo_2_3, :LeftWing, :RightWing, :Fuselage, :Transform_2_7, :Transform_2_8, :Transform_2_9, :Transform_2_10, :Transform_2_11 .
:WorldInfo_2_1 a owl:NamedIndividual, x3do:WorldInfo ;
  x3do:hasParent :Scene ;
  x3do:info '"copyright (c) 1997, David R. Nadeau"' ;
  x3do:title 'Simple spaceship' .
:Viewpoint_2_2 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Scene ;
  x3do:description 'Entry view' ;
  x3do:position ( 0.0 0.0 4.0 ) .
:NavigationInfo_2_3 a owl:NamedIndividual, x3do:NavigationInfo ;
  x3do:hasParent :Scene .
:LeftWing a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :WingSphere ;
  x3do:DEF 'LeftWing' ;
  x3do:rotation ( 0.0 1.0 0.0 0.52 ) ;
  x3do:scale ( 0.4 0.035 1.5 ) ;
  x3do:translation ( 0.0 0.0 -0.9 ) .
:WingSphere a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :LeftWing ;
  x3do:hasAppearance :Appearance_2_4_1_1 ;
  x3do:hasGeometry :Sphere_2_4_1_2 ;
  x3do:DEF 'WingSphere' .
:Appearance_2_4_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :WingSphere ;
  x3do:hasMaterial :Material_2_4_1_1_1 .
:Material_2_4_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_4_1_1 ;
  x3do:diffuseColor ( 0.7 0.7 1.0 ) ;
  x3do:shininess 0.1 ;
  x3do:specularColor ( 1.0 1.0 1.0 ) .
:Sphere_2_4_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :WingSphere .
:RightWing a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :WingSphere-USE-1 ;
  x3do:DEF 'RightWing' ;
  x3do:rotation ( 0.0 1.0 0.0 -0.52 ) ;
  x3do:scale ( 0.4 0.035 1.5 ) ;
  x3do:translation ( 0.0 0.0 0.9 ) .
:WingSphere-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :RightWing ;
  owl:sameAs :WingSphere . # DEF matching this USE
:Fuselage a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :FuselageSphere ;
  x3do:DEF 'Fuselage' ;
  x3do:scale ( 2.0 0.2 0.5 ) .
:FuselageSphere a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Fuselage ;
  x3do:hasAppearance :Appearance_2_6_1_1 ;
  x3do:hasGeometry :Sphere_2_6_1_2 ;
  x3do:DEF 'FuselageSphere' .
:Appearance_2_6_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :FuselageSphere ;
  x3do:hasMaterial :Material_2_6_1_1_1 .
:Material_2_6_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_6_1_1 ;
  x3do:diffuseColor ( 0.5 0.5 1.0 ) ;
  x3do:shininess 0.1 ;
  x3do:specularColor ( 0.4 0.7 1.0 ) .
:Sphere_2_6_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :FuselageSphere .
:Transform_2_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Shape_2_7_1 ;
  x3do:scale ( 0.6 0.4 0.375 ) .
:Shape_2_7_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_7 ;
  x3do:hasAppearance :Appearance_2_7_1_1 ;
  x3do:hasGeometry :Sphere_2_7_1_2 .
:Appearance_2_7_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_7_1 ;
  x3do:hasMaterial :Material_2_7_1_1_1 .
:Material_2_7_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_7_1_1 ;
  x3do:ambientIntensity 0.5 ;
  x3do:diffuseColor ( 0.7 0.5 1.0 ) ;
  x3do:shininess 0.5 ;
  x3do:specularColor ( 1.0 0.0 0.3 ) .
:Sphere_2_7_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_7_1 .
:Transform_2_8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :EngineSphere ;
  x3do:scale ( 0.6 0.06 0.1 ) ;
  x3do:translation ( -0.6 0.0 -1.5 ) .
:EngineSphere a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_8 ;
  x3do:hasAppearance :Appearance_2_8_1_1 ;
  x3do:hasGeometry :Sphere_2_8_1_2 ;
  x3do:DEF 'EngineSphere' .
:Appearance_2_8_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :EngineSphere ;
  x3do:hasMaterial :Material_2_8_1_1_1 .
:Material_2_8_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_8_1_1 ;
  x3do:diffuseColor ( 0.3 0.3 0.7 ) .
:Sphere_2_8_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :EngineSphere .
:Transform_2_9 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :EngineSphere-USE-1 ;
  x3do:scale ( 0.6 0.06 0.1 ) ;
  x3do:translation ( -0.6 0.0 1.5 ) .
:EngineSphere-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9 ;
  owl:sameAs :EngineSphere . # DEF matching this USE
:Transform_2_10 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :LeftWing-USE-1, :RightWing-USE-1, :Fuselage-USE-1 ;
  x3do:scale ( 0.4 0.4 0.4 ) ;
  x3do:translation ( -2.0 0.5 0.0 ) .
:LeftWing-USE-1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10 ;
  owl:sameAs :LeftWing . # DEF matching this USE
:RightWing-USE-1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10 ;
  owl:sameAs :RightWing . # DEF matching this USE
:Fuselage-USE-1 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Transform_2_10 ;
  owl:sameAs :Fuselage . # DEF matching this USE
:Transform_2_11 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :FuselageSphere-USE-1 ;
  x3do:rotation ( 0.0 0.0 1.0 -0.6 ) ;
  x3do:scale ( 0.5 0.2 0.075 ) ;
  x3do:translation ( -1.5 0.25 0.0 ) .
:FuselageSphere-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_11 ;
  owl:sameAs :FuselageSphere . # DEF matching this USE
