home.social

#annotating — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #annotating, aggregated by home.social.

  1. Refactoring an .NET application -- How to proceed?

    Background: I am sitting with an old (2009) MS #CSharp .#NET Framework 2 desktop application targeting #Windows 7 using #adobe #XMP („Extensible Metadata Platform) SDK toolkit via some no longer supported open source wrapper from a non-existent website for the outdated version 4.1.1 of the Adobe SDK. No CSharp support from Adobe for their SDK available.

    Building it for the latest .NET Framework 4.8.1 on Windows 10 and it runs as is (also older Frameworks behave the same on Windows 10), but is not capable of writing XMP meta data back to the filesystem, likely because of some 32-64 bit mismatch between „managed code“ and the #cpp Adobe toolkit. 


    The application is used for #annotating images in layers on top of images, writing the annotations into JPEG/TIFF files as meta data and probably represents two person years of development work.

    It uses both the XMPFiles and XMPCore parts of the XMP Toolkit. I have not been able to identify any third-party libraries supporting both XMPFiles and XMPCore. drewnokes/xmp-core-dotnet (github.com/drewnoakes/xmp-core) is quite up-to-date, but only supports XMPCore.

    I am thinking on how to progress on this.

    Boost for visibility most welcome -- Maybe someone even have in-depth XMP experience.