Class XmpMetadataEmbedded

java.lang.Object
X3dForWebAuthors.Chapter15Metadata.XmpMetadataEmbedded

public class XmpMetadataEmbedded extends Object

Simple XMP sidecar example: Hello XMP metadata!.

Related links: XmpMetadataEmbedded.java source, XmpMetadataEmbedded catalog page, X3D Resources, X3D Scene Authoring Hints, and X3D Tooltips.

Scene Meta Information
meta tags   Document Metadata
title XmpMetadataEmbedded.x3d
description Simple XMP sidecar example: Hello XMP metadata!
created 29 April 2021
revised 21 February 2022
creator Don Brutzman, Vince Marchetti, Jakub Flotynski, Dick Puk
warning Source model assumes default containerField=value for X3D4 Metadata nodes, specification resolution needed
reference Summary presentation XmpMetadataSupportX3D.pptx
reference XmpMetadataSidecar.xml
reference XmpMetadataSidecar.rdf
reference XmpMetadataSidecar.ttl
generator Protege https://protege.stanford.edu
Image XmpMetadataEmbeddedX3dComparison.png
reference https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-CD1/Part01/components/core.html#MetadataSet
reference XmpMetadataExampleWikipedia.xml
reference XmpMetadataExampleWikipedia.ttl
reference https://wwwimages2.adobe.com/content/dam/acom/en/devnet/xmp/pdfs/XMP%20SDK%20Release%20cc-2016-08/XMPSpecificationPart1.pdf
TODO Once pattern OK, write conversion stylesheets XmpToX3dMetadata.xslt and X3dMetadataToXmp.xslt
info X3D support for xml:lang attribute not provided in X3D XML Schema, instead use MetadataString as best practice.
reference Wikipedia XMP https://en.wikipedia.org/wiki/Extensible_Metadata_Platform
reference Wikipedia Metadata https://en.wikipedia.org/wiki/Metadata
reference https://en.wikipedia.org/wiki/Sidecar
reference https://experienceleague.adobe.com/docs/experience-manager-64/assets/administer/xmp.html
reference https://en.wikipedia.org/wiki/Ontology_for_Media_Resources
reference https://en.wikipedia.org/wiki/Multimedia_Web_Ontology_Language
reference W3C Ontology for Media Resources 1.0 https://www.w3.org/TR/mediaont-10
reference ISO XMP ISO 16684-1:2019Part 1: Data model, serialization and core properties https://www.iso.org/standard/75163.html
reference ISO XMP 16684-2:2014 Part 2: Description of XMP schemas using RELAX NG https://www.iso.org/standard/57422.html
reference Adobe XMP https://www.adobe.com/devnet/xmp.html
reference Adobe XMP https://www.adobe.com/products/xmp.html
reference ExifTool XMP Tags https://exiftool.org/TagNames/XMP.html
identifier https://X3dGraphics.com/examples/X3dForWebAuthors/Chapter15Metadata/XmpMetadataEmbedded.x3d
license https://www.web3d.org/x3d/content/examples/license.html
generator X3D-Edit 4.0, https://savage.nps.edu/X3D-Edit
 

This program uses the X3D Java Scene Access Interface Library (X3DJSAIL). It has been produced using the X3dToJava.xslt stylesheet to create Java source code from an .x3d model.

  • Constructor Details

    • XmpMetadataEmbedded

      public XmpMetadataEmbedded()
      Default constructor to create this object.
  • Method Details

    • initialize

      public final void initialize()
      Create and initialize the X3D model for this object.
    • getX3dModel

      public org.web3d.x3d.jsail.Core.X3D getX3dModel()
      Provide a shallow copy of the X3D model.
      Returns:
      XmpMetadataEmbedded model
      See Also:
    • main

      public static void main(String[] args)
      Default main() method provided for test purposes, uses CommandLine to set global ConfigurationProperties for this object.
      Parameters:
      args - array of input parameters, provided as arguments
      See Also: