[SCM] exiv2 packaging branch, master, updated. debian/0.25-3.1-3734-gdcbc29a

Maximiliano Curia maxy at moszumanska.debian.org
Thu Jul 13 17:39:04 UTC 2017


Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-extras/exiv2.git;a=commitdiff;h=4c7563a

The following commit has been merged in the master branch:
commit 4c7563a1bd4c57e0469b4663c9796e6078b523f6
Author: Andreas Huggel <ahuggel at gmx.net>
Date:   Sat Nov 24 12:25:31 2007 +0000

    Added reference tables for XMP properties to doc.
---
 doc/templates/Makefile                             | 27 +++++++++++++-
 doc/templates/__index2__                           | 24 ++++++++++++
 doc/templates/tags-exif.html.in                    |  2 +-
 doc/templates/tags-xmp-aux.html.in                 | 28 ++++++++++++++
 doc/templates/tags-xmp-crs.html.in                 | 27 ++++++++++++++
 doc/templates/tags-xmp-dc.html.in                  | 27 ++++++++++++++
 doc/templates/tags-xmp-exif.html.in                | 35 ++++++++++++++++++
 doc/templates/tags-xmp-iptc.html.in                | 28 ++++++++++++++
 .../{tags-pdf.html.in => tags-xmp-pdf.html.in}     |  1 +
 ...tags-pdf.html.in => tags-xmp-photoshop.html.in} | 12 +++---
 doc/templates/tags-xmp-tiff.html.in                | 28 ++++++++++++++
 doc/templates/tags-xmp-xmp.html.in                 | 27 ++++++++++++++
 doc/templates/tags-xmp-xmpBJ.html.in               | 27 ++++++++++++++
 doc/templates/tags-xmp-xmpDM.html.in               | 27 ++++++++++++++
 doc/templates/tags-xmp-xmpMM.html.in               | 34 +++++++++++++++++
 doc/templates/tags-xmp-xmpRights.html.in           | 29 +++++++++++++++
 doc/templates/tags-xmp-xmpTPg.html.in              | 27 ++++++++++++++
 doc/templates/xmp.awk                              | 43 ++++++++++++++++++++++
 doc/templates/{tags.xsl => xmp.xsl}                | 26 ++++++-------
 src/doxygen.hpp.in                                 | 25 +++++++++++--
 20 files changed, 481 insertions(+), 23 deletions(-)

diff --git a/doc/templates/Makefile b/doc/templates/Makefile
index 3af2cfb..b0e8c1f 100644
--- a/doc/templates/Makefile
+++ b/doc/templates/Makefile
@@ -56,6 +56,21 @@ TABLES = Exif \
          Sigma \
          Sony
 
+SCHEMA = dc \
+         xmp \
+         xmpRights \
+         xmpMM \
+         xmpBJ \
+         xmpTPg \
+         xmpDM \
+         pdf \
+         photoshop \
+         crs \
+         tiff \
+         exif \
+         aux \
+         iptc
+
 TAGLIST = ../../src/taglist
 
 # **********************************************************************
@@ -72,7 +87,7 @@ all: tags
 
 .PHONY: tags mostlyclean clean distclean maintainer-clean
 
-tags: $(TABLES) Iptc
+tags: $(TABLES) Iptc $(SCHEMA)
 	@./gen.py *.html.in
 
 $(TABLES): $(TAGLIST)
@@ -92,6 +107,14 @@ Iptc: $(TAGLIST)
 	@touch $@
 	@rm -f $@.tmp
 
+$(SCHEMA): $(TAGLIST)
+	@echo Generating xmp_$@ table...
+	@$(TAGLIST) $@ | sed -e"s/</\</g" -e"s/>/\>/g" | awk -f xmp.awk > xmp_$@.xml
+	@xsltproc xmp.xsl xmp_$@.xml > xmp_$@.tmp
+	@sed "s/report1/xmp_$@/" xmp_$@.tmp > __xmp_$@__
+	@touch xmp_$@
+	@rm -f xmp_$@.tmp
+
 $(TAGLIST): 
 	$(error File $(TAGLIST) does not exist. Did you build the library and programs in the src/ directory?)
 
