Example Driven Ontology design in Solution Designer / AIP architect

This is my ontology:

  1. Worker :construction_worker:

    • Worker id (primary key)
    • Last name
  2. Award :trophy:

    • Award ID (primary key)
    • Award type
    • Paragraph 1
    • Paragraph 2
    • Time award created
  3. Award stakeholder :cut_of_meat::palms_up_together:

    • Award stakeholder id (primary key)
    • Award id (foreign key)
    • Worker id (foreign key)
    • Award stakeholder role: nominee, originator, reviewer, approver
  4. Award action history :open_book:

    • Award history id (primary key)
    • Action performed by award stakeholder id (foreign key)
    • Action performed (denied, forwarded, approved)
    • Note associated with action (free text: example: denied - “you forgot to capitalize all of the proper nouns”)
    • Timestamp associated with action (timestamp)

I would love to be able to run “tests” to see if my ontology is solid

Examples:

  • Alex nominated Frank for an award id 1
    Alex nominated Felix for an award id 2
    Alex nominated Frank for an award id 3

  • Bob is a reviewer for award id 1
    Bob is a reviewer for award id 2

  • Chad is a reviewer for award id 1
    Chad is an approver for award id 2

  • Bob denied award 1 back to Alex
    Bob forwarded award 2 to chad

Desired features:

  • voice → test → catalogue of past tests
  • fails lots of tests → suggested ontology update

thoughts???

Hello !

Thanks for posting on the community forum. Unfortunately, I’m struggling to understand what you are really looking for here.
What do you mean by I would love to be able to run “tests” to see if my ontology is solid ?
What do you mean by solid ? What kind of output of tests do you want to see ? What does a “fail test” and a “successful test” looks like ? Why/what did you try today that does not adress that ?

Can you expand more as well on the desired features you express ?

* voice → test → catalogue of past tests
* fails lots of tests → suggested ontology update

What does that mean ? Can you explain it with full sentences ?

In a best bet effort, to me you can create your ontology, and the related actions, and then executes the Actions on top of the Ontology to execute the behavior you expected. Once done, you can delete the objects instances you tested it on.

Thanks,