@prefix :        <https://www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/RobotHead.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 'Immersive' ;
  x3do:version '3.0' ;
  x3do:noNamespaceSchemaLocation 'https://www.web3d.org/specifications/x3d-3.0.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_1 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'RobotHead.x3d' ;
  x3do:name 'title' .
:meta_1_2 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'JetFire&apos;s Robotic Head.' ;
  x3do:name 'description' .
:meta_1_3 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Kreg L. Kelly' ;
  x3do:name 'creator' .
:meta_1_4 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Kreg L. Kelly' ;
  x3do:name 'translator' .
:meta_1_5 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '22 September 2002' ;
  x3do:name 'created' .
:meta_1_6 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '20 October 2019' ;
  x3do:name 'modified' .
:meta_1_7 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/RobotHead.x3d' ;
  x3do:name 'identifier' .
:meta_1_8 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit' ;
  x3do:name 'generator' .
:meta_1_9 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '../../license.html' ;
  x3do:name 'license' .
:meta dcterms:title "RobotHead.x3d" .
:meta dcterms:description "JetFire's Robotic Head." .
:meta dcterms:creator "Kreg L. Kelly" .
:meta dcterms:translator "Kreg L. Kelly" .
:meta dcterms:created "22 September 2002" .
:meta dcterms:modified "20 October 2019" .
:meta dcterms:identifier "https://www.web3d.org/x3d/content/examples/Savage/Robots/JetFireTransformerToy/RobotHead.x3d" .
:meta dcterms:generator "X3D-Edit 3.2, 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, :Background_2_2, :Transform_2_3, :Transform_2_4, :Transform_2_5, :Transform_2_6, :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:title 'RobotHead.x3d' .
:Background_2_2 a owl:NamedIndividual, x3do:Background ;
  x3do:hasParent :Scene ;
  x3do:groundAngle ( 1.309 1.5702 ) ;
  x3do:groundColor ( 0.5 0.3 0.3 0.5 0.3 0.3 0.5 0.4 0.4 ) ;
  x3do:skyAngle ( 1.309 1.572 ) ;
  x3do:skyColor ( 0 0.2 0.7 0 0.5 1 1 1 1 ) .
:Transform_2_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Shape_2_3_1 .
:Shape_2_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_3 ;
  x3do:hasAppearance :MyBlueGrey ;
  x3do:hasGeometry :IndexedFaceSet_2_3_1_2 .
:MyBlueGrey a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_3_1 ;
  x3do:hasMaterial :Material_2_3_1_1_1 ;
  x3do:DEF 'MyBlueGrey' .
:Material_2_3_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :MyBlueGrey ;
  x3do:diffuseColor ( .7 .8 .8 ) .
:IndexedFaceSet_2_3_1_2 a owl:NamedIndividual, x3do:IndexedFaceSet ;
  x3do:hasParent :Shape_2_3_1 ;
  x3do:hasCoord :Coordinate_2_3_1_2_1 ;
  x3do:coordIndex ( 0 1 2 3 4 5 6 7 8 -1 0 1 10 9 -1 1 2 11 10 -1 2 3 12 11 -1 3 4 13 12 -1 4 5 14 13 -1 5 6 15 14 -1 6 7 16 15 -1 7 8 17 16 -1 8 0 9 17 -1 18 19 20 21 -1 21 20 22 23 -1 23 22 26 27 -1 27 26 25 28 -1 20 24 25 26 22 -1 21 23 27 28 29 -1 20 24 25 31 30 -1 31 25 28 32 -1 21 33 32 28 29 -1 48 47 44 43 -1 47 46 45 44 -1 42 19 20 30 -1 43 42 30 31 -1 48 43 31 34 35 36 37 38 39 40 41 -1 41 5 48 -1 1 56 63 -1 63 56 55 54 53 52 51 50 49 32 -1 62 63 58 59 -1 62 59 60 61 -1 57 32 21 18 -1 58 63 32 57 -1 57 18 19 42 -1 59 58 43 44 -1 60 59 44 45 -1 61 60 45 46 -1 62 61 46 47 -1 63 62 47 48 -1 5 41 56 1 -1 41 40 55 56 -1 40 39 54 55 -1 39 38 53 54 -1 38 37 52 53 -1 37 36 51 52 -1 36 35 50 51 -1 35 34 49 50 -1 ) ;
  x3do:solid false .
:Coordinate_2_3_1_2_1 a owl:NamedIndividual, x3do:Coordinate ;
  x3do:hasParent :IndexedFaceSet_2_3_1_2 ;
  x3do:point ( 0.33 0 -0.495 0.165 0.055 -0.275 0.1166 0.1375 -0.1375 0 0.275 -0 -0.1166 0.1375 -0.1375 -0.165 0.055 -0.275 -0.33 0 -0.495 -0.44 0 -1.155 0.44 0 -1.155 0.33 0.55 -0.495 0.165 0.55 -0.22 0.1166 0.55 -0.11 0 0.55 -0 -0.1166 0.55 -0.11 -0.165 0.55 -0.22 -0.33 0.55 -0.495 -0.44 0.55 -1.155 0.44 0.55 -1.155 0.275 1.1 0.3 -0.275 1.1 0.3 -0.275 1.155 0.33 0.275 1.155 0.33 -0.275 1.375 -0.275 0.275 1.375 -0.275 -0.3025 1.32 -1.32 -0.3025 1.32 -1.347 -0.275 1.375 -1.32 0.275 1.375 -1.32 0.3025 1.32 -1.347 0.3025 1.32 -1.32 -0.4675 1.25 -0.275 -0.495 1.25 -1.35 0.495 1.25 -1.35 0.4675 1.25 -0.275 -0.495 1.21 -1.375 -0.495 1.151 -1.466 -0.495 1.081 -1.536 -0.495 0.99 -1.66 -0.495 0.458 -1.536 -0.495 0.389 -1.466 -0.495 0.33 -1.375 -0.4125 0.275 -0.66 -0.385 1.045 -0.275 -0.385 0.825 -0.275 -0.275 0.825 0.3 -0.165 0.33 0.245 -0.165 0.33 0.19 -0.2475 0.44 0.025 -0.3025 0.44 -1.35 0.495 1.21 -1.375 0.495 1.151 -1.466 0.495 1.081 -1.536 0.495 0.99 -1.66 0.495 0.458 -1.536 0.495 0.389 -1.466 0.495 0.33 -1.375 0.4125 0.275 -0.66 0.385 1.045 -0.275 0.385 0.825 -0.275 0.275 0.825 0.3 0.165 0.33 0.245 0.165 0.33 0.19 0.2475 0.44 0.025 0.3025 0.44 -1.35 ) .
