Bug 146864

Summary: Lesser XMP support in digiKam
Product: [Applications] digikam Reporter: Mikolaj Machowski <mikmach>
Component: Metadata-XmpAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: wishlist CC: caulier.gilles
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In: 7.3.0

Description Mikolaj Machowski 2007-06-16 15:08:25 UTC
Version:            (using KDE Devel)
Installed from:    Compiled sources

While having full XMP support with nicely sorted keywords, values, attributes etc. would be great I think it is important to have some sort of support for XMP very fast. It can be done by creating new tab in metadata panel and putting there raw XML. Not very readable but still it better than not having anything.
Comment 1 Mikael Lammentausta 2007-06-19 10:17:53 UTC
Hi Mikolaj, are you interested in teaming up with me to produce this feature?
Comment 2 Mikolaj Machowski 2007-06-19 11:56:36 UTC
Sorry, my knowledge of Qt/C++ is almost non-existant so can not help you 
here (and there) :(

----------------------------------------------------
Marzysz o Larze Croft? Najnowsze przygody seksownej pani 
archeolog s
Comment 3 caulier.gilles 2007-06-19 12:14:15 UTC
Mik,

Another reason to learn C++/Qt/KDE programming (:=))))

Gilles

Comment 4 caulier.gilles 2007-08-21 16:13:45 UTC
SVN commit 702912 by cgilles:

libkexiv2 from trunk (KDE4) :

- Add support to XMP metadata.
- Exiv2 0.16 (under developpement is require to support XMP). Currently 0.16 source code is in a separate branch 
  of Exiv2 svn reprository named "xmp". 
- If an old version of Exiv2 is used, XMP management is disabled.
- Redesign API to simplify EXIF, IPTC, and XMP bytearray manipulation and reduce memory fingerprint. 
  We don't need to use Exiv2 serialization method [copy() operator] to manipulate these data.
- KExiv2 is now a container. copy constructor and equal operator have been added.

CCBUGS: 146864
CCMAIL: kde-imaging@kde.org



 M  +1 -0      NEWS  
 M  +2 -0      README  
 M  +525 -240  libkexiv2/kexiv2.cpp  
 M  +138 -55   libkexiv2/kexiv2.h  
Comment 5 caulier.gilles 2007-08-21 16:29:47 UTC
SVN commit 702919 by cgilles:

digiKam from trunk (KDE4) : Add XMP metadata support.

- You need to use Exiv2 0.16 to handle XMP. This Exiv2 version is under development.
- A new XMP tab have been add in Metadata sidebar.
- If you use an old version of Exiv2 witch not support XMP, this tab will be hidden.
- XMP handling is read only. We only show XMP content. Advanced operations over XMP 
  will be done when Exiv2 implementation will be more mature.

BUG: 146864



 M  +1 -0      CMakeLists.txt  
 M  +2 -2      libs/dialogs/iccprofileinfodlg.cpp  
 M  +10 -12    libs/dimg/dimg.cpp  
 M  +5 -2      libs/dimg/dimg.h  
 M  +0 -1      libs/dimg/dimgprivate.h  
 M  +3 -1      libs/dimg/loaders/dimgloader.cpp  
 M  +10 -4     libs/dimg/loaders/pngloader.cpp  
 M  +0 -1      libs/imageproperties/imagepropertiescolorstab.cpp  
 M  +41 -23    libs/imageproperties/imagepropertiesmetadatatab.cpp  
 M  +2 -3      libs/imageproperties/imagepropertiesmetadatatab.h  
 M  +9 -11     libs/imageproperties/imagepropertiessidebarcamgui.cpp  
 M  +16 -4     libs/imageproperties/imagepropertiessidebardb.cpp  
 M  +43 -6     libs/widgets/iccprofiles/iccprofilewidget.cpp  
 M  +4 -0      libs/widgets/iccprofiles/iccprofilewidget.h  
 M  +1 -0      libs/widgets/metadata/CMakeLists.txt  
 M  +6 -7      libs/widgets/metadata/exifwidget.cpp  
 M  +7 -9      libs/widgets/metadata/gpswidget.cpp  
 M  +6 -8      libs/widgets/metadata/iptcwidget.cpp  
 M  +6 -8      libs/widgets/metadata/makernotewidget.cpp  
 M  +7 -8      libs/widgets/metadata/metadatawidget.cpp  
 M  +4 -4      libs/widgets/metadata/metadatawidget.h  
 AM            libs/widgets/metadata/xmpwidget.cpp   [License: GPL]
 AM            libs/widgets/metadata/xmpwidget.h   [License: GPL]
 M  +9 -1      project/project.kdevelop  
Comment 6 caulier.gilles 2021-04-07 18:31:09 UTC
Not reproducible using digiKam 7.3.0 + Exiv2 0.27.3