Understanding Your Scan Results
The Reports Tab Overview
After scanning your project in SBOM Workbench, the Reports tab provides a structured view of your scan results, organised into two tabs: Detected and Identified. Each tab presents a different stage of the audit process. SBOM stands for Software Bill of Materials — a structured record of the components, dependencies, and licences in your project.Detected Tab: Raw Scan Results
- What it shows: Raw, unmodified results from the SCANOSS API
- When to use: Initial review of scan results before any manual auditing
- Key characteristic: No user actions have been taken on these matches

Summary Metrics
At the top of the Detected tab, a summary bar displays the following metrics:- Matches: Number of project files that matched components in the SCANOSS database
- Dependencies: Count of dependencies found in manifest files (
package.json,pom.xml, etc.) - Vulnerabilities: Total number of known security vulnerabilities detected across all matched components
- Cryptography: Cryptographic algorithms and patterns detected by analysing your source code
- Licences: Summary of all licences detected across your matched components
Matched Components
Open source components that the SCANOSS engine identified in your codebase.
- Click on a component to see which files matched it.

- Click on any file to review the match percentage and understand the extent of its usage.

- For each match, choose to Identify the component or Mark as Original if the code belongs to your own codebase.

- If you click Identify, a dialogue will appear prompting you to confirm or update the component details.

- After identifying or marking your first component, repeat the process for the remaining matched components.
Declared Dependencies
All dependencies listed in your project’s manifest files.
- Click a dependency to view its details and any related matches.
- Open a dependency to see the associated package information.
- Make a decision on each dependency by hovering over it on the right-hand side and choosing Accept or Dismiss.
Licences
In the Licences section of the Reports tab, clicking a specific licence filters the matched components list to display only components associated with that licence. This allows you to audit all components under a particular licensing term.
Licence Obligations
Use this section to identify licences that may conflict with your project’s licensing strategy. SBOM Workbench analyses your project’s licence landscape and identifies:- Incompatible licence combinations
- Licence conflicts
- Copyleft implications

Identified Tab: Your Audited Results
- What it shows: Components you have explicitly reviewed and confirmed
- When to use: After auditing, to view the components you have accepted or identified
- Key characteristic: Displays only components on which you have taken an identification action

Note: The Identified tab will be empty until you begin reviewing and accepting matches from the Detected tab.
What You’ll See After Identification
Once you have started identifying components and dependencies, the Identified tab will populate with your verified results:

Auditing Your Project
Working with Detected Components
The Detected Components tab is where you review and act on the component matches found during your scan. This is the primary interface for working through matched files and recording identification decisions.
Understanding the Interface
File Status Indicators
The file tree on the left displays visual status indicators to help you navigate and filter results:
- Pending: Files that matched the SCANOSS database and are awaiting review
- Identified: Files you have accepted and confirmed
- Original: Files you have marked as belonging to your own codebase
- No Match: Files that were scanned but returned no match
- Ignored: Files excluded from scanning
Filters
Use filters to focus your audit workflow:
- File: Show results based on full-file matches (100% match)
- Snippet: Show results based on partial matches (less than 100% match)
- Dependency: Show results based on project dependencies

Component Cards
Component cards are visual groupings in the file tree that organise files by their matched component.
- A single open source component that was detected
- All files in your project that matched that component
- A way to review and take action on multiple files at once
Identifying Components
Identification is the primary step in the audit workflow. For each matched component, you decide whether to accept the match, modify its details, or mark the file as part of your original code.The Identify Process
To review and act on individual files within a component card:- Expand the component card to see all files that matched it.
- Click on a file to view match details in the code viewer.
- Review the match percentage and source code comparison.
- Make your decision:
- Click Identify to accept the match.
- Click Mark as Original if the code belongs to your own codebase or the match is a false positive.
Using the Identify Dialogue
When you click Identify, a dialogue will appear:
- Component name: Pre-populated from the match
- Version: Detected version (editable if incorrect)
- Licence: Associated licence
- PURL: Package URL — a standardised identifier for the component
- URL: Link to the component’s repository
- Usage: How the component is used —
File,Snippet, orPre-requisite - Notes: Optional field for recording your reasoning or context
Marking as Original
Use Mark as Original when:- The match is incorrect or a false positive
- The code belongs to your own codebase
- Code similarity is coincidental
Managing Dependencies
When your project contains dependency manifest files (package.json, pom.xml, etc.), they
appear in the Dependencies section:

Accepting Dependencies
- Click on a dependency manifest file.
- Review the list of declared dependencies.
- Hover over each dependency.
- Click Accept to confirm it is intentionally used.
Dismissing Dependencies
Click Dismiss for:- Development dependencies not included in production builds
- Transitive dependencies you wish to exclude from the SBOM
- False positives in dependency detection
Dependency Status
- Pending: No action taken yet
- Identified: You have confirmed this dependency
- Dismissed: Excluded from your SBOM
Advanced Features
Search Keywords
Search Keywords allows you to search your project files for specific text patterns. It is particularly useful for:- Finding licence declarations: Search for terms such as “license”, “copyright”, or “GPL”
- Locating specific components: Search for library names or import statements
- Compliance auditing: Find files containing specific legal terms
- Code pattern detection: Search for technical keywords
- Custom searches: Any text pattern relevant to your audit

How to Use Search Keywords
- Type your search term in the search box.
- Press Enter.
- Review the list of files containing your keyword.

- Select files from the results.
- Click Identify and manually choose which component they belong to.
- Alternatively, click Mark as Original if the files belong to your own codebase.
Creating Keyword Groups
Click the group icon to the right of the search bar to create and save custom keyword groups for repeated use:
- Saved collections of related keywords
- Reusable search templates
- Named sets for specific purposes (e.g., “Licence Keywords”, “Security Terms”)
- Click the + button.
- Enter a name for the group.
- Enter your keywords.
- Click Create.
- In the Group Keywords dialogue, select the group you want to use.
- Click Accept.
- The search executes automatically using all keywords in that group.
Reviewing Your Work
The Identified Tab
After completing your audit, navigate to Reports → Identified to review your final results.What You’ll See
The Identified tab mirrors the structure of the Detected tab but displays only the components and files you have explicitly reviewed and confirmed.Verifying Your Audit
Check for completeness:- Review the summary metrics in the Identified tab.
- Confirm that all critical components have been identified.
- Verify that dependencies have been accepted or dismissed as appropriate.
- Check that the vulnerability and cryptography counts are consistent with your audit decisions.
Checking Identified vs Detected
Compare the two tabs to confirm:- All significant matches have been addressed.
- No critical components remain unreviewed in the Detected tab.
- Your audit satisfies the requirements of your project or compliance process.