1. Source: IDC's 2014 Software Taxonomy
  2. Structured Data Management Software
    1. Relational Database Management Systems
    2. Nonrelational Database Management Systems
      1. Prerelational Database Management Systems
      2. Postrelational Database Management Systems
      3. Object-Oriented Database Management Systems
      4. XML Database Management Systems
      5. End-User Database Management Systems
      6. Dynamic Schema and Nonschematic Database Management Systems
      7. Graph Database Management Systems
    3. Database Development and Management Tools
      1. Database Administration Tools
      2. Database Replication Software
      3. Database Archiving and ILM Software
      4. Database Development and Optimization Software
    4. Data Integration and Access Software
      1. Bulk Data Movement Software
      2. Dynamic Data Movement Software
      3. Domain-Based Matching and Cleansing Software
      4. General Data Quality Tools
      5. Data Access Infrastructure
      6. Composite Data Framework
      7. Master Data Definition and Control Software
    5. Distributed Cache Services Managers
  3. Application Development Software
    1. Development Languages, Environments, and Tools
    2. Software Construction Components
    3. Business Rules Management Systems
    4. Modeling and Architecture Tools
      1. Data Modeling Tools
      2. Object Modeling Tools
      3. Business Process Modeling Tools
      4. Enterprise Architecture Tools
  4. Quality and Life-Cycle Tools
    1. Automated Software Quality Tools
    2. Software Change, Configuration, and Process Management
  5. Application Platforms
    1. Deployment-Centric Application Platforms
      1. Application Server Software Platforms
      2. Deployment-Centric Cloud Application Platforms
      3. Mobile Back-End as a Service
    2. Model-Driven Application Platforms
      1. Data-Centric Application Platforms
      2. Process-Centric Application Platforms
    3. Transaction Processing Monitors
  6. Integration and Orchestration Middleware
    1. Business-to-Business Middleware
      1. B2B Gateway Middleware
      2. B2B Networks and B2B Managed Services
    2. Integration Middleware
      1. API Management Software
      2. Enterprise Service Bus Middleware
      3. Connectivity Middleware
    3. Event-Driven Middleware
      1. Business Activity Monitoring
      2. Complex Event Processing Middleware
      3. Message-Oriented Middleware
    4. Managed File Transfer Software
  7. Data Access, Analysis, and Delivery Software
    1. End-User Query, Reporting, and Analysis
    2. Advanced and Predictive Analytics Software
    3. Spatial Information Management Software