1#------------------------------------------------------------------------------
2# File:         bibble.config
3#
4# Description:  This config file defines Bibble XMP tags for writing.
5#
6# Usage:        exiftool -config bibble.config -BIBBLETAG=VALUE FILE ...
7#
8# Requires:     ExifTool version 10.28 or later
9#
10# Revisions:    2016/09/25 - P. Harvey Created
11#------------------------------------------------------------------------------
12
13%Image::ExifTool::UserDefined = (
14  'Image::ExifTool::XMP::Main' => {
15    dmf => {
16      SubDirectory => { TagTable => 'Image::ExifTool::UserDefined::dmf' },
17    },
18  },
19);
20
21%Image::ExifTool::UserDefined::dmf = (
22  GROUPS        => { 0 => 'XMP', 1 => 'XMP-dmf', 2 => 'Image' },
23  NAMESPACE     => { 'dmf' => 'http://www.bibblelabs.com/DigitalMasterFile/1.0/' },
24  WRITABLE      => 'string',
25  versionCount => {
26    Name => 'DMFCount',
27    Writable => 'integer',
28  },
29  versions => {
30    Name => 'DMF',
31    List => 'Seq',
32    Struct => {
33      NAMESPACE => { 'dmfversion' => 'http://www.bibblelabs.com/DigitalMasterFileVersion/1.0/' },
34      software => { },
35      softwareVersion => { },
36      versionName => { },
37      settings => {
38        Struct => {
39          NAMESPACE => { 'bset' => 'http://www.bibblelabs.com/BibbleSettings/5.0/' },
40          settingsVersion => { },
41          respectsTransform => { },
42          curLayer => { },
43          layers => {
44            List => 'Seq',
45            Struct => {
46              NAMESPACE => { 'blay' => 'http://www.bibblelabs.com/BibbleLayers/5.0/' },
47              layerId => { },
48              layerPos => { },
49              name => { },
50              enabled => { },
51              options => {
52                Struct => {
53                  NAMESPACE => { 'bopt' => 'http://www.bibblelabs.com/BibbleOpt/5.0/' },
54                  'optionchanged' => { },
55                  'hasSettings' => { },
56                  'metaDirty' => { },
57                  'version' => { },
58                  'colormode' => { },
59                  'colormode' => { },
60                  'workingspace' => { },
61                  'whiteauto' => { },
62                  'whitetype' => { },
63                  'lwhitetype' => { },
64                  'lmr' => { },
65                  'lmb' => { },
66                  'whitered' => { },
67                  'whitegreen' => { },
68                  'whiteblue' => { },
69                  'whiteowbr' => { },
70                  'whiteowbb' => { },
71                  'autolevel' => { },
72                  'shadowval' => { },
73                  'highlightval' => { },
74                  'exposureval' => { },
75                  'highlightrecval' => { },
76                  'highlightrange' => { },
77                  'blackPoint' => { },
78                  'fillamount' => { },
79                  'fillrange' => { },
80                  'autorotate' => { },
81                  'rotateangle' => { },
82                  'sharpensense' => { },
83                  'newsharpen' => { },
84                  'sharpenon' => { },
85                  'pcenabled' => { },
86                  'pctintmeta' => { },
87                  'PCNOn' => { },
88                  'PCNPreset' => { },
89                  'PCNStrength' => { },
90                  'PCNDetail' => { },
91                  'red' => { },
92                  'green' => { },
93                  'blue' => { },
94                  'sat' => { },
95                  'cont' => { },
96                  'hue' => { },
97                  'vibe' => { },
98                  'useHSL' => { },
99                  'useHSV' => { },
100                  'invertRegions' => { },
101                  'layerOpacity' => { },
102                  'selective_color' => { },
103                  'curveson' => { },
104                  'curves_m_cn' => { },
105                  'curves_m_cy' => { },
106                  'curves_m_cx' => { },
107                  'curves_m_imid' => { },
108                  'curves_m_olo' => { },
109                  'curves_m_ilo' => { },
110                  'curves_m_ihi' => { },
111                  'curves_m_ohi' => { },
112                  'kelvin' => { },
113                  'tint' => { },
114                  'okelvin' => { },
115                  'otint' => { },
116                  'lkelvin' => { },
117                  'ltint' => { },
118                  'ckelvin' => { },
119                  'ctint' => { },
120                  'cropon' => { },
121                  'croplocked' => { },
122                  'cropstyle' => { },
123                  'cropleft' => { },
124                  'croptop' => { },
125                  'cropheight' => { },
126                  'cropwidth' => { },
127                  'cropdpi' => { },
128                  'cropstickydpi' => { },
129                  'cropstickyx' => { },
130                  'cropstickyy' => { },
131                  'cropmenuitem' => { },
132                  'croppercent' => { },
133                  'Date' => { },
134                  'DigitizedDateTime' => { },
135                  'title' => { },
136                  'Priority' => { },
137                  'Category' => { },
138                  'SupplementalCategory' => { },
139                  'creator' => { },
140                  'AuthorsPosition' => { },
141                  'rights' => { },
142                  'Credit' => { },
143                  'description' => { },
144                  'CaptionWriter' => { },
145                  'City' => { },
146                  'State' => { },
147                  'Country' => { },
148                  'CountryCode' => { },
149                  'Headline' => { },
150                  'Instructions' => { },
151                  'TransmissionReference' => { },
152                  'Source' => { },
153                  'subject' => { },
154                  'IntellectualGenre' => { },
155                  'CiAdrCity' => { },
156                  'CiAdrCtry' => { },
157                  'CiAdrExtadr' => { },
158                  'CiAdrPcode' => { },
159                  'CiAdrRegion' => { },
160                  'CiEmailWork' => { },
161                  'CiTelWork' => { },
162                  'CiUrlWork' => { },
163                  'UsageTerms' => { },
164                  'Location' => { },
165                  'SubjectCode' => { },
166                  'Scene' => { },
167                  'tag' => { },
168                  'keywordlist' => { },
169                  'rating' => { },
170                  'label' => { },
171                  'warpon' => { },
172                  'warpa' => { },
173                  'warpb' => { },
174                  'warpc' => { },
175                  'warpresize' => { },
176                  'warpfocal' => { },
177                  'warpcaon' => { },
178                  'warpcarc' => { },
179                  'warpcaby' => { },
180                  'vignetteon' => { },
181                  'vignetterad' => { },
182                  'vignetteamt' => { },
183                  'profilemake' => { },
184                  'profilemodel' => { },
185                  'profilelens' => { },
186                  'lens' => { },
187                  'GPSVersionID' => { },
188                  'GPSLatitude' => { },
189                  'GPSLongitude' => { },
190                  'GPSAltitudeRef' => { },
191                  'GPSAltitude' => { },
192                  'GPSTimeStamp' => { },
193                  'GPSSatellites' => { },
194                  'GPSStatus' => { },
195                  'GPSMeasureMode' => { },
196                  'GPSDateStamp' => { },
197                  'GPSMapDatum' => { },
198                  'GPSAreaInformation' => { },
199                  'GPSProcessingMethod' => { },
200                  'bMirrorOn' => { },
201                  'bInvertOn' => { },
202                  'rn_enabled' => { },
203                  'rn_smooth_enabled' => { },
204                  'rn_threshold' => { },
205                  'rn_limit' => { },
206                  'lc_enabled' => { },
207                  'lc_radius' => { },
208                  'lc_strength' => { },
209                  'lc_debug' => { },
210                  'enableInputProfile' => { },
211                  'inputProfile' => { },
212                  'redeyeSize' => { },
213                  'redeyeTrack' => { },
214                  'redeyeTrackStra' => { },
215                  'redeyeTrackCrop' => { },
216                  'redeyeEnable' => { },
217                  'watermark_mode' => { },
218                  'watermark_imageFilename' => { },
219                  'watermark_text' => { },
220                  'watermark_fontName' => { },
221                  'watermark_fontColor' => { },
222                  'watermark_fontItalic' => { },
223                  'watermark_fontUnderline' => { },
224                  'watermark_fontBold' => { },
225                  'watermark_fontStrikeout' => { },
226                  'watermark_alignment' => { },
227                  'watermark_basesize' => { },
228                  'watermark_rotation' => { },
229                  'watermark_size' => { },
230                  'watermark_hpos' => { },
231                  'watermark_vpos' => { },
232                  'watermark_opacity' => { },
233                  'watermark_hskew' => { },
234                  'watermark_vskew' => { },
235                  'watermark_hproject' => { },
236                  'watermark_vproject' => { },
237                  'watermark_hstretch' => { },
238                  'watermark_vstretch' => { },
239                  'watermark_enabled' => { },
240                  'ferd.bez_enabled' => { },
241                  'ferd.bez_Early' => { },
242                  'ferd.bez_HCL' => { },
243                  'ferd.bez_opacity' => { },
244                  'ferd.bez_saturation' => { },
245                  'ferd.bez_lighten' => { },
246                  'ferd.bez_lightengamma' => { },
247                  'ferd.bez_midi' => { },
248                  'ferd.bez_sigcontrast' => { },
249                  'ferd.bez_sigmiddle' => { },
250                  'ferd.bez_shadows' => { },
251                  'ferd.bez_lowmids' => { },
252                  'ferd.bez_greys' => { },
253                  'ferd.bez_highmids' => { },
254                  'ferd.bez_highlights' => { },
255                  'ferd.bez_shadows4' => { },
256                  'ferd.bez_lowmids4' => { },
257                  'ferd.bez_highmids4' => { },
258                  'ferd.bez_highlights4' => { },
259                  'ferd.ferd_bez_enabled' => { },
260                  'ferd.ferd_bez_RGB' => { },
261                  'ferd.ferd_bez_BW' => { },
262                  'ferd.ferd_bez_lighten' => { },
263                  'ferd.ferd_bez_lightengamma' => { },
264                  'ferd.ferd_bez_midi' => { },
265                  'ferd.ferd_bez_blak' => { },
266                  'ferd.ferd_bez_sigcontrast' => { },
267                  'ferd.ferd_bez_sigmiddle' => { },
268                  'ferd.ferd_bez_contrast' => { },
269                  'ferd.ferd_bez_centre' => { },
270                  'ferd.ferd_bez_shadows' => { },
271                  'ferd.ferd_bez_lowmids' => { },
272                  'ferd.ferd_bez_greys' => { },
273                  'ferd.ferd_bez_highmids' => { },
274                  'ferd.ferd_bez_highlights' => { },
275                  'ferd.ferd_bez_shadows4' => { },
276                  'ferd.ferd_bez_lowmids4' => { },
277                  'ferd.ferd_bez_highmids4' => { },
278                  'ferd.ferd_bez_highlights4' => { },
279                  'Grid_kb.thirds' => { },
280                  'Grid_kb.goldenrat' => { },
281                  'Grid_kb.goldenspir' => { },
282                  'Grid_kb.squaregrid' => { },
283                  'Grid_kb.spiralcenter' => { },
284                  'Grid_kb.gridsize' => { },
285                  'Grid_kb.gridxcenter' => { },
286                  'Grid_kb.gridycenter' => { },
287                  'Mix3.mix3_enabled' => { },
288                  'Mix3.mix3_early' => { },
289                  'Mix3.mix3_exposure' => { },
290                  'Mix3.mix3_red' => { },
291                  'Mix3.mix3_green' => { },
292                  'Mix3.mix3_blue' => { },
293                  'SiliconBonk.SiliconBonkOn' => { },
294                  'SiliconBonk.SiliconBonkHighlights' => { },
295                  'SiliconBonk.SiliconBonkH' => { },
296                  'SiliconBonk.SiliconBonkL' => { },
297                  'SiliconBonk.SiliconBonkContrast' => { },
298                  'SiliconBonk.SiliconBonkMid' => { },
299                  'SiliconBonk.SiliconBonkSat' => { },
300                  'SiliconBonk.SiliconBonkC0L' => { },
301                  'SiliconBonk.SiliconBonkC1L' => { },
302                  'SiliconBonk.SiliconBonkC2L' => { },
303                  'SiliconBonk.SiliconBonkC3L' => { },
304                  'SiliconBonk.SiliconBonkC4L' => { },
305                  'SiliconBonk.SiliconBonkC5L' => { },
306                  'Vigne_kb.kbv_enabled' => { },
307                  'Vigne_kb.kbv_size' => { },
308                  'Vigne_kb.kbv_strength' => { },
309                  'Vigne_kb.kbv_ccol' => { },
310                  'Vigne_kb.kbv_falloff' => { },
311                  'Vigne_kb.kbv_shape' => { },
312                  'Vigne_kb.kbv_horzcenter' => { },
313                  'Vigne_kb.kbv_vertcenter' => { },
314                  'Vigne_kb.kbv_factor' => { },
315                  'Vigne_kb.kbv_trans' => { },
316                  'Vigne_kb.kbv_adjustcrop' => { },
317                  'Vigne_kb.kbv_colenabled' => { },
318                  'Vigne_kb.kbv_col' => { },
319                  'Vigne_kb.kbv_preview' => { },
320                  'Vigne_kb.kbv_desat' => { },
321                  'Vigne_kb.kbv_desaturate' => { },
322                  'WaveletDenoise2.bSphWaveletDenoiseon' => { },
323                  'WaveletDenoise2.bSphWaveletDenoiseThresL' => { },
324                  'WaveletDenoise2.bSphWaveletDenoiseLowL' => { },
325                  'WaveletDenoise2.bSphWaveletDenoiseThresC' => { },
326                  'WaveletDenoise2.bSphWaveletDenoiseLowC' => { },
327                  'WaveletDenoise2.bSphWaveletDenoiseDePepper' => { },
328                  'WaveletDenoise2.bSphWaveletDenoiseShowEdge' => { },
329                  'WaveletSharpen2.bSphWaveletUsmon' => { },
330                  'WaveletSharpen2.bSphWaveletUsmRadius' => { },
331                  'WaveletSharpen2.bSphWaveletUsmAmount' => { },
332                  'WaveletSharpen2.bSphWaveletUsmThreshold' => { },
333                  'WaveletSharpen2.bSphWaveletUsmClarity' => { },
334                  'WaveletSharpen2.bSphWaveletLLenable' => { },
335                  'WaveletSharpen2.bSphWaveletLLStrength' => { },
336                  'WaveletSharpen2.bSphWaveletLLiter' => { },
337                  'WaveletSharpen2.bSphWaveletMCStrength' => { },
338                  'WaveletSharpen2.bSphWaveleton' => { },
339                  'WaveletSharpen2.bSphWaveletAmount' => { },
340                  'WaveletSharpen2.bSphWaveletRadius' => { },
341                  'WaveletSharpen2.bSphWaveletSharpenDePepper' => { },
342                  'WaveletSharpen2.bSphWaveletEdge' => { },
343                  'WaveletSharpen2.bSphWaveletSharpenClarity' => { },
344                  'WaveletSharpen2.bSphWaveleton2' => { },
345                  'WaveletSharpen2.bSphWaveletAmount2' => { },
346                  'WaveletSharpen2.bSphWaveletRadius2' => { },
347                  'WaveletSharpen2.bSphWaveletSharpenDePepper2' => { },
348                  'WaveletSharpen2.bSphWaveletEdge2' => { },
349                  'WaveletSharpen2.bSphWaveletSharpenClarity2' => { },
350                  'zChannelMixerGroup.zcmEnable' => { },
351                  'zChannelMixerGroup.zcmbw' => { },
352                  'zChannelMixerGroup.zcmbwa' => { },
353                  'zChannelMixerGroup.zcmlockbw' => { },
354                  'zChannelMixerGroup.zcmlockcolor' => { },
355                  'zChannelMixerGroup.zcmrr' => { },
356                  'zChannelMixerGroup.zcmrg' => { },
357                  'zChannelMixerGroup.zcmrb' => { },
358                  'zChannelMixerGroup.zcmgr' => { },
359                  'zChannelMixerGroup.zcmgg' => { },
360                  'zChannelMixerGroup.zcmgb' => { },
361                  'zChannelMixerGroup.zcmbr' => { },
362                  'zChannelMixerGroup.zcmbg' => { },
363                  'zChannelMixerGroup.zcmbb' => { },
364                  'zFramePlug.zframeSize1' => { },
365                  'zFramePlug.zframeColor1' => { },
366                  'zFramePlug.zframeSize2' => { },
367                  'zFramePlug.zframeColor2' => { },
368                  'zFramePlug.zframeSize3' => { },
369                  'zFramePlug.zframeColor3' => { },
370                  'zFramePlug.zframeSize4' => { },
371                  'zFramePlug.zframeColor4' => { },
372                  'zFramePlug.zframeSize5' => { },
373                  'zFramePlug.zframeColor5' => { },
374                  'zFramePlug.zframeDummy' => { },
375                  'zFramePlug.zframeEnable' => { },
376                  'zFramePlug.zframeEnable1' => { },
377                  'zFramePlug.zframeEnable2' => { },
378                  'zFramePlug.zframeEnable3' => { },
379                  'zFramePlug.zframeEnable4' => { },
380                  'zFramePlug.zframeEnable5' => { },
381                  'zFramePlug.zframeCalibration' => { },
382                  'zFramePlug.zframeRatio1' => { },
383                  'zFramePlug.zframeRatio2' => { },
384                  'zFramePlug.zframeRatio3' => { },
385                  'zFramePlug.zframeRatio4' => { },
386                  'zFramePlug.zframeRatio5' => { },
387                  'zFramePlug.xPos1' => { },
388                  'zFramePlug.yPos1' => { },
389                  'zFramePlug.xPos2' => { },
390                  'zFramePlug.yPos2' => { },
391                  'zFramePlug.xPos3' => { },
392                  'zFramePlug.yPos3' => { },
393                  'zFramePlug.xPos4' => { },
394                  'zFramePlug.yPos4' => { },
395                  'zFramePlug.xPos5' => { },
396                  'zFramePlug.yPos5' => { },
397                  'zFramePlug.relativeTo' => { },
398                  'zFramePlug.place' => { },
399                  'Zone_kb.kbz_enabled' => { },
400                  'Zone_kb.kbz_highlight' => { },
401                  'zPerspectorPlug.zpersEnable' => { },
402                  'zPerspectorPlug.zpersRotate' => { },
403                  'zPerspectorPlug.zpersGridEnable' => { },
404                  'zPerspectorPlug.zpersGrid' => { },
405                  'zPerspectorPlug.zpersTopLeft' => { },
406                  'zPerspectorPlug.zpersTopRight' => { },
407                  'zPerspectorPlug.zpersLeftTop' => { },
408                  'zPerspectorPlug.zpersRightTop' => { },
409                  'zPerspectorPlug.zpersBottomLeft' => { },
410                  'zPerspectorPlug.zpersBottomRight' => { },
411                  'zPerspectorPlug.zpersLeftBottom' => { },
412                  'zPerspectorPlug.zpersRightBottom' => { },
413                  'zPerspectorPlug.zpersmirror' => { },
414                  'zPerspectorPlug.zpersMirrorOffset' => { },
415                  'zPerspectorPlug.zpersCanvasResize' => { },
416                  'zShadowPlug.direction' => { },
417                  'zShadowPlug.zshadowEnable' => { },
418                  'zShadowPlug.dummy' => { },
419                  'zShadowPlug.size' => { },
420                  'zShadowPlug.scale' => { },
421                  'zShadowPlug.edge' => { },
422                  'zShadowPlug.sizeBg' => { },
423                  'zShadowPlug.color' => { },
424                  'zShadowPlug.colorBg' => { },
425                  'zShadowPlug.relativeTo' => { },
426                  'zShadowPlug.xPos' => { },
427                  'zShadowPlug.yPos' => { },
428                  'zSoftenPlug.softenEnable' => { },
429                  'zSoftenPlug.softenradius' => { },
430                  'zSoftenPlug.softenorton' => { },
431                  'zSoftenPlug.softencombo' => { },
432                  'zSoftenPlug.softenVignette' => { },
433                  'zSoftenPlug.softenProof' => { },
434                  'zSoftenPlug.softenvigSize' => { },
435                  'zSoftenPlug.softenvigShape' => { },
436                  'zSoftenPlug.softenvigFeather' => { },
437                  'zSoftenPlug.softenvigXpos' => { },
438                  'zSoftenPlug.softenvigYpos' => { },
439                  'zSoftenPlug.softenvigRotate' => { },
440                  'zTextPlug.zTextOn' => { },
441                  'zTextPlug.italic' => { },
442                  'zTextPlug.bold' => { },
443                  'zTextPlug.underline' => { },
444                  'zTextPlug.strikeout' => { },
445                  'zTextPlug.overline' => { },
446                  'zTextPlug.size' => { },
447                  'zTextPlug.xpos' => { },
448                  'zTextPlug.ypos' => { },
449                  'zTextPlug.rotate' => { },
450                  'zTextPlug.font' => { },
451                  'zTextPlug.text' => { },
452                  'zTextPlug.opacity' => { },
453                  'zTextPlug.stretch' => { },
454                  'zTextPlug.color' => { },
455                  'zTextPlug.shearv' => { },
456                  'zTextPlug.shearh' => { },
457                  'zTextPlug.scalev' => { },
458                  'zTextPlug.scaleh' => { },
459                  'zTextPlug.projectv' => { },
460                  'zTextPlug.projecth' => { },
461                  'zTextPlug.basesize' => { },
462                  'zTextPlug.textalign' => { },
463                  'zTextPlug.textposh' => { },
464                  'zTextPlug.textposv' => { },
465                  'zTextPlug.shadowEnable' => { },
466                  'zTextPlug.shadowDirection' => { },
467                  'zTextPlug.shadowShift' => { },
468                  'zTextPlug.shadowIntensity' => { },
469                  'zTextPlug.shadowColor' => { },
470                  'blplug.bbwenabled' => { },
471                  'blplug.bbwspotA' => { },
472                  'blplug.bbwspotB' => { },
473                  'blplug.bbwhueA' => { },
474                  'blplug.bbwfuzzyA' => { },
475                  'blplug.bbwcolorA' => { },
476                  'blplug.bbwhueB' => { },
477                  'blplug.bbwcolorB' => { },
478                  'blplug.bbwfuzzyB' => { },
479                  'blplug.bbwmode' => { },
480                  'Equalizer_kb.kbs_enabled' => { },
481                  'Equalizer_kb.kbs_bw' => { },
482                  'Equalizer_kb.kbs_redlum' => { },
483                  'Equalizer_kb.kbs_yellowlum' => { },
484                  'Equalizer_kb.kbs_orangelum' => { },
485                  'Equalizer_kb.kbs_greenlum' => { },
486                  'Equalizer_kb.kbs_cyanlum' => { },
487                  'Equalizer_kb.kbs_bluelum' => { },
488                  'Equalizer_kb.kbs_magentalum' => { },
489                  'Equalizer_kb.kbs_redhue' => { },
490                  'Equalizer_kb.kbs_yellowhue' => { },
491                  'Equalizer_kb.kbs_orangehue' => { },
492                  'Equalizer_kb.kbs_greenhue' => { },
493                  'Equalizer_kb.kbs_cyanhue' => { },
494                  'Equalizer_kb.kbs_bluehue' => { },
495                  'Equalizer_kb.kbs_magentahue' => { },
496                  'Equalizer_kb.kbs_redsat' => { },
497                  'Equalizer_kb.kbs_yellowsat' => { },
498                  'Equalizer_kb.kbs_orangesat' => { },
499                  'Equalizer_kb.kbs_greensat' => { },
500                  'Equalizer_kb.kbs_cyansat' => { },
501                  'Equalizer_kb.kbs_bluesat' => { },
502                  'Equalizer_kb.kbs_magentasat' => { },
503                  'Equalizer_kb.kbs_redvib' => { },
504                  'Equalizer_kb.kbs_yellowvib' => { },
505                  'Equalizer_kb.kbs_orangevib' => { },
506                  'Equalizer_kb.kbs_greenvib' => { },
507                  'Equalizer_kb.kbs_cyanvib' => { },
508                  'Equalizer_kb.kbs_bluevib' => { },
509                  'Equalizer_kb.kbs_magentavib' => { },
510                },
511              },
512            },
513          },
514        },
515      },
516    },
517  },
518);
519
5201;  #end
521