Vinetas XMP Namespace 1.0

Images exported by the Vinetas app embed an XMP packet that includes a custom namespace describing how each AI-generated image was produced, so the image is reproducible.

   
Namespace URI https://vinetas.app/ns/xmp/1.0/
Preferred prefix vinetas
Version 1.0
Status Stable

Purpose

The vinetas: namespace carries the generation parameters that produced an AI-generated image — the prompt, style, negative prompt, and the sampler parameters — as free-form custom XMP properties. This is the standards-compliant way to carry namespaced metadata that the fixed EXIF tag set cannot express.

The namespace deliberately carries no unique or device-identifying value: no image id/UUID, no xmpMM:DocumentID/InstanceID, no hostname, user, device, serial, or file path. AI-generated provenance is declared separately via the IPTC extension Iptc4xmpExt:DigitalSourceType, set to http://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia.

Versioning

The version is encoded in the URI path (/ns/xmp/1.0/). A breaking change to the property set requires a new versioned URI and a new page; this 1.0 URI is never edited in a breaking way once published.

Properties

All properties are simple text values (XMP Text) and are optional — an exported image carries whichever subset was available at generation time.

Property Type Meaning
vinetas:prompt Text The primary text prompt describing the image.
vinetas:negativePrompt Text The negative prompt steering away from unwanted characteristics.
vinetas:style Text The style prompt applied for consistent visual style across panels.
vinetas:model Text Identifier of the model that generated the image (e.g. Klein 4B).
vinetas:seed Text The random seed used, as a decimal integer string, for reproducibility.
vinetas:steps Text Number of inference steps, as a decimal integer string.
vinetas:guidance Text Classifier-free guidance scale (e.g. 4.5).
vinetas:aspectRatio Text The aspect-ratio preset (e.g. 16:9).

Example

<rdf:Description rdf:about=""
    xmlns:vinetas="https://vinetas.app/ns/xmp/1.0/">
  <vinetas:prompt>a robot reading a newspaper</vinetas:prompt>
  <vinetas:style>cinematic, 35mm film</vinetas:style>
  <vinetas:negativePrompt>blurry, low quality</vinetas:negativePrompt>
  <vinetas:model>Klein 4B</vinetas:model>
  <vinetas:seed>123456789</vinetas:seed>
  <vinetas:steps>28</vinetas:steps>
  <vinetas:guidance>4.5</vinetas:guidance>
  <vinetas:aspectRatio>16:9</vinetas:aspectRatio>
</rdf:Description>