@prefix :        <https://www.web3d.org/x3d/content/examples/Savage/Robots/UnmannedUnderwaterVehicles/AriesExample.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_10, :meta_1_11, :meta_1_12, :meta_1_13 .
:meta_1_1 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'AriesExample.x3d' ;
  x3do:name 'title' .
:meta_1_2 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Example showing NPS Aries Unmanned Underwater Vehicle (AUV) prototype.' ;
  x3do:name 'description' .
:meta_1_3 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Don Brutzman, Jane Wu' ;
  x3do:name 'creator' .
:meta_1_4 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '30 July 2000' ;
  x3do:name 'created' .
:meta_1_5 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '20 October 2019' ;
  x3do:name 'modified' .
:meta_1_6 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'AriesHoistCloseup.jpg' ;
  x3do:name 'photo' .
:meta_1_7 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'AriesFlyerMarch2001.pdf' ;
  x3do:name 'reference' .
:meta_1_8 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'organic_mcmONR2002.pdf' ;
  x3do:name 'reference' .
:meta_1_9 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'AriesSchematic.png' ;
  x3do:name 'reference' .
:meta_1_10 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'AriesSchematic.ppt' ;
  x3do:name 'reference' .
:meta_1_11 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/Savage/Robots/UnmannedUnderwaterVehicles/AriesExample.x3d' ;
  x3do:name 'identifier' .
:meta_1_12 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_13 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '../../license.html' ;
  x3do:name 'license' .
:meta dcterms:title "AriesExample.x3d" .
:meta dcterms:description "Example showing NPS Aries Unmanned Underwater Vehicle (AUV) prototype." .
:meta dcterms:creator "Don Brutzman, Jane Wu" .
:meta dcterms:created "30 July 2000" .
:meta dcterms:modified "20 October 2019" .
:meta dcterms:photo "AriesHoistCloseup.jpg" .
:meta dcterms:reference "AriesFlyerMarch2001.pdf" .
:meta dcterms:reference "organic_mcmONR2002.pdf" .
:meta dcterms:reference "AriesSchematic.png" .
:meta dcterms:reference "AriesSchematic.ppt" .
:meta dcterms:identifier "https://www.web3d.org/x3d/content/examples/Savage/Robots/UnmannedUnderwaterVehicles/AriesExample.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, :Group_2_3 ;
  x3do:hasExternProtoDeclare :ExternProtoDeclare_2_2 .
:WorldInfo_2_1 a owl:NamedIndividual, x3do:WorldInfo ;
  x3do:hasParent :Scene ;
  x3do:title 'AriesExample.x3d' .
:ExternProtoDeclare_2_2 a owl:NamedIndividual, x3do:ExternProtoDeclare ;
  x3do:hasParent :Scene ;
  x3do:hasField :field_2_2_1, :field_2_2_2, :field_2_2_3, :field_2_2_4, :field_2_2_5, :field_2_2_6, :field_2_2_7, :field_2_2_8, :field_2_2_9, :field_2_2_10, :field_2_2_11, :field_2_2_12, :field_2_2_13, :field_2_2_14, :field_2_2_15, :field_2_2_16, :field_2_2_17, :field_2_2_18, :field_2_2_19, :field_2_2_20, :field_2_2_21 ;
  x3do:appinfo 'Acoustic Radio Interactive Exploratory Server (ARIES) is an operational NPS-designed Unmanned Underwater Vehicle (AUV)' ;
  x3do:name 'Aries' ;
  x3do:url '"AriesPrototype.x3d#Aries" "../../Robots/UnmannedUnderwaterVehicles/AriesPrototype.x3d#Aries" "https://www.web3d.org/x3d/content/examples/Savage/Robots/UnmannedUnderwaterVehicles/AriesPrototype.x3d#Aries" "AriesPrototype.wrl#Aries" "../../Robots/UnmannedUnderwaterVehicles/AriesPrototype.wrl#Aries" "https://www.web3d.org/x3d/content/examples/Savage/Robots/UnmannedUnderwaterVehicles/AriesPrototype.wrl#Aries"' .
:field_2_2_1 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'hull color for this UUV instance' ;
  x3do:name 'hullColor' ;
  x3do:type 'SFColor' .
:field_2_2_2 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'plane color for this UUV instance' ;
  x3do:name 'planeColor' ;
  x3do:type 'SFColor' .
