<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "http://www.web3d.org/specifications/x3d-3.3.dtd">
<X3D profile='Immersive' version='3.3 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' http://www.web3d.org/specifications/x3d-3.3.xsd '>
<head>
<meta name='titlecontent='SavageObjectMetadataTemplate.x3d'/>
<meta name='descriptioncontent='This scene defines the exemplar template for Savage Static Model metadata, allowing further interoperability via SMAL constructs. Savage Modeling Analysis Language (SMAL) authoring capabilities for X3D assume proper metadata within a scene to identify an object properly. A corresponding native-XML .xsd schema for SMAL will also be developed to facilitate conversion and use of vehicle metadata.'/>
<meta name='creatorcontent='Travis Rauch, Don Brutzman'/>
<meta name='createdcontent='20 May 2005'/>
<meta name='modifiedcontent='28 February 2016'/>
<meta name='TODOcontent='add corresponding XML versions of metadata'/>
<meta name='referencecontent=' http://x3dgraphics.com/chapters/Chapter15-MetadataInformation.html '/>
<meta name='subjectcontent='SMAL object metadata'/>
<meta name='referencecontent='SMAL.html'/>
<meta name='referencecontent=' https://savage.nps.edu/Savage/Tools/SMAL/SMAL.html '/>
<meta name='identifiercontent=' https://savage.nps.edu/Savage/Tools/SMAL/SavageObjectMetadataTemplate.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../../license.html'/>
</head>
<!--

Index for Viewpoint image : Viewpoint_1
-->
<Scene>
<Background skyColor='0 0.439216 0.760784'/>
<Viewpoint description='View scene source to see metadata examplesposition='0 0 9'/>
<Anchor description='View source in browserparameter='"target=_blank"'
  url=' "SavageObjectMetadataTemplate.html" "https://savage.nps.edu/Savage/Tools/SMAL/SavageObjectMetadataTemplate.html" '>
<Shape>
<Text string='"View scene source" "to see" "metadata examples"'>
<FontStyle justify='"MIDDLE" "MIDDLE"style='BOLD'/>
</Text>
<Appearance>
<Material diffuseColor='1 0.99 0.6'/>
</Appearance>
</Shape>
<Shape>
<Box size='7 3 .001'/>
<Appearance>
<Material transparency='1'/>
</Appearance>
</Shape>
<TouchSensor description='Select this text to view pretty-print documentation'/>
</Anchor>
<WorldInfo info=' "https://savage.nps.edu/Savage/Tools/SMAL/SavageObjectMetadataTemplate.x3d" ' title='SavageObjectMetadataTemplate'>
<!-- This initial MetadataSet is itself metadata for the parent WorldInfo, thus it has (omitted) default containerField='metadata' -->
<MetadataSet name='SMALreference=' https://savage.nps.edu/Savage/Tools/SMAL/SMAL.html '>
<!-- All other SMAL Metadata nodes serve as values for their parent MetadataSet nodes, and thus have containerField='value' -->
<MetadataString containerField='valuename='versionvalue='"1.0"'>
<MetadataString name='appinfovalue='"This is the version of SMAL employed, not of the model."'/>
</MetadataString>
<MetadataSet containerField='valuename='StaticModelDefinition'>
<!-- Identifying metadata for the current simulation of interest -->
<MetadataSet containerField='valuename='Classification'>
<MetadataString containerField='valuename='levelvalue='"UNCLASSIFIED"'>
<MetadataString name='appinfovalue='"UNCLASSIFIED" "FOUO" "CONFIDENTIAL" "SECRET"'/>
</MetadataString>
<MetadataString containerField='valuename='reference'>
<MetadataString name='appinfovalue='"The published source of classified information, if any, contained in the Metadata."'/>
</MetadataString>
<MetadataString containerField='valuename='rationale'>
<MetadataString name='appinfovalue='"The specific element which contains the information classifying this document."'/>
</MetadataString>
</MetadataSet>
<MetadataSet containerField='valuename='IdentificationParameters'>
<MetadataString containerField='valuename='namevalue='"provideVehicleNameHere"'>
<MetadataString name='appinfovalue='"The plain language name of the object this model represents."'/>
</MetadataString>
</MetadataSet>
<MetadataSet containerField='valuename='X3DArchiveModel'>
<MetadataString containerField='valuename='namevalue='"provideX3DArchiveModelUrlHere"'>
<MetadataString name='appinfovalue='"This is a placeholder element which ensures the proper validation of autogenerated SMAL code."'/>
</MetadataString>
</MetadataSet>
<MetadataSet containerField='valuename='PhysicalParameters'>
<MetadataSet containerField='valuename='PhysicalConstraints'>
<MetadataFloat containerField='valuename='heightvalue='0'>
<MetadataString name='appinfovalue='"The maximum structural height of the object in meters. This may be used for clearance checking or other calculations."'/>
</MetadataFloat>
<MetadataFloat containerField='valuename='widthvalue='0'>
<MetadataString name='appinfovalue='"The maximum width of the object in meters. This may be used for clearance checking or other calculations."'/>
</MetadataFloat>
<MetadataFloat containerField='valuename='lengthvalue='0'>
<MetadataString name='appinfovalue='"The maximum structural length of the object in meters. This may be used for clearance checking or other calculations."'/>
</MetadataFloat>
<MetadataFloat containerField='valuename='draftvalue='0'>
<MetadataString name='appinfovalue='"The vertical distance in meters from the deepest point to the waterline of this object at its stated displacement or gross weight."'/>
</MetadataFloat>
<MetadataFloat containerField='valuename='grossWeightvalue='0'>
<MetadataString name='appinfovalue='"The standard operational weight of the vehicle in pounds or kilograms. This may be used in physics calculations."'/>
</MetadataFloat>
</MetadataSet>
<MetadataSet containerField='valuename='DynamicResponseConstraints'>
<MetadataFloat containerField='valuename='centerOfGravityvalue='0 0 0'>
<MetadataString name='appinfovalue='"Sets the Center of Gravity of the object as an (x, y, z) distance in meters from the physical center of the object, which is located at (0, 0, 0)."'/>
</MetadataFloat>
<MetadataFloat containerField='valuename='aerodynamicCentervalue='0 0 0'>
<MetadataString name='appinfovalue='"Sets the Aerodynamic Center of the object as an (x, y, z) distance in meters from the physical center of the object, which is located at (0, 0, 0)."'/>
</MetadataFloat>
<MetadataFloat containerField='valuename='centerOfBuoyancyvalue='0 0 0'>
<MetadataString name='appinfovalue='"Sets the Center of Buoyancy of the object as an (x, y, z) distance in meters from the physical center of the object, which is located at (0, 0, 0)."'/>
</MetadataFloat>
</MetadataSet>
</MetadataSet>
<MetadataSet containerField='valuename='LocationOrientation'>
<MetadataSet containerField='valuename='Location'>
<!-- Insert additional metadata, if appropriate -->
</MetadataSet>
<MetadataSet containerField='valuename='Orientation'>
<!-- Insert additional metadata, if appropriate -->
</MetadataSet>
</MetadataSet>
</MetadataSet>
</MetadataSet>
</WorldInfo>
</Scene>
</X3D>
<!--

Index for Viewpoint image : Viewpoint_1
-->

<!-- Color key: <X3dNode field='value'/> matches <XmlElement attribute='value'/>
(Light blue background: behavior node) (Grey background: inserted documentation) (Magenta background: X3D Extensibility)
-->

<!-- Additional help information about X3D scenes: X3D Resources, X3D Scene Authoring Hints and X3D Tooltips -->