@@ -102,6 +125,8 @@ mostlyclean:
 clean: mostlyclean
 	rm -f $(TABLES:%=__%__) __Iptc__
 	rm -f $(TABLES) Iptc
+	rm -f $(SCHEMA:%=__xmp_%__)
+	rm -f $(SCHEMA:%=xmp_%)
 	rm -f *.html
 
 distclean: clean
diff --git a/doc/templates/__index2__ b/doc/templates/__index2__
index 1a642af..5e4a450 100644
--- a/doc/templates/__index2__
+++ b/doc/templates/__index2__
@@ -10,8 +10,32 @@
     <li><a href="tags-pentax.html"><span>Pentax</span></a></li> 
     <li><a href="tags-sigma.html"><span>Sigma/Foveon</span></a></li> 
     <li><a href="tags-sony.html"><span>Sony</span></a></li> 
+  </ul>
+</div>
+
+<div class="tabs">
+  <ul>
     <li><a href="tags-iptc.html"><span>IPTC datasets</span></a></li>
   </ul>
 </div>
 
+<div class="tabs">
+  <ul>
+    <li><a href="tags-xmp-dc.html"><span>dc</span></a></li>
+    <li><a href="tags-xmp-xmp.html"><span>xmp</span></a></li>
+    <li><a href="tags-xmp-xmpRights.html"><span>xmpRights</span></a></li>
+    <li><a href="tags-xmp-xmpMM.html"><span>xmpMM</span></a></li>
+    <li><a href="tags-xmp-xmpBJ.html"><span>xmpBJ</span></a></li>
+    <li><a href="tags-xmp-xmpTPg.html"><span>xmpTPg</span></a></li>
+    <li><a href="tags-xmp-xmpDM.html"><span>xmpDM</span></a></li>
+    <li><a href="tags-xmp-pdf.html"><span>pdf</span></a></li>
+    <li><a href="tags-xmp-photoshop.html"><span>photoshop</span></a></li>
+    <li><a href="tags-xmp-crs.html"><span>crs</span></a></li>
+    <li><a href="tags-xmp-tiff.html"><span>tiff</span></a></li>
+    <li><a href="tags-xmp-exif.html"><span>exif</span></a></li>
+    <li><a href="tags-xmp-aux.html"><span>aux</span></a></li>
+    <li><a href="tags-xmp-iptc.html"><span>Iptc4xmpCore</span></a></li>
+  </ul>
+</div>
+
 <h1>Exiv2 Tag Tables</h1>
diff --git a/doc/templates/tags-exif.html.in b/doc/templates/tags-exif.html.in
index c5ff8f2..9d0aa7d 100644
--- a/doc/templates/tags-exif.html.in
+++ b/doc/templates/tags-exif.html.in
@@ -8,7 +8,7 @@ __index1__
 __index2__
 <h2>Exif Tags supported by Exiv2</h2>
 <div>  
-<p>These are the Exif tags as defined in the <a title="The Exif 2.2 standard (PDF)" href="http://tsc.jeita.or.jp/avs/data/cp3451.pdf">Exif 2.2 standard</a>.</p>
+<p>These are the Exif tags as defined in the <a title="The Exif 2.2 standard (PDF)" href="http://www.exif.org/Exif2-2.PDF">Exif 2.2 standard</a>.</p>
 <p>IFD1 tags are not listed seperately. All IFD0 tags may also be present in IFD1, according to the standard. The second part of the Exiv2 key of an IFD1 tag is <i>Thumbnail</i> (instead of <i>Image</i>), the other two parts of the key are the same as for IFD0 tags.</p>
 <p>Click on a column header to sort the table.</p>
 </div>
diff --git a/doc/templates/tags-xmp-aux.html.in b/doc/templates/tags-xmp-aux.html.in
new file mode 100644
index 0000000..57431cd
--- /dev/null
+++ b/doc/templates/tags-xmp-aux.html.in
@@ -0,0 +1,28 @@
+__doctype__
+<html>
+__header2__
+<body>
+
+<div id="content">
+__index1__
+__index2__
+
+<h2>Exif Schema for Additional Exif Properties</h2>
+<p>The following table lists additional XMP properties that describe the equipment used to produce
+Exif data.
+ <ul>
+  <li>Exiv2 keys are <b><code>Xmp.aux.<Property></code></b>
+  <li>The schema namespace URI is <b><code>http://ns.adobe.com/exif/1.0/aux/</code></b></li>
+  <li>The preferred schema namespace prefix is <b><code>aux</code></b></li>
+ </ul>
+Reference: <a href="http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf" title="XMP specification">XMP specification</a>
+</p>
+<p>Click on a column header to sort the table.</p>
+
+__xmp_aux__
+
+</div>
+<!-- closes content -->
+
+</body>
+</html>
diff --git a/doc/templates/tags-xmp-crs.html.in b/doc/templates/tags-xmp-crs.html.in
new file mode 100644
index 0000000..bd2fae0
--- /dev/null
+++ b/doc/templates/tags-xmp-crs.html.in
@@ -0,0 +1,27 @@
+__doctype__
+<html>
+__header2__
+<body>
+
+<div id="content">
+__index1__
+__index2__
+
+<h2>Camera Raw Schema</h2>
+<p>This schema specifies XMP properties associated with image files produced in camera raw mode.
+ <ul>
+  <li>Exiv2 keys are <b><code>Xmp.crs.<Property></code></b>
+  <li>The schema namespace URI is <b><code>http://ns.adobe.com/camera-raw-settings/1.0/</code></b></li>
+  <li>The preferred schema namespace prefix is <b><code>crs</code></b></li>
+ </ul>
+Reference: <a href="http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf" title="XMP specification">XMP specification</a>
+</p>
+<p>Click on a column header to sort the table.</p>
+
+__xmp_crs__
+
+</div>
+<!-- closes content -->
+
+</body>
+</html>
diff --git a/doc/templates/tags-xmp-dc.html.in b/doc/templates/tags-xmp-dc.html.in
new file mode 100644
index 0000000..dd1e970
--- /dev/null
+++ b/doc/templates/tags-xmp-dc.html.in
@@ -0,0 +1,27 @@
+__doctype__
+<html>
+__header2__
+<body>
+
+<div id="content">
+__index1__
+__index2__
+
+<h2>Dublin Core Schema</h2>
+<p>The Dublin Core schema provides a set of commonly used XMP properties.
+ <ul>
+  <li>Exiv2 keys are <b><code>Xmp.dc.<Property></code></b>
+  <li>The schema namespace URI is <b><code>http://purl.org/dc/elements/1.1/</code></b></li>
+  <li>The preferred schema namespace prefix is <b><code>dc</code></b></li>
+ </ul>
+Reference: <a href="http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf" title="XMP specification">XMP specification</a>
+</p>
+<p>Click on a column header to sort the table.</p>
+
+__xmp_dc__
+
+</div>
+<!-- closes content -->
+
+</body>
+</html>
diff --git a/doc/templates/tags-xmp-exif.html.in b/doc/templates/tags-xmp-exif.html.in
new file mode 100644
index 0000000..5dcfaee
--- /dev/null
+++ b/doc/templates/tags-xmp-exif.html.in
@@ -0,0 +1,35 @@
+__doctype__
+<html>
+__header2__
+<body>
+
+<div id="content">
+__index1__
+__index2__
+
+<h2>Exif Schema for Exif-specific Properties</h2>
+<p>The following table lists the XMP properties defined solely by Exif.</p>
+<p>Note: A number of Exif 2.2 properties are not included in XMP. These are generally
+ properties that relate directly to the image stream, or that are of little use without access
+ to the image stream. A general XMP principle is that XMP metadata should have value
+ in and of itself, separate from the primary file content. The omitted properties include:
+ StripOffsets, RowsPerStrip, StripByteCounts, JPEGInterchangeFormat, and
+ JPEGInterchangeFormatLength.</p>
+<p>Note: Properties beginning with "GPS" are GPS properties that are also used by DIG-35 and
+ are part of the JPEG-2000 standard.
+ <ul>
+  <li>Exiv2 keys are <b><code>Xmp.exif.<Property></code></b>
+  <li>The schema namespace URI is <b><code>http://ns.adobe.com/exif/1.0/</code></b></li>
+  <li>The preferred schema namespace prefix is <b><code>exif</code></b></li>
+ </ul>
+Reference: <a href="http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf" title="XMP specification">XMP specification</a>
+</p>
+<p>Click on a column header to sort the table.</p>
+
+__xmp_exif__
+
+</div>
+<!-- closes content -->
+
+</body>
+</html>
diff --git a/doc/templates/tags-xmp-iptc.html.in b/doc/templates/tags-xmp-iptc.html.in
new file mode 100644
index 0000000..fcad925
--- /dev/null
+++ b/doc/templates/tags-xmp-iptc.html.in
@@ -0,0 +1,28 @@
+__doctype__
+<html>
+__header2__
+<body>
+
+<div id="content">
+__index1__
+__index2__
+
+<h2>IPTC Core schema</h2>
+<p>This schema specifies the IPTC Core XMP properties.
+ <ul>
+  <li>Exiv2 keys are <b><code>Xmp.iptc.<Property></code></b>
+  <li>The schema namespace URI is <b><code>http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/</code></b></li>
+  <li>The preferred schema namespace prefix is <b><code>Iptc4xmpCore</code></b></li>
+ </ul>
+Reference: <a href="http://www.iptc.org/std/Iptc4xmpCore/1.0/specification/Iptc4xmpCore_1.0-spec-XMPSchema_8.pdf" title="IPTC Core Schema for XMP">"IPTC Core" Schema for XMP</a></p>
+<p>Note: Exiv2 uses <b><code>iptc</code></b> (rather than <code>Iptc4xmpCore</code>) as the group name for keys of IPTC Core schema properties.</p>
+
+<p>Click on a column header to sort the table.</p>
+
+__xmp_iptc__
+
+</div>
+<!-- closes content -->
+
+</body>
+</html>
diff --git a/doc/templates/tags-pdf.html.in b/doc/templates/tags-xmp-pdf.html.in
similarity index 90%
copy from doc/templates/tags-pdf.html.in
copy to doc/templates/tags-xmp-pdf.html.in
index f76820a..a8666bb 100644
--- a/doc/templates/tags-pdf.html.in
+++ b/doc/templates/tags-xmp-pdf.html.in
@@ -9,6 +9,7 @@ __index2__
 <h2>Adobe PDF schema</h2>
 <p>This schema specifies XMP properties used with Adobe PDF documents.
  <ul>
+  <li>Exiv2 keys are <b><code>Xmp.pdf.<Property></code></b>
   <li>The schema namespace URI is <b><code>http://ns.adobe.com/pdf/1.3/</code></b></li>
   <li>The preferred schema namespace prefix is <b><code>pdf</code></b></li>
  </ul>
diff --git a/doc/templates/tags-pdf.html.in b/doc/templates/tags-xmp-photoshop.html.in
similarity index 57%
rename from doc/templates/tags-pdf.html.in
rename to doc/templates/tags-xmp-photoshop.html.in
index f76820a..15ab2d6 100644
--- a/doc/templates/tags-pdf.html.in
+++ b/doc/templates/tags-xmp-photoshop.html.in
@@ -6,17 +6,19 @@ __header2__
 <div id="content">
 __index1__
 __index2__
-<h2>Adobe PDF schema</h2>
-<p>This schema specifies XMP properties used with Adobe PDF documents.
+
+<h2>Photoshop Schema</h2>
+<p>This schema specifies XMP properties used by Adobe Photoshop.
  <ul>
-  <li>The schema namespace URI is <b><code>http://ns.adobe.com/pdf/1.3/</code></b></li>
-  <li>The preferred schema namespace prefix is <b><code>pdf</code></b></li>
+  <li>Exiv2 keys are <b><code>Xmp.photoshop.<Property></code></b>
+  <li>The schema namespace URI is <b><code>http://ns.adobe.com/photoshop/1.0/</code></b></li>
+  <li>The preferred schema namespace prefix is <b><code>photoshop</code></b></li>
  </ul>
 Reference: <a href="http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf" title="XMP specification">XMP specification</a>
 </p>
 <p>Click on a column header to sort the table.</p>
 
-__xmp_pdf__
+__xmp_photoshop__
 
 </div>
 <!-- closes content -->
diff --git a/doc/templates/tags-xmp-tiff.html.in b/doc/templates/tags-xmp-tiff.html.in
new file mode 100644
index 0000000..203baad
--- /dev/null
+++ b/doc/templates/tags-xmp-tiff.html.in
@@ -0,0 +1,28 @@
+__doctype__
+<html>
+__header2__
+<body>
+
+<div id="content">
+__index1__
+__index2__
+
+<h2>Exif Schema for TIFF Properties</h2>
+<p>The following table lists the XMP properties for TIFF-derived data. Only those TIFF properties that
+are mentioned in the EXIF 2.2 specification are included here.
+ <ul>
+  <li>Exiv2 keys are <b><code>Xmp.tiff.<Property></code></b>
+  <li>The schema namespace URI is <b><code>http://ns.adobe.com/tiff/1.0/</code></b></li>
+  <li>The preferred schema namespace prefix is <b><code>tiff</code></b></li>
+ </ul>
+Reference: <a href="http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf" title="XMP specification">XMP specification</a>
+</p>
+<p>Click on a column header to sort the table.</p>
+
+__xmp_tiff__
+
+</div>
+<!-- closes content -->
+
+</body>
+</html>
diff --git a/doc/templates/tags-xmp-xmp.html.in b/doc/templates/tags-xmp-xmp.html.in
new file mode 100644
index 0000000..cdcc337
--- /dev/null
+++ b/doc/templates/tags-xmp-xmp.html.in
@@ -0,0 +1,27 @@
+__doctype__
+<html>
+__header2__
+<body>
+
+<div id="content">
+__index1__
+__index2__
+
+<h2>XMP Basic Schema</h2>
+<p>The XMP Basic Schema contains XMP properties that provide basic descriptive information.
+ <ul>
+  <li>Exiv2 keys are <b><code>Xmp.xmp.<Property></code></b>
+  <li>The schema namespace URI is <b><code>http://ns.adobe.com/xap/1.0/</code></b></li>
+  <li>The preferred schema namespace prefix is <b><code>xmp</code></b></li>
+ </ul>
+Reference: <a href="http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf" title="XMP specification">XMP specification</a>
+</p>
+<p>Click on a column header to sort the table.</p>
+
+__xmp_xmp__
+
+</div>
+<!-- closes content -->
+
+</body>
+</html>
diff --git a/doc/templates/tags-xmp-xmpBJ.html.in b/doc/templates/tags-xmp-xmpBJ.html.in
new file mode 100644
index 0000000..93bb909
--- /dev/null
+++ b/doc/templates/tags-xmp-xmpBJ.html.in
@@ -0,0 +1,27 @@
+__doctype__
+<html>
+__header2__
+<body>
+
+<div id="content">
+__index1__
+__index2__
+
+<h2>XMP Basic Job Ticket Schema</h2>
+<p>The following XMP schema describes very simple workflow or job information.
+ <ul>
+  <li>Exiv2 keys are <b><code>Xmp.xmpBJ.<Property></code></b>
+  <li>The schema namespace URI is <b><code>http://ns.adobe.com/xap/1.0/bj/</code></b></li>
+  <li>The preferred schema namespace prefix is <b><code>xmpBJ</code></b></li>
+ </ul>
+Reference: <a href="http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf" title="XMP specification">XMP specification</a>
+</p>
+<p>Click on a column header to sort the table.</p>
+
+__xmp_xmpBJ__
+
+</div>
+<!-- closes content -->
+
+</body>
+</html>
diff --git a/doc/templates/tags-xmp-xmpDM.html.in b/doc/templates/tags-xmp-xmpDM.html.in
new file mode 100644
index 0000000..b36bb0e
--- /dev/null
+++ b/doc/templates/tags-xmp-xmpDM.html.in
@@ -0,0 +1,27 @@
+__doctype__
+<html>
+__header2__
+<body>
+
+<div id="content">
+__index1__
+__index2__
+
+<h2>XMP Dynamic Media Schema</h2>
+<p>This schema specifies XMP properties used by the Adobe dynamic media group.
+ <ul>
+  <li>Exiv2 keys are <b><code>Xmp.xmpDM.<Property></code></b>
+  <li>The schema namespace URI is <b><code>http://ns.adobe.com/xmp/1.0/DynamicMedia/</code></b></li>
+  <li>The preferred schema namespace prefix is <b><code>xmpDM</code></b></li>
+ </ul>
+Reference: <a href="http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf" title="XMP specification">XMP specification</a>
+</p>
+<p>Click on a column header to sort the table.</p>
+
+__xmp_xmpDM__
+
+</div>
+<!-- closes content -->
+
+</body>
+</html>
diff --git a/doc/templates/tags-xmp-xmpMM.html.in b/doc/templates/tags-xmp-xmpMM.html.in
new file mode 100644
index 0000000..0de5ff0
--- /dev/null
+++ b/doc/templates/tags-xmp-xmpMM.html.in
@@ -0,0 +1,34 @@
+__doctype__
+<html>
+__header2__
+<body>
+
+<div id="content">
+__index1__
+__index2__
+
+<h2>XMP Media Management Schema</h2>
+<p>The XMP Media Management Schema is primarily for use by digital asset management (DAM) systems.</p>
+<p>The following XMP properties are "owned" by the DAM system and should be set by applications
+under their direction; they should not be used by unmanaged files: xmpMM:ManagedFrom,
+xmpMM:Manager, xmpMM:ManageTo, xmpMM:ManageUI, xmpMM:ManagerVariant.</p>
+<p>The following properties are owned by the DAM system for managed files, but can also be
+used by applications for unmanaged files: xmpMM:DerivedFrom, xmpMM:DocumentID,
+xmpMM:RenditionClass, xmpMM:RenditionParams, xmpMM:VersionID, xmpMM:Versions.</p>
+<p>The xmpMM:History property is always owned by the application.
+ <ul>
+  <li>Exiv2 keys are <b><code>Xmp.xmpMM.<Property></code></b>
+  <li>The schema namespace URI is <b><code>http://ns.adobe.com/xap/1.0/mm/</code></b></li>
+  <li>The preferred schema namespace prefix is <b><code>xmpMM</code></b></li>
+ </ul>
+Reference: <a href="http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf" title="XMP specification">XMP specification</a>
+</p>
+<p>Click on a column header to sort the table.</p>
+
+__xmp_xmpMM__
+
+</div>
+<!-- closes content -->
+
+</body>
+</html>
diff --git a/doc/templates/tags-xmp-xmpRights.html.in b/doc/templates/tags-xmp-xmpRights.html.in
new file mode 100644
index 0000000..47847fb
--- /dev/null
+++ b/doc/templates/tags-xmp-xmpRights.html.in
@@ -0,0 +1,29 @@
+__doctype__
+<html>
+__header2__
+<body>
+
+<div id="content">
+__index1__
+__index2__
+
+<h2>XMP Rights Management Schema</h2>
+<p>This schema includes XMP properties related to rights management. These properties specify
+information regarding the legal restrictions associated with a resource.<br>
+Note: XMP is not a rights-enforcement mechanism.
+ <ul>
+  <li>Exiv2 keys are <b><code>Xmp.xmpRights.<Property></code></b>
+  <li>The schema namespace URI is <b><code>http://ns.adobe.com/xap/1.0/rights/</code></b></li>
+  <li>The preferred schema namespace prefix is <b><code>xmpRights</code></b></li>
+ </ul>
+Reference: <a href="http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf" title="XMP specification">XMP specification</a>
+</p>
+<p>Click on a column header to sort the table.</p>
+
+__xmp_xmpRights__
+
+</div>
+<!-- closes content -->
+
+</body>
+</html>
diff --git a/doc/templates/tags-xmp-xmpTPg.html.in b/doc/templates/tags-xmp-xmpTPg.html.in
new file mode 100644
index 0000000..baf2d78
--- /dev/null
+++ b/doc/templates/tags-xmp-xmpTPg.html.in
@@ -0,0 +1,27 @@
+__doctype__
+<html>
+__header2__
+<body>
+
+<div id="content">
+__index1__
+__index2__
+
+<h2>XMP Paged-Text Schema</h2>
+<p>The Paged-Text schema is used for XMP properties for text appearing on a page in a document.
+ <ul>
+  <li>Exiv2 keys are <b><code>Xmp.xmpTPg.<Property></code></b>
+  <li>The schema namespace URI is <b><code>http://ns.adobe.com/xap/1.0/t/pg/</code></b></li>
+  <li>The preferred schema namespace prefix is <b><code>xmpTPg</code></b></li>
+ </ul>
+Reference: <a href="http://www.adobe.com/devnet/xmp/pdfs/xmp_specification.pdf" title="XMP specification">XMP specification</a>
+</p>
+<p>Click on a column header to sort the table.</p>
+
+__xmp_xmpTPg__
+
+</div>
+<!-- closes content -->
+
+</body>
+</html>
diff --git a/doc/templates/xmp.awk b/doc/templates/xmp.awk
new file mode 100644
index 0000000..cb336e5
--- /dev/null
+++ b/doc/templates/xmp.awk
@@ -0,0 +1,43 @@
+################################################################################
+# File     : xmp.awk
+# Version  : $Rev$
+# Author(s): Andreas Huggel (ahu) <ahuggel at gmx.net>
+# History  : 23-Nov-07, ahu: created
+#
+# Description:
+#  Awk script to convert an XMP property list to XML format used in the 
+#  documentation.
+#  $ taglist [xmpList] | awk -f xmp.awk > [xmpList].xml
+################################################################################
+
+BEGIN {
+   FS = ",	"  # ,	
+   print "<?xml version = '1.0'?>";   
+   print "<?xml-stylesheet type=\"text/xsl\" href=\"xmp.xsl\"?>";
+
+   print "<TAGLIST>"
+   print "<HEADER>"
+   print "<title>XMP tags defined in Exiv2</title>"
+   print "<text>"
+   print "<p>Some description</p>"
+   print "<p>Click on a column header to sort the table.</p>"
+   print "</text>"
+   print "</HEADER>"
+   print "<ROWSET>"
+}
+
+{
+   print "   <ROW num=\"" ++row "\">";
+   print "      <tagname>" $1 "</tagname>"
+   print "      <title>" $2 "</title>"
+   print "      <xmpvaltype>" $3 "</xmpvaltype>"
+   print "      <type>" $4 "</type>"
+   print "      <category>" $5 "</category>"
+   print "      <tagdesc>" $6 "</tagdesc>"
+   print "   </ROW>";
+}
+
+END {
+   print "</ROWSET>"   
+   print "</TAGLIST>"
+}
diff --git a/doc/templates/tags.xsl b/doc/templates/xmp.xsl
similarity index 88%
copy from doc/templates/tags.xsl
copy to doc/templates/xmp.xsl
index e93f1c2..24c0f5e 100644
--- a/doc/templates/tags.xsl
+++ b/doc/templates/xmp.xsl
@@ -38,8 +38,8 @@
 <!-- *********************************************************************** -->
 <xsl:template name="column-group">
   <colgroup>
