Technopedia Categories

In Technopedia, assets are classified into categories.
Categories are hierarchical in order and include the following nodes:

  • CATEGORY_GROUP
  • CATEGORY_1
  • CATEGORY_2
  • VERTICAL

The following diagram shows the Category, Vertical, Asset, Owner nodes, and relationships.

Figure 1. Nodes and relationships in the Technopedia graph

CATEGORY_GROUP

The CATEGORY_GROUP node represents high-level classifications, such as Business Applications, or Network Equipment, and is parent of CATEGORY_1.
Get a list of CATEGORY_GROUP labels by running the following MATCH query with the TQL endpoint:

MATCH (n:CATEGORY_GROUP) RETURN n.label

CATEGORY_1

The CATEGORY_1 node references lower-level classifications than CATEGORY_GROUP such as Storage Area Networks (SAN), or Help and Service Desk, and is parent of CATEGORY_2.

Get a list of CATEGORY_1 labels by running the following MATCH query with the TQL endpoint:

MATCH (n:CATEGORY_1) RETURN n.label

CATEGORY_2

The CATEGORY_2 node references classifications that are more granular than CATEGORY_1 or CATEGORY_GROUP, such as Retail Hardware, or Handhelds.

Get a list of CATEGORY_2 labels by running the following MATCH query with the TQL endpoint:

MATCH (n:CATEGORY_2) RETURN n.label

VERTICAL

The VERTICAL node represents high-level classifications that feature the following Vertical classifications:

  • Cloud
  • Building and Facilities
  • Information and Technology
  • Medical and Health Care
  • Banking and Financial

Get a list of the verticals by running the following MATCH query with the TQL endpoint:

MATCH (n:VERTICAL) RETURN n LIMIT 25


Category nodes are linked by relationships from the ASSET node, and indirectly through the OWNER node.
Run the following queries with the TQL endpoint to list the node labels:

  • MATCH (n:CATEGORY_2) RETURN n.label
  • MATCH (n:CATEGORY_1) RETURN n.label
  • MATCH (n:CATEGORY_GROUP) RETURN n.label
  • MATCH (n:VERTICAL) RETURN n.label


    The following image shows an example of the output for CATEGORY_1 labels:

Figure 2. Query result with CATEGORY_1 labels

Query examples

To use the MATCH statements in the following examples, you add the MATCH statement to the following /tql endpoint and make a GET request from an API client or use cURL.

https://data.technopedia.com/tql?q=<MATCH Statement>

MATCH (n:CATEGORY_1) 
RETURN n.label 
LIMIT 5

RESPONSE

{
   "results": [
       {
              "n.label": "Computers"
          },
          {
              "n.label": "Desktops"
          },
          {
              "n.label": "Handhelds"
          },
          {
              "n.label": "Mainframes"
          },
          {
              "n.label": "Notebooks"
      }
   ]
 {  
MATCH (n:CATEGORY_2)  RETURN n.label, n.description  LIMIT 2

RESPONSE

{
  "results": [
      {
          
          "n.description": "An electromechanical device designed to deal with body's 								musculoskeletal system. Use both surgical and nonsurgical means to treat                 musculoskeletal trauma, spine diseases, 
           sports injuries, degenerative diseases, infections, tumors, and congenital 							disorders.",
          "n.label": "Electromechanical Orthopaedic Equipment"
      },
      {
          "n.description": "Devices which help with performing emergency procedure for 							the purpose of
           reviving heart and lung function.",
          "n.label": "Cardiopulmonary Resuscitation Devices"
      }
  ]
{  
MATCH (n:CATEGORY_2) 
WHERE n.label = "Distributed Network Architecture" 
RETURN n 
LIMIT 1

 RESPONSE 

{
  "results": [
      {
          "n.description": "The arrangement of a network computers in which several 								processors are located on scattered machines but are capable of working both             independently and jointly",
          "n.label": "Distributed Network Architecture",
      }
  ]
{  
MATCH (n:CATEGORY_2)-[v:BELONGS_TO]->(c:CATEGORY_1) 
RETURN c, n 
LIMIT 2

RESPONSE


{
  "results": [
      {
          "c.description": "Application software designed to enhance productivity 
          within group of individuals, by which 
          users can create a workspace and add workflow in order to achieve commmon 							goal",
          "c.label": "Collaboration",
          "n.description": "A status indicator that conveys ability and willingness of a 
          potential communication partner",
          "n.label": "Presence",
          
      },
      {
          "c.description": "Application software designed to enhance productivity 
          within group of individuals, by which 
          users can create a workspace and add workflow in order to achieve commmon 							goal",
          "c.label": "Collaboration",
          "n.description": "An online service, platform, or site that focuses on 									building and reflecting of 
          social networks or social relations among people, who, for example, share 							interests and/or activities",
          "n.label": "Social Networking",
          
      }
  ]
{  
MATCH (c2:CATEGORY_2)-[:BELONGS_TO]->(c1:CATEGORY_1), (a:ASSET)-[:CLASSIFIED_AS]->(c2:CATEGORY_2), (o:OWNER)-[:OWNS]->(a:ASSET) 
WHERE c2.label = "Notebooks" 
RETURN a.title, c1.label, c2.label, o.owner LIMIT 5

RESPONSE

{
     "results": [
         {
             "a.title": "Acer America Switch 7",
             "c1.label": "Computers",
             "c2.label": "Notebooks",
             "o.owner": "Acer America"
         },
         {
             "a.title": "Acer America Predator Triton 700",
             "c1.label": "Computers",
             "c2.label": "Notebooks",
             "o.owner": "Acer America"
         },
         {
             "a.title": "Acer America Nitro 5 Spin",
             "c1.label": "Computers",
             "c2.label": "Notebooks",
             "o.owner": "Acer America"
         },
         {
             "a.title": "ASUSTeK Computer X507 Series",
             "c1.label": "Computers",
             "c2.label": "Notebooks",
             "o.owner": "ASUSTeK Computer"
         },
         {
             "a.title": "ASUSTeK Computer ZenBook UX331 Series",
             "c1.label": "Computers",
             "c2.label": "Notebooks",
             "o.owner": "ASUSTeK Computer"
         }
    ]
 {  

Technopedia Categories


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.