.do
DatasetsOntologies (.org.ai)

Tech

Technology platforms, frameworks, and services from O*NET technology catalog

Tech

The tech.org.ai ontology catalogs technology platforms, frameworks, and services from O*NET's technology database. Tech represents the modern digital tools and platforms that enable work across all occupations.

What is Tech?

Tech includes platforms, frameworks, libraries, and cloud services:

  • Platforms: AWS, Azure, Google Cloud, Vercel, Cloudflare
  • Frameworks: React, Next.js, FastAPI, Django, Spring
  • Libraries: TensorFlow, PyTorch, Pandas, NumPy
  • Services: Stripe, Twilio, SendGrid, Auth0
  • Tools: Docker, Kubernetes, Git, VS Code

Tech overlaps with Tools but focuses specifically on software and digital platforms rather than physical tools or generic equipment.

Tech Categories

Cloud Platforms

Infrastructure and hosting:

// Cloud Infrastructure
{
  name: 'AWS',
  category: 'cloud-platform',
  services: ['EC2', 'S3', 'Lambda', 'RDS', 'DynamoDB'],
  pricing: 'pay-as-you-go'
}

{
  name: 'Vercel',
  category: 'platform-as-service',
  focus: 'frontend-deployment',
  frameworks: ['Next.js', 'Svelte', 'Nuxt']
}

{
  name: 'Cloudflare',
  category: 'edge-platform',
  products: ['Workers', 'Pages', 'R2', 'D1', 'KV']
}

Web Frameworks

Frontend and backend frameworks:

// Frontend Frameworks
{
  name: 'React',
  category: 'frontend-framework',
  language: 'JavaScript',
  paradigm: 'component-based'
}

{
  name: 'Next.js',
  category: 'full-stack-framework',
  baseFramework: 'React',
  features: ['SSR', 'SSG', 'API-routes']
}

// Backend Frameworks
{
  name: 'FastAPI',
  category: 'backend-framework',
  language: 'Python',
  features: ['async', 'auto-docs', 'type-hints']
}

{
  name: 'Express',
  category: 'backend-framework',
  language: 'JavaScript',
  runtime: 'Node.js'
}

Databases & Data Stores

SQL, NoSQL, and caching:

// SQL Databases
{
  name: 'PostgreSQL',
  category: 'relational-database',
  features: ['ACID', 'JSON', 'full-text-search']
}

// NoSQL Databases
{
  name: 'MongoDB',
  category: 'document-database',
  features: ['flexible-schema', 'scalability']
}

// Cache/KV Stores
{
  name: 'Redis',
  category: 'key-value-store',
  features: ['in-memory', 'pub-sub', 'caching']
}

// Vector Databases
{
  name: 'Pinecone',
  category: 'vector-database',
  use case: 'ai-embeddings',
  features: ['similarity-search', 'hybrid-search']
}

AI & Machine Learning

ML frameworks and services:

// ML Frameworks
{
  name: 'TensorFlow',
  category: 'ml-framework',
  language: 'Python',
  focus: 'deep-learning'
}

{
  name: 'PyTorch',
  category: 'ml-framework',
  language: 'Python',
  focus: 'research-and-production'
}

// AI Services
{
  name: 'OpenAI',
  category: 'ai-service',
  models: ['gpt-4', 'gpt-3.5-turbo', 'dall-e'],
  apis: ['chat', 'completions', 'embeddings']
}

{
  name: 'Anthropic',
  category: 'ai-service',
  models: ['claude-sonnet-4.5', 'claude-opus-4'],
  features: ['extended-context', 'safety']
}

Developer Tools

IDEs, version control, CI/CD:

// IDEs & Editors
{
  name: 'VS Code',
  category: 'code-editor',
  extensions: 10000+,
  languages: 'all'
}

// Version Control
{
  name: 'Git',
  category: 'version-control',
  distributed: true
}

{
  name: 'GitHub',
  category: 'code-hosting',
  features: ['git', 'actions', 'copilot', 'issues']
}

// CI/CD
{
  name: 'GitHub Actions',
  category: 'ci-cd',
  integration: 'GitHub',
  runners: ['ubuntu', 'windows', 'macos']
}

Communication & Collaboration

Messaging and team tools:

// Messaging
{
  name: 'Slack',
  category: 'team-chat',
  features: ['channels', 'apps', 'workflows']
}

{
  name: 'Discord',
  category: 'community-chat',
  features: ['voice', 'video', 'bots']
}

// Video
{
  name: 'Zoom',
  category: 'video-conferencing',
  features: ['meetings', 'webinars', 'recordings']
}

Payment & Commerce

Payment processing and e-commerce:

// Payment Processing
{
  name: 'Stripe',
  category: 'payment-platform',
  features: ['payments', 'subscriptions', 'invoicing'],
  apis: ['payment-intent', 'customer', 'product']
}

// E-Commerce
{
  name: 'Shopify',
  category: 'ecommerce-platform',
  features: ['store', 'payments', 'fulfillment']
}

Authentication & Security

Auth and security services:

// Authentication
{
  name: 'Auth0',
  category: 'auth-platform',
  features: ['sso', 'mfa', 'social-login']
}

{
  name: 'Clerk',
  category: 'auth-platform',
  focus: 'developer-experience',
  features: ['prebuilt-ui', 'webhooks', 'organizations']
}

// Security
{
  name: 'Cloudflare',
  category: 'security-platform',
  features: ['ddos-protection', 'waf', 'bot-management']
}

Tech Stack Patterns

Modern Web App Stack

