<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 4.0//EN" "https://www.web3d.org/specifications/x3d-4.0.dtd">
<X3D profile='Immersive' version='4.0 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' https://www.web3d.org/specifications/x3d-4.0.xsd '>
<head>
<!-- of note is that name values for these document meta terms are defined by Dublin Core -->
<meta name='titlecontent='XmpMetadataEmbedded.x3d'/>
<meta name='descriptioncontent='Simple XMP sidecar example: Hello XMP metadata!'/>
<meta name='createdcontent='29 April 2021'/>
<meta name='revisedcontent='21 February 2022'/>
<meta name='creatorcontent='Don Brutzman, Vince Marchetti, Jakub Flotynski, Dick Puk'/>
<meta name=' warning content=' Source model assumes default containerField=value for X3D4 Metadata nodes, specification resolution needed '/>
<meta name='referencecontent='Summary presentation XmpMetadataSupportX3D.pptx'/>
<meta name='referencecontent='XmpMetadataSidecar.xml'/>
<meta name='referencecontent='XmpMetadataSidecar.rdf'/>
<meta name='referencecontent='XmpMetadataSidecar.ttl'/>
<meta name='generatorcontent='Protege https://protege.stanford.edu'/>
<meta name='Imagecontent='XmpMetadataEmbeddedX3dComparison.png'/>
<meta name='referencecontent=' https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-CD1/Part01/components/core.html#MetadataSet '/>
<!-- Wikipedia example RDF XML plus Protege conversion to Turtle .ttl -->
<meta name='referencecontent='XmpMetadataExampleWikipedia.xml'/>
<meta name='referencecontent='XmpMetadataExampleWikipedia.ttl'/>
<meta name='referencecontent=' https://wwwimages2.adobe.com/content/dam/acom/en/devnet/xmp/pdfs/XMP%20SDK%20Release%20cc-2016-08/XMPSpecificationPart1.pdf '/>
<meta name=' TODO content=' Once pattern OK, write conversion stylesheets XmpToX3dMetadata.xslt and X3dMetadataToXmp.xslt '/>
<meta name='infocontent='X3D support for xml:lang attribute not provided in X3D XML Schema, instead use MetadataString as best practice.'/>
<meta name='referencecontent=' Wikipedia XMP https://en.wikipedia.org/wiki/Extensible_Metadata_Platform '/>
<meta name='referencecontent=' Wikipedia Metadata https://en.wikipedia.org/wiki/Metadata '/>
<meta name='referencecontent=' https://en.wikipedia.org/wiki/Sidecar '/>
<meta name='referencecontent=' https://experienceleague.adobe.com/docs/experience-manager-64/assets/administer/xmp.html '/>
<meta name='referencecontent=' https://en.wikipedia.org/wiki/Ontology_for_Media_Resources '/>
<meta name='referencecontent=' https://en.wikipedia.org/wiki/Multimedia_Web_Ontology_Language '/>
<meta name='referencecontent=' W3C Ontology for Media Resources 1.0 https://www.w3.org/TR/mediaont-10 '/>
<meta name='referencecontent=' ISO XMP ISO 16684-1:2019Part 1: Data model, serialization and core properties https://www.iso.org/standard/75163.html '/>
<meta name='referencecontent=' ISO XMP 16684-2:2014 Part 2: Description of XMP schemas using RELAX NG https://www.iso.org/standard/57422.html '/>
<meta name='referencecontent=' Adobe XMP https://www.adobe.com/devnet/xmp.html '/>
<meta name='referencecontent=' Adobe XMP https://www.adobe.com/products/xmp.html '/>
<meta name='referencecontent=' ExifTool XMP Tags https://exiftool.org/TagNames/XMP.html '/>
<meta name='identifiercontent=' https://X3dGraphics.com/examples/X3dForWebAuthors/Chapter15Metadata/XmpMetadataEmbedded.x3d '/>
<meta name='licensecontent=' https://www.web3d.org/x3d/content/examples/license.html '/>
<meta name='generatorcontent='X3D-Edit 4.0, https://savage.nps.edu/X3D-Edit'/>
</head>
<!--