:Transform_2_4 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Shape_2_4_1 ;
  x3do:scale ( .35 .35 .35 ) ;
  x3do:translation ( 0 0 -0.8 ) .
:Shape_2_4_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_4 ;
  x3do:hasAppearance :MyBlueGrey-USE-1 ;
  x3do:hasGeometry :Extrusion_2_4_1_2 .
:MyBlueGrey-USE-1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_4_1 ;
  owl:sameAs :MyBlueGrey . # DEF matching this USE
:Extrusion_2_4_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Shape_2_4_1 ;
  x3do:creaseAngle 0.785 ;
  x3do:crossSection ( 1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00 ) ;
  x3do:spine ( 0 -1 0 0 1 0 ) .
:Transform_2_5 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Shape_2_5_1 ;
  x3do:translation ( 0 0.925 -0.275 ) .
:Shape_2_5_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_5 ;
  x3do:hasAppearance :Appearance_2_5_1_1 ;
  x3do:hasGeometry :Box_2_5_1_2 .
:Appearance_2_5_1_1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_5_1 ;
  x3do:hasMaterial :Material_2_5_1_1_1 .
:Material_2_5_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_5_1_1 ;
  x3do:diffuseColor ( 1 0 0 ) ;
  x3do:transparency .5 .
:Box_2_5_1_2 a owl:NamedIndividual, x3do:Box ;
  x3do:hasParent :Shape_2_5_1 ;
  x3do:size ( .6 0.255 0.8 ) .
:Transform_2_6 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :CannonTurret ;
  x3do:scale ( 0.4 1 1 ) ;
  x3do:translation ( 0.495 0.84 -1.12 ) .
:CannonTurret a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_6 ;
  x3do:hasAppearance :CannonColor ;
  x3do:hasGeometry :Sphere_2_6_1_2 ;
  x3do:DEF 'CannonTurret' .
:CannonColor a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :CannonTurret ;
  x3do:hasMaterial :Material_2_6_1_1_1 ;
  x3do:DEF 'CannonColor' .
:Material_2_6_1_1_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :CannonColor ;
  x3do:diffuseColor ( .2 .2 .2 ) ;
  x3do:shininess 0.75 .
:Sphere_2_6_1_2 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :CannonTurret ;
  x3do:radius 0.4 .
:Transform_2_7 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :CannonTurret-USE-1 ;
  x3do:scale ( 0.4 1 1 ) ;
  x3do:translation ( -0.495 0.84 -1.12 ) .
:CannonTurret-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_7 ;
  owl:sameAs :CannonTurret . # DEF matching this USE
:Transform_2_8 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Cannon ;
  x3do:rotation ( 1 0 0 1.82 ) ;
  x3do:scale ( 0.75 0.65 0.75 ) ;
  x3do:translation ( -0.575 0.65 -0.3 ) .
:Cannon a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_8 ;
  x3do:hasAppearance :CannonColor-USE-1 ;
  x3do:hasGeometry :Extrusion_2_8_1_2 ;
  x3do:DEF 'Cannon' .
:CannonColor-USE-1 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Cannon ;
  owl:sameAs :CannonColor . # DEF matching this USE
:Extrusion_2_8_1_2 a owl:NamedIndividual, x3do:Extrusion ;
  x3do:hasParent :Cannon ;
  x3do:creaseAngle 0.785 ;
  x3do:crossSection ( 1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00 ) ;
  x3do:scale ( 0.1 0.1 0.15 0.15 0.05 0.05 ) ;
  x3do:spine ( 0 -1 0 0 -0.5 0 0 1 0 ) .
:Transform_2_9 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Cannon-USE-1 ;
  x3do:rotation ( 1 0 0 1.32 ) ;
  x3do:scale ( 0.75 0.65 0.75 ) ;
  x3do:translation ( -0.575 1.2 -0.3 ) .
:Cannon-USE-1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_9 ;
  owl:sameAs :Cannon . # DEF matching this USE
:Transform_2_10 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Cannon-USE-2 ;
  x3do:rotation ( 1 0 0 1.32 ) ;
  x3do:scale ( 0.75 0.65 0.75 ) ;
  x3do:translation ( 0.575 1.2 -0.3 ) .
:Cannon-USE-2 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_10 ;
  owl:sameAs :Cannon . # DEF matching this USE
:Transform_2_11 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Cannon-USE-3 ;
  x3do:rotation ( 1 0 0 1.82 ) ;
  x3do:scale ( 0.75 0.65 0.75 ) ;
  x3do:translation ( 0.575 0.65 -0.3 ) .
:Cannon-USE-3 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_11 ;
  owl:sameAs :Cannon . # DEF matching this USE
