@prefix :        <https://www.web3d.org/x3d/content/examples/Basic/Security/HelloWorldEncryptionResult_Decrypted8JAN2023.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.2' ;
  x3do:noNamespaceSchemaLocation 'https://www.web3d.org/specifications/x3d-3.2.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_18 .
:meta_1_1 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'HelloWorldEncryptionResult_Decrypted8JAN2023.x3d' ;
  x3do:name 'title' .
:meta_1_2 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Decryption of simple X3D example for XML encryption for security, originally encrypted 14 years earlier! Actual encrypted document is in XML file HelloWorldEncryptionResult.xml, this test still worked after fourteen years following an upgrade to X3D-Edit to version 4.0 !' ;
  x3do:name 'description' .
:meta_1_3 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'HelloWorldEncryptionResult.xml' ;
  x3do:name 'reference' .
:meta_1_4 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '2 July 2008' ;
  x3do:name 'created' .
:meta_1_5 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '9 January 2023' ;
  x3do:name 'modified' .
:meta_1_6 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'Don Brutzman, Mike Bailey' ;
  x3do:name 'creator' .
:meta_1_7 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'default attribute values removed after decryption' ;
  x3do:name 'info' .
:meta_1_8 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'X3dSecurityReadMe.html' ;
  x3do:name 'reference' .
:meta_1_9 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'keystore/SelectSigningSecretKey.png' ;
  x3do:name 'reference' .
:meta_1_10 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'keystore/SecretKey_key.b64' ;
  x3do:name 'reference' .
:meta_1_11 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/HelloWorld.x3d' ;
  x3do:name 'reference' .
:meta_1_12 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/Basic/Security/HelloWorldEncryptionInput.x3d' ;
  x3do:name 'reference' .
:meta_1_13 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/Basic/Security/HelloWorldEncryptionResult.xml' ;
  x3do:name 'reference' .
:meta_1_14 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/Basic/Security/HelloWorldDecrypted.x3d' ;
  x3do:name 'reference' .
:meta_1_15 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'https://www.web3d.org/x3d/content/examples/Basic/Security/HelloWorldEncryptionResult_Decrypted8JAN2023.x3d' ;
  x3do:name 'identifier' .
:meta_1_16 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit' ;
  x3do:name 'generator' .
:meta_1_17 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content 'X3D security, XML encryption, secret key' ;
  x3do:name 'subject' .
:meta_1_18 a owl:NamedIndividual, x3do:meta ;
  x3do:hasParent :head ;
  x3do:content '../license.html' ;
  x3do:name 'license' .
:meta dcterms:title "HelloWorldEncryptionResult_Decrypted8JAN2023.x3d" .
:meta dcterms:description "Decryption of simple X3D example for XML encryption for security, originally encrypted 14 years earlier! Actual encrypted document is in XML file HelloWorldEncryptionResult.xml, this test still worked after fourteen years following an upgrade to X3D-Edit to version 4.0 !" .
:meta dcterms:reference "HelloWorldEncryptionResult.xml" .
:meta dcterms:created "2 July 2008" .
:meta dcterms:modified "9 January 2023" .
:meta dcterms:creator "Don Brutzman, Mike Bailey" .
:meta dcterms:info "default attribute values removed after decryption" .
:meta dcterms:reference "X3dSecurityReadMe.html" .
:meta dcterms:reference "keystore/SelectSigningSecretKey.png" .
:meta dcterms:reference "keystore/SecretKey_key.b64" .
:meta dcterms:reference "https://www.web3d.org/x3d/content/examples/HelloWorld.x3d" .
:meta dcterms:reference "https://www.web3d.org/x3d/content/examples/Basic/Security/HelloWorldEncryptionInput.x3d" .
:meta dcterms:reference "https://www.web3d.org/x3d/content/examples/Basic/Security/HelloWorldEncryptionResult.xml" .
:meta dcterms:reference "https://www.web3d.org/x3d/content/examples/Basic/Security/HelloWorldDecrypted.x3d" .
:meta dcterms:identifier "https://www.web3d.org/x3d/content/examples/Basic/Security/HelloWorldEncryptionResult_Decrypted8JAN2023.x3d" .
:meta dcterms:generator "X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit" .
:meta dcterms:subject "X3D security, XML encryption, secret key" .
:meta dcterms:license "../license.html" .
:Scene a owl:NamedIndividual, x3do:Scene ;
  x3do:hasParent :X3D ;
  x3do:hasChildren :WorldInfo_2_1, :Group_2_2 .