Index for Viewpoint image : Viewpoint_1
-->
<Scene>
<!-- Design considerations: -->
<!-- a. avoid containerField='metadata' and containerField='value' wherever possible, note X3D4 XML schema revision is needed -->
<!-- b. literal XMP values wherever possible, lossless -->
<!-- c. avoid nested quotes/apostrophes by using MetadataString name/value pairs -->
<!-- d. map XMP parent elements to MetadataSet, otherwise have typed Metadata* values wherever possible -->
<!-- e. push shared properties as high as possible in MetadataSet hierarchy, since they apply to all children -->
<!-- f. assumptions: unquoted MFString values equal a single SFString array element, default Metadata* node containerField='value' -->
<!-- g. MetadataSet nodes contain other Metadata* nodes as the /value/ field, thus producing tree-like structured metadata information -->
<WorldInfo title='XmpMetadataEmbedded.x3d'/>
<Background skyColor='0 0.439216 0.760784'/>
<!-- Sample (partial) XMP sidecar file XmpMetadataSidecar.xml generated manually by Vince Marchetti as part of the STEP Geometry Services Pilot Project -->
<MetadataSet name='rdf:RDFreference='TODO refer to XMP ISO specification document'>
<MetadataSet name='namespaces'>
<MetadataString name='xmlns:rdfvalue=' http://www.w3.org/1999/02/22-rdf-syntax-ns# '/>
<MetadataString name='xmlns:dcvalue=' http://purl.org/dc/elements/1.1/ '/>
<MetadataString name='xmlns:xmpvalue=' http://ns.adobe.com/xap/1.0/ '/>
</MetadataSet>
<MetadataSet name='rdf:Description'>
<MetadataString name='rdf:aboutvalue=' https://kshell.com/sgs/example_uri_0001/ '/>
<MetadataSet name='dc:description'>
<MetadataSet name='rdf:Alt'>
<MetadataString name='rdf:livalue='VRML visualization'>
<!-- discouraging direct use of xml:lang='en' as an attribute, since that is legal XML but invalid X3D -->
<MetadataString containerField='metadataname='xml:langreference='prefer using MetadataString to indicate xml:lang valuesvalue='en'/>
</MetadataString>
</MetadataSet>
</MetadataSet>
<MetadataString name='dc:formatvalue='model/x3d-vrml'/>
<MetadataString name='dc:rightsvalue='""'/>
<MetadataSet name='dc:title'>
<MetadataSet name='rdf:Alt'>
<MetadataString name='rdf:lireference="xml:lang='en'value='l-bracket_20120725.134815'>
<MetadataString containerField='metadataname='xml:langvalue='en'/>
</MetadataString>
<MetadataString name='rdf:lireference="xml:lang='gr'value='aristsirra-bracket_20120725.134815'>
<MetadataString containerField='metadataname='xml:langreference='prefer using MetadataString to indicate xml:lang valuesvalue='en'/>
</MetadataString>
</MetadataSet>
<MetadataSet name='dc:creator'>
<MetadataSet name='rdf:Seq'>
<MetadataString name='rdf:livalue='vmarchetti@kshell.com'/>
</MetadataSet>
</MetadataSet>
<MetadataString name='xmp:CreateDatevalue='2021-2-10'/>
</MetadataSet>
</MetadataSet>
</MetadataSet>
<Viewpoint description='View scene source to see metadata examplesposition='0 0 9'/>
<Anchor description='Load scene index pageparameter='"target=_blank"'
  url=' "XmpMetadataEmbeddedIndex.html" "https://X3dGraphics.com/examples/X3dForWebAuthors/Chapter15Metadata/XmpMetadataEmbeddedIndex.html" '>
<Shape>
<Text string='"View scene source" "to see" "XmpMetadataEmbedded" "example"'>
<FontStyle justify='"MIDDLE" "MIDDLE"'/>
</Text>
<Appearance>
<Material diffuseColor='1 0.992157 0.039216'/>
</Appearance>
</Shape>
</Anchor>
</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)
-->

<!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources and X3D Scene Authoring Hints. -->