Table of Contents

IDC's Worldwide Software Taxonomy

Figure: Software Primary Segments

Software Taxonomy Changes for 2020




Taxonomy Overview

Hierarchy of Software Markets

Figure: Taxonomy Hierarchy of Software Markets


Applications Market Definitions

Figure: Applications Functional Markets

Collaborative Applications

Conferencing Applications

Email Applications

Enterprise Community Applications

Team Collaboration Applications

Content Workflow and Management Applications

Enterprise Content Management Applications

Capture Applications

Document Applications

Persuasive Content Management Applications

Creative Applications

eDiscovery Applications

Enterprise Portals

Content Sharing and Collaboration Applications

Enterprise Resource Management Applications

Financial Applications

Financial and Accounting

Treasury and Risk Management

Travel and Expense Management

Corporate Tax Management

Human Capital Management Applications

Core HR

Recruiting/Talent Acquisition

Compensation Management

Employee Performance Management

Learning Management Systems

Workforce Management

Payroll Management Applications

Procurement Applications

Order Management Applications

Enterprise Performance Management Applications

Project and Portfolio Management Applications

Enterprise Asset Management Applications

Supply Chain Management Applications

Logistics Applications

Production Planning Applications

Inventory Management Applications

Production and Operations Applications

Production and Grid Management Applications

Service Industry and Public Sector Operations Applications

Other Operations Applications

Engineering Applications

Mechanical Computer-Aided Design Applications

Mechanical Computer-Aided Engineering Applications

Mechanical Computer-Aided Manufacturing Applications

Collaborative Product Data Management Applications

Other Engineering Applications

Customer Relationship Management Applications

Advertising Applications

Programmatic Advertising Platforms

Non-Display Advertising Platforms

Data Platforms

Advertising Attribution

Marketing Campaign Management Applications

Digital Commerce Applications

Sales Force Productivity and Management Applications

Customer Service Applications

Contact Center Applications

Application Development and Deployment Market Definitions

Figure: Applications Development and Deployment Functional Markets

Analytics and Artificial Intelligence Software

End-User Query, Reporting, and Analysis

Advanced and Predictive Analytics

Artificial Intelligence Software Platforms

Content Analytics and Search

Data Management Software

Relational Database Management Systems

Nonrelational Database Management Systems

End-User Database Management Systems

Navigational Database Management Systems

Object-Oriented Database Management Systems

Multivalue Database Management Systems

Dynamic Data Management Systems

Document-Oriented Database Systems

Key-Accessible Database Systems

Graph Database Management Systems

Scalable Data Collection Managers

Database Development and Management Tools

Database Administration

Database Replication

Data Modeling

Database Archiving and Information Life-Cycle Management

Database Development and Optimization

Database Security

Distributed Data Grid Managers

Data Integration and Intelligence Software

Spatial Information Management

Integration and Orchestration Software

Business-to-Business Middleware

B2B Gateway Middleware

B2B Networks and B2B Managed Services

Integration Software

API Management Software

Integration Platforms

Connectivity Adapters and Plug-In Software

Event Stream Processing Software

Messaging Middleware

Stream Processing Software

Functions Software

IoT Application Platforms

Process Mining and Insights Software

Managed File Transfer

Application Development Software

Development Languages, Environments, and Tools

Software Construction Components

Business Rules Management Systems

Modeling and Architecture Tools

Object Modeling Tools

Business Process Modeling Tools

Enterprise Architecture Tools

Software Quality and Life-Cycle Tools

Automated Software Quality Tools

Software Change and Configuration Management

Application Platforms

Deployment-Centric Application Platforms

Application Server Software Platforms

Cloud Deployment-Centric Application Platforms

Model-Driven Application Platforms

Transaction Processing Monitors

Robotic Process Automation Software

Systems Infrastructure Software Market Definitions

Figure: Systems Infrastructure Software Functional Markets

System and Service Management Software

IT Operations Management

IT Automation and Configuration Management

Workload Management

Datacenter System and Application Control

IT Service Management

Network Software

Network Infrastructure Software

Network Application Delivery Software

Network Virtualization and SDN Controller Software

Network Management Software

Security Software

Identity and Digital Trust Software

Endpoint Security Software

Network Security Software

Security Analytics, Intelligence, Response, and Orchestration

Other Security Software

Storage Software

Data Replication and Protection Software

Data Protection Software

Backup and Recovery Reporting Software

Storage Replication Software

Host or Hypervisor-Based Replication Software

Systems and Data Migration Software

Fabric and Appliance-Based Replication Software

Array-Based Replication Software

Replication Management Software

Archiving Software

Email Archiving Software

File and Other Archiving Software

Storage and Device Management Software

SRM and Heterogeneous SAN Management Software

SRM and Homogeneous SAN Management Software

Storage Device Management Software

Other Storage Management Software

Storage Infrastructure Software

Virtualization and Federation Software

Host-Based File Systems and Volume Management Software

Storage Access and Path Management Software

Automated Storage Tiering and Storage Gateway Software

Storage Acceleration Software

Software-Defined Storage Controller Software

Block-Based Software-Defined Storage Controller Software

File-Based Software-Defined Storage Controller Software

Object-Based Software-Defined Storage Controller Software

Hyperconverged Software–Defined Storage Controller Software

Endpoint Management

Output Management Tools

Device Management

Print Management

Enterprise Output Management

Client Endpoint Management

Physical and Virtual Computing Software

Operating Systems and Subsystems

Core Operating Systems

Client Operating Systems

Embedded/Industrial Operating Systems

Software-Defined Compute

Virtual Machine Software

Container Infrastructure Platforms

Cloud System Software

Virtual Client Computing

Other Computing Software

Related Markets

Competitive Markets

Learn More

Related Research



Related Links