:WorldInfo_2_1 a owl:NamedIndividual, x3do:WorldInfo ;
  x3do:hasParent :Scene ;
  x3do:title 'HelloWorldEncryptionResult_Decrypted8JAN2023.x3d' .
:Group_2_2 a owl:NamedIndividual, x3do:Group ;
  x3do:hasParent :Scene ;
  x3do:hasChildren :Viewpoint_2_2_1, :Transform_2_2_2, :Transform_2_2_3 .
:Viewpoint_2_2_1 a owl:NamedIndividual, x3do:Viewpoint ;
  x3do:hasParent :Group_2_2 ;
  x3do:centerOfRotation ( 0 -1 0 ) ;
  x3do:description 'Hello world!' ;
  x3do:position ( 0 -1 7 ) .
:Transform_2_2_2 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2 ;
  x3do:hasChildren :Shape_2_2_2_1 ;
  x3do:rotation ( 0 1 0 3 ) .
:Shape_2_2_2_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_2_2 ;
  x3do:hasGeometry :Sphere_2_2_2_1_1 ;
  x3do:hasAppearance :Appearance_2_2_2_1_2 .
:Sphere_2_2_2_1_1 a owl:NamedIndividual, x3do:Sphere ;
  x3do:hasParent :Shape_2_2_2_1 .
:Appearance_2_2_2_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_2_1 ;
  x3do:hasMaterial :Material_2_2_2_1_2_1 ;
  x3do:hasTexture :ImageTexture_2_2_2_1_2_2 .
:Material_2_2_2_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_2_1_2 ;
  x3do:diffuseColor ( 0 0.5 1 ) .
:ImageTexture_2_2_2_1_2_2 a owl:NamedIndividual, x3do:ImageTexture ;
  x3do:hasParent :Appearance_2_2_2_1_2 ;
  x3do:url '"../earth-topo.png" "../earth-topo.jpg" "../earth-topo-small.gif" "https://www.web3d.org/x3d/content/examples/Basic/earth-topo.png" "https://www.web3d.org/x3d/content/examples/Basic/earth-topo.jpg" "https://www.web3d.org/x3d/content/examples/Basic/earth-topo-small.gif"' .
:Transform_2_2_3 a owl:NamedIndividual, x3do:Transform ;
  x3do:hasParent :Group_2_2 ;
  x3do:hasChildren :Shape_2_2_3_1 ;
  x3do:translation ( 0 -2 0 ) .
:Shape_2_2_3_1 a owl:NamedIndividual, x3do:Shape ;
  x3do:hasParent :Transform_2_2_3 ;
  x3do:hasGeometry :Text_2_2_3_1_1 ;
  x3do:hasAppearance :Appearance_2_2_3_1_2 .
:Text_2_2_3_1_1 a owl:NamedIndividual, x3do:Text ;
  x3do:hasParent :Shape_2_2_3_1 ;
  x3do:hasFontStyle :FontStyle_2_2_3_1_1_1 ;
  x3do:string '"Hello" "world!"' .
:FontStyle_2_2_3_1_1_1 a owl:NamedIndividual, x3do:FontStyle ;
  x3do:hasParent :Text_2_2_3_1_1 ;
  x3do:justify '"MIDDLE" "MIDDLE"' .
:Appearance_2_2_3_1_2 a owl:NamedIndividual, x3do:Appearance ;
  x3do:hasParent :Shape_2_2_3_1 ;
  x3do:hasMaterial :Material_2_2_3_1_2_1 .
:Material_2_2_3_1_2_1 a owl:NamedIndividual, x3do:Material ;
  x3do:hasParent :Appearance_2_2_3_1_2 ;
  x3do:diffuseColor ( 0.1 0.5 1 ) .