:field_2_2_3 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:appinfo 'can be overridden at instantiation time only' ;
  x3do:name 'hullName' ;
  x3do:type 'SFString' .
:field_2_2_4 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'translation' ;
  x3do:type 'SFVec3f' .
:field_2_2_5 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOutput' ;
  x3do:name 'rotation' ;
  x3do:type 'SFRotation' .
:field_2_2_6 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'set_portRpm' ;
  x3do:type 'SFFloat' .
:field_2_2_7 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'set_stbdRpm' ;
  x3do:type 'SFFloat' .
:field_2_2_8 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'set_forwardRudders' ;
  x3do:type 'SFFloat' .
:field_2_2_9 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'set_afterRudders' ;
  x3do:type 'SFFloat' .
:field_2_2_10 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'set_forwardPlanes' ;
  x3do:type 'SFFloat' .
:field_2_2_11 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'set_afterPlanes' ;
  x3do:type 'SFFloat' .
:field_2_2_12 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'set_forwardVerticalThruster' ;
  x3do:type 'SFFloat' .
:field_2_2_13 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'set_afterVerticalThruster' ;
  x3do:type 'SFFloat' .
:field_2_2_14 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'set_forwardLateralThruster' ;
  x3do:type 'SFFloat' .
:field_2_2_15 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOnly' ;
  x3do:name 'set_afterLateralThruster' ;
  x3do:type 'SFFloat' .
:field_2_2_16 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOnly' ;
  x3do:appinfo 'meters along sonar axis' ;
  x3do:name 'set_ST725Range' ;
  x3do:type 'SFFloat' .
:field_2_2_17 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOnly' ;
  x3do:appinfo 'meters along sonar axis' ;
  x3do:name 'set_ST1000Range' ;
  x3do:type 'SFFloat' .
:field_2_2_18 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOnly' ;
  x3do:appinfo 'degrees about vertical axis' ;
  x3do:name 'set_ST725Bearing' ;
  x3do:type 'SFFloat' .
:field_2_2_19 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOnly' ;
  x3do:appinfo 'degrees about vertical axis' ;
  x3do:name 'set_ST1000Bearing' ;
  x3do:type 'SFFloat' .
:field_2_2_20 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOnly' ;
  x3do:appinfo 'signal-to-noise ratio decibels' ;
  x3do:name 'set_ST725Intensity' ;
  x3do:type 'SFFloat' .
:field_2_2_21 a owl:NamedIndividual, x3do:field ;
  x3do:hasParent :ExternProtoDeclare_2_2 ;
  x3do:accessType 'inputOnly' ;
  x3do:appinfo 'signal-to-noise ratio decibels' ;
  x3do:name 'set_ST1000Intensity' ;
  x3do:type 'SFFloat' .
:Group_2_3 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Background_2_3_1, :Transform_2_3_2 .
:Background_2_3_1 a owl:NamedIndividual, x3do:Background ;
  x3do:hasParent :Group_2_3 ;
  x3do:groundAngle ( 1.57 ) ;
  x3do:groundColor ( .05 .05 .15 .05 .05 .15 ) ;
  x3do:skyAngle ( .05 1.4 1.55 1.56 1.57 ) ;
  x3do:skyColor ( 1 1 .5 .4 .4 .6 .4 .4 .6 .5 .5 .75 .6 .6 .8 .8 .8 .8 ) .
:Transform_2_3_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_3 ;
  x3do:hasChildren :ProtoInstance_2_3_2_1 .
:ProtoInstance_2_3_2_1 a owl:NamedIndividual, x3do:ProtoInstance ;
  x3do:hasParent :Transform_2_3_2 ;
  x3do:hasFieldValue :fieldValue_2_3_2_1_1, :fieldValue_2_3_2_1_2, :fieldValue_2_3_2_1_3 ;
  x3do:name 'Aries' .
:fieldValue_2_3_2_1_1 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_3_2_1 ;
  x3do:name 'hullName' ;
  x3do:value 'Aries UUV' .
:fieldValue_2_3_2_1_2 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_3_2_1 ;
  x3do:name 'hullColor' ;
  x3do:value ( .9 .9 .9 ) .
:fieldValue_2_3_2_1_3 a owl:NamedIndividual, x3do:fieldValue ;
  x3do:hasParent :ProtoInstance_2_3_2_1 ;
  x3do:name 'planeColor' ;
  x3do:value ( .1 .1 .8 ) .