const webAppStack = {
  frontend: {
    framework: 'Next.js',
    ui: 'Tailwind CSS',
    components: 'shadcn/ui',
    state: 'Zustand'
  },
  backend: {
    runtime: 'Node.js',
    api: 'tRPC',
    orm: 'Prisma',
    database: 'PostgreSQL'
  },
  infrastructure: {
    hosting: 'Vercel',
    cdn: 'Cloudflare',
    storage: 'S3',
    cache: 'Redis'
  },
  services: {
    auth: 'Clerk',
    payments: 'Stripe',
    email: 'Resend',
    analytics: 'PostHog'
  }
}

AI Application Stack

const aiAppStack = {
  models: {
    llm: 'Claude (Anthropic)',
    embeddings: 'OpenAI',
    images: 'DALL-E'
  },
  data: {
    vectors: 'Pinecone',
    documents: 'MongoDB',
    cache: 'Redis'
  },
  frameworks: {
    backend: 'FastAPI',
    orchestration: 'LangChain',
    monitoring: 'Langfuse'
  },
  infrastructure: {
    compute: 'AWS Lambda',
    storage: 'S3',
    queue: 'SQS'
  }
}

Data Platform Stack

const dataPlatformStack = {
  ingestion: {
    streaming: 'Kafka',
    batch: 'Airflow',
    cdc: 'Debezium'
  },
  storage: {
    warehouse: 'Snowflake',
    lake: 'S3 + Parquet',
    realtime: 'ClickHouse'
  },
  processing: {
    batch: 'Spark',
    streaming: 'Flink',
    transform: 'dbt'
  },
  ml: {
    training: 'PyTorch',
    serving: 'TorchServe',
    tracking: 'MLflow'
  },
  viz: {
    dashboards: 'Metabase',
    notebooks: 'Jupyter',
    reports: 'Looker'
  }
}

Tech by Occupation

Different occupations use different tech stacks:

// Software Engineer
const seTech = [
  'VS Code', 'Git', 'Docker', 'Kubernetes',
  'React', 'Node.js', 'PostgreSQL', 'Redis',
  'AWS', 'GitHub Actions', 'Datadog'
]

// Data Scientist
const dsTech = [
  'Jupyter', 'Python', 'Pandas', 'NumPy',
  'scikit-learn', 'TensorFlow', 'PyTorch',
  'Snowflake', 'Spark', 'Airflow', 'dbt'
]

// DevOps Engineer
const devOpsTech = [
  'Terraform', 'Ansible', 'Docker', 'Kubernetes',
  'AWS', 'Azure', 'Prometheus', 'Grafana',
  'Jenkins', 'ArgoCD', 'Helm'
]

// Product Designer
const pdTech = [
  'Figma', 'Sketch', 'Adobe XD', 'Framer',
  'Miro', 'Notion', 'Linear', 'Amplitude'
]

Usage in Business-as-Code

Define Tech Stack

import { $ } from 'sdk.do'

// Define organization's tech stack
await $.Organization.define.TechStack({
  organizationId: 'company-123',
  stack: {
    frontend: ['React', 'Next.js', 'Tailwind'],
    backend: ['Node.js', 'FastAPI', 'PostgreSQL'],
    infrastructure: ['AWS', 'Vercel', 'Cloudflare'],
    tools: ['GitHub', 'Linear', 'Slack']
  }
})

Track Tech Usage

// Track which teams use which tech
await $.Team.uses.Tech({
  teamId: 'engineering',
  tech: ['React', 'Node.js', 'PostgreSQL', 'AWS']
})

// Find people proficient with tech
const experts = await $.Person.find.byTech({
  tech: 'Kubernetes',
  proficiency: 'expert'
})

Tech Requirements

// Define tech requirements for a role
await $.Job.requires.Tech({
  jobId: 'backend-engineer',
  required: ['Python', 'FastAPI', 'PostgreSQL'],
  nice ToHave: ['Kubernetes', 'Terraform', 'AWS']
})

// Match candidates by tech skills
const matches = await $.Candidate.match.byTech({
  required: ['React', 'TypeScript', 'Node.js'],
  threshold: 0.8
})

Track technology adoption and trends:

// Analyze tech adoption
const trends = await $.Tech.analyze.Trends({
  tech: ['React', 'Vue', 'Angular', 'Svelte'],
  metric: 'adoption-rate',
  period: '5-years'
})

// Identify emerging tech
const emerging = await $.Tech.identify.Emerging({
  category: 'frontend-framework',
  threshold: '50%-growth-yoy'
})

// Predict tech obsolescence
const declining = await $.Tech.predict.Decline({
  category: 'all',
  horizon: '2-years'
})

Agents Use Tech

Agents understand and work with technology:

const agent = await $.Agent.create({
  name: 'Tech Stack Advisor',
  context: {
    ontologies: ['tech', 'tools', 'occupations'],
    knowledge: 'tech-trends-and-best-practices'
  }
})

// Agent recommends tech stack
const recommendation = await agent.invoke('recommendStack', {
  projectType: 'ai-saas-app',
  team: { size: 5, skills: ['Python', 'React'] },
  requirements: ['scalable', 'cost-effective', 'fast-development']
})

// Returns tech stack recommendation with rationale:
// {
//   frontend: { tech: 'Next.js', reason: 'Team knows React, SSR for SEO' },
//   backend: { tech: 'FastAPI', reason: 'Team knows Python, great for AI' },
//   database: { tech: 'PostgreSQL + Pinecone', reason: 'SQL + vectors for AI' },
//   infrastructure: { tech: 'Vercel + Cloudflare', reason: 'Easy deploy, global edge' }
// }

Learn More