-    <col align="center" />
-    <col align="right" />
+    <col />
+    <col />
     <col />
     <col />
     <col />
@@ -50,12 +50,12 @@
 <!-- *********************************************************************** -->
 <xsl:template name="header-row">
   <tr>
-    <th>Tag (hex)</th>
-    <th>Tag (dec)</th>
-    <th>IFD</th>
-    <th>Key</th>
-    <th>Type</th>
-    <th>Tag description</th>
+    <th>Property</th>
+    <th>Label</th>
+    <th>Value type</th>
+    <th>Exiv2 type</th>
+    <th>Category</th>
+    <th>Description</th>
   </tr>
 </xsl:template>
 
@@ -77,11 +77,11 @@
 <xsl:template name="data-row">
   <xsl:param name="rowClass" />
   <tr><xsl:attribute name="class"><xsl:value-of select="$rowClass" /></xsl:attribute>
-    <td><xsl:value-of select="taghex" /></td>
-    <td><xsl:value-of select="tagdec" /></td>
-    <td><xsl:value-of select="ifd" /></td>
-    <td><xsl:value-of select="key" /></td>
+    <td><xsl:value-of select="tagname" /></td>
+    <td><xsl:value-of select="title" /></td>
+    <td><xsl:value-of select="xmpvaltype" /></td>
     <td><xsl:value-of select="type" /></td>
