Work Ontology (Expanded)
▲ 8 r/OntologyEngineering+2 crossposts

Work Ontology (Expanded)

Hello,

Last week I posted a vague description of a work ontology that I've been building for the better part of a year. I wanted to give a few more descriptive details to fill in the blanks so that you all can have your pick at it.

Purpose:

To create a work ontology that allows for a user to understand the nature of the work being done in their organization (or by themselves) relative to all meaningful work that exists (with obvious restrictions for a one-man operation). This understanding is achieved only through a computational representation of work data into units called work primitives. Primitives are, in a basic sense, with variables attached (metadata) that give each unit a unique identity. The relationship of primitives to each other and to each higher level of work (task, job, occupation, industry, domain) gives our dataset features that enable a variety of downstream uses (briefly mentioned at the end).

Example:

In a practical sense, here's what one of the process features we can do:

1.) Take a job description. Here's the link for this one: (https://www.indeed.com/?\_\_cf\_chl\_f\_tk=IAgsTAeXWy4IHqrltCOc8fcZ7dK9M798G39ZD.ZfHbE-1782824832-1.0.1.1-9m4d6ttvSNizRouuHgwdXP4\_8J.2hszUsBfHdMlLikk)

https://preview.redd.it/iotbq27smfah1.png?width=735&format=png&auto=webp&s=019aa792138c73f90dc539d0c770b3d0cf8bcc02

2.) Parse the text out so it's able to be matched using the program. Here are the results (only 85% of this job description had acceptable matches.

plan lessons consistent with state and pepin academies curriculum framework(s)

ensure compliance with school, state, and federal regulations regarding the education of students with disabilities

support pepin academies' mission and vision

observe confidentiality relating to students, teachers, and school

perform minimum supervision

communicate effectively with students and parents to increase student achievement

increase student achievement

participate professional development activities to stay current in best practices for special education

maximize student learning and engagement

present subject matter effectively, using technology where appropriate and available, while using appropriate skills and strategies within the teacher evaluation framework to promote the creative/critical thinking capabilities of students

record keeping, and reporting systems where appropriate and available

manage systems of instruction, record keeping, and reporting systems where appropriate and available

establish standards for acceptance for acceptable student behavior while maintaining a structured and positive classroom environment conducive to learning

maintain standards for acceptance for acceptable student behavior while maintaining a structured and positive classroom environment conducive to learning

participate iep and eligibility meetings with parents and appropriate school and agency personnel

implement all requirements

ensure timely submission of planning notes and lesson plans in accordance with school deadlines and guidelines

supervise teacher assistant in providing instruction for students, as required

provide transition planning for students with disabilities, as required

maintain valid and current florida teaching certificate, adhering to all renewal and professional development requirements as mandated by the florida department of education

3.) Match these primitives with primitives from the core library (that's our proprietary dataset, that is currently only 10% of minimum viable capacity and that's what this example is just for early feedback purposes).

https://preview.redd.it/z962h1bxnfah1.png?width=1565&format=png&auto=webp&s=c103b722ce84f174904090a39a8d455b2b4580d3

As you can see there are a couple of spider maps that plot out various features, such as CL - Cognitive Load. There's also a compensation spread which shows you the range of compensation for the average of all primitive in a job description (also loosely referred by as a packet) and then for each primitive within that client packet. Again, these are values based on what is in our core library (not a client library or a 3rd party library).

Here's just another snapshot of a single primitive's graphical representation:

https://preview.redd.it/th7r07o4sfah1.png?width=1597&format=png&auto=webp&s=6d6dad0f05c871fc0fd76ada47a2f954b9ac8c3e

Implications

This example shows just the client side of things in its early state. For nearly the past year I've been working out the logic, use cases, design, etc., and have really just begun within the past two months to generate results (in the form of data and graphics) for the client, researcher, and developer side of things.

Downstream Uses

Business

  • Compensation Intelligence Reports and & Heatmapping
  • Job Architecture & Role Design
  • Talent Acquisition & Semantic Matching
  • Workforce Planning & Skills Forecasting
  • Workflow Simulation & Bottleneck Analysis

Research

  • Granular Labor Market & Occupational Analysis
  • Work Design, Cognitive Ergonomics & Worker Outcomes
  • Comparative & Historical Work Structures
  • Ground-Truth Data for AI Task Decomposition & Agent Training

Notes

I have not displayed anything beyond column names from the database. If you think this info would be helpful just LMK.

Users tagged:

u/hroptatyr

u/Educational564

u/Thinker_Assignment

u/boring_thinker - The data here would likely sit below APQC data, but I think would integrate well. Thanks for this info BTW. I had never heard of this before you mentioned it. The only work ontology I had heard of was O*NET.

reddit.com
u/trevorpickens1 — 5 days ago

Building an operational ontology of work primitives, looking for critique

I’m working on a system called JIP that tries to represent work at a lower level than job titles, skills, or broad task categories. The core unit is a work primitive, usually structured around an action-object relationship like verb + object, with modifiers added when context matters. The goal is to model what work actually consists of, not just how it is described in job postings.

Right now I have a database of about 350,000 rows, personally financed, and I’m trying to grow it into the low millions. The system is starting to support family mapping, where related primitives can be grouped by semantic and functional similarity, and packetization, where those grouped primitives can become more usable outputs for analysis, matching, comparison, or downstream AI workflows.

The question I’m wrestling with is whether this can become useful infrastructure for AI systems, workforce analysis, job matching, compensation modeling, and organizational design, or whether it risks becoming another taxonomy that over-normalizes messy human work. I’d be interested in feedback from people who think about ontology engineering, applied semantics, knowledge graphs, labor-market classification, or task modeling.

reddit.com
u/trevorpickens1 — 12 days ago