With ICALT you can dump the specs for reports, dashboards, packages and data modules from Teamcontent to disk, so you can analyze them (with AI).
A comparison between used reports (get information from audit-db) and reports in Cognos will be a report in one of the next releases.
Note: The name of a report and the searchpath in audit-db is based on the language settings from the user that run the report. This means- if you have multi-language settings for objects (folder, reports, dashboards,...) - the "same" report will be stored with different name in audit-db, if users execute the report with different language settings.
------------------------------
Michael Haaß
IBM
------------------------------
Original Message:
Sent: Wed June 17, 2026 07:32 AM
From: Tomáš Polakovič
Subject: Classify Cognos reports based on similarity
Thanks for all your responses.
Yes, my plan is to first compare the audit db with the actual objects in the content store to identify unused reports.
Once I have the list of used reports, I would do some kind of structure fingerprinting, like number of queries, query items used etc and use classification to cluster similar ones.
If you have done something like this before, what would be good candidates for the fingerprint items?
I don't think I could use a LLM or AI on all the full specs - could I?
thanks again
------------------------------
Tomáš Polakovič
------------------------------
Original Message:
Sent: Wed June 17, 2026 07:24 AM
From: Kai Zeller
Subject: Classify Cognos reports based on similarity
one idea is to download the specs using the REST API and then use an AI to identify similarity.
In detail:
using the REST API you can manage to get all information about all objects which are in the team content folder (with java sdk I guess even what is in my folders)
Then you know all reports, reportViews with ID and search path. It is also possible to find out all related models.
With this information you can download all report specs also with the REST API. Only for uploads you might need JAVA SDK.
The use an AI for the spec analysis.
Another approach is to copy the table with the report specs from the content store repository into a relational db environment and connect an AI with this table to do the analysis. Then you only have the internal ids from the content store but it is possible to join this with other content store tables to find out the object id you know from the portal.
------------------------------
Kai Zeller
------------------------------