+    <td><xsl:value-of select="category" /></td>
     <td><xsl:value-of select="tagdesc" /></td>
   </tr>
 </xsl:template>
@@ -92,7 +92,7 @@
   //<![CDATA[
   var report1 = new SortableTable(
     document.getElementById("report1"),
-    ["String", "Number", "String", "String", "String", "String"]
+    ["String", "String", "String", "String", "String", "String"]
   );
   report1.onsort = function () { 
 	var rows = report1.tBody.rows;
diff --git a/src/doxygen.hpp.in b/src/doxygen.hpp.in
index 3091d0e..08d3f03 100644
--- a/src/doxygen.hpp.in
+++ b/src/doxygen.hpp.in
@@ -37,8 +37,9 @@
   <A HREF="getting-started.html">A few pointers</A> to get you started with
   the %Exiv2 library without delay.
 
-  @section metadata Exif and MakerNote tags and IPTC datasets
+  @section metadata Metadata reference tables
 
+  Exif and MakerNote tags
   - <A HREF="tags-exif.html">Standard Exif tags</A>
   - <A HREF="tags-canon.html">Canon MakerNote tags</A>
   - <A HREF="tags-fujifilm.html">Fujifilm MakerNote tags</A>
@@ -49,20 +50,38 @@
   - <A HREF="tags-pentax.html">Pentax MakerNote tags</A>
   - <A HREF="tags-sigma.html">Sigma/Foveon MakerNote tags</A>
   - <A HREF="tags-sony.html">Sony MakerNote tags</A>
+
+  IPTC datasets
   - <A HREF="tags-iptc.html">IPTC datasets</A>
 
+  XMP properties
+  - <a href="tags-xmp-dc.html">dc schema</a>
+  - <a href="tags-xmp-xmp.html">xmp schema</a>
+  - <a href="tags-xmp-xmpRights.html">xmpRights schema</a>
+  - <a href="tags-xmp-xmpMM.html">xmpMM schema</a>
+  - <a href="tags-xmp-xmpBJ.html">xmpBJ schema</a>
+  - <a href="tags-xmp-xmpTPg.html">xmpTPg schema</a>
+  - <a href="tags-xmp-xmpDM.html">xmpDM schema</a>
+  - <a href="tags-xmp-pdf.html">pdf schema</a>
+  - <a href="tags-xmp-photoshop.html">photoshop schema</a>
+  - <a href="tags-xmp-crs.html">crs schema</a>
+  - <a href="tags-xmp-tiff.html">tiff schema</a>
+  - <a href="tags-xmp-exif.html">exif schema</a>
+  - <a href="tags-xmp-aux.html">aux schema</a>
+  - <a href="tags-xmp-iptc.html">Iptc4xmpCore schema</a>
+
   @section formats File Formats
 
   - JPEG
   - <A HREF="crw-mapping.html">Canon CRW</A>
-  - TIFF and related RAW formats (Adobe DNG, Canon CR2, Fujifilm RAF, Minolta MRW, Nikon NEF, Pentax PEF, Sony ARW and Sony SR2), read-only
+  - TIFF and related RAW formats (Adobe DNG, Canon CR2, Fujifilm RAF, Minolta MRW, Nikon NEF, Olympus ORF, Pentax PEF, Sony ARW and Sony SR2), read-only
   - PNG, read-only
 
   @section supp Support
 
   <p>Please write to the
   <a title="Exiv2 forum" href="http://uk.groups.yahoo.com/group/exiv2">Yahoo! group for Exiv2 help and discussions</a>.</p>
-  <p><a title="Join the Exiv2 forum" href="http://uk.groups.yahoo.com/group/exiv2/join">Join the group</a> to post and receive messages or use <em><a title="Post to the Exiv2 forum" href="http://uk.groups.yahoo.com/group/exiv2/post">exiv2user/password</a></em> to post anonymously. Bug reports can be submitted directly to the
+  <p><a title="Join the Exiv2 forum" href="http://uk.groups.yahoo.com/group/exiv2/join">Join the group</a> to post and receive messages or use <em><a title="Post to the Exiv2 forum" href="http://uk.groups.yahoo.com/group/exiv2/post">exiv2post/2post2exiv2</a></em> to post anonymously. Bug reports can be submitted directly to the
 <a title="Issue tracker" href="http://dev.robotbattle.com/bugs/main_page.php"
   onclick="document.images['tracker'].src='http://www.whatcounter.com/dlcount.php?id=ahu&url='+this.href">
 bug tracking system</a>.</p>

-- 
exiv2 packaging



More information about the pkg-kde-commits mailing list