Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Defining criteria for accepting precomposed terms to avoid combinatorial bombs! #271

Open
ddooley opened this issue Mar 2, 2023 · 0 comments
Labels
in progress Work is ongoing on this item

Comments

@ddooley
Copy link
Collaborator

ddooley commented Mar 2, 2023

Need to have design principle on when to have precomposed terms vs. ontology design pattern for expressing a patterned entity. Potential factors:

  • Market demand:
    • Commercial / research database / marketplace usage
  • Use-case questions it can play a role in answering
  • How complex is knowledge graph structure of non-precomposed term?
    • A term composed of two other terms is fairly straightforward (and its logical implications are too).
    • A term with a complex axiomatization may have components that themselves should be precomposed, which may take the pressure off of need for precomposing the term itself.
  • Calculate combinatorial explosion - e.g. meal type x cuisine by country/region = explosion
  • Theoretical vs what a common person could recognize as a concept or entity.

Note that a precomposed term therefore has an ontology design pattern or axiomatization (of "necessary and sufficient parts") which, if expressed as an equivalency, yields a way to recognize when the term can apply in or be substituted into the comparable knowledge graph structure.

Its easy to see precomposed terms within a domain, e.g. process or anatomy, but crossing between domains may not make sense:

  • cooked x meal type sounds like odd precomposition
  • anatomy x process can be odd (except for dried beans, canned beans !!!!)
@oldskeptic oldskeptic added the in progress Work is ongoing on this item label May 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
in progress Work is ongoing on this item
Projects
None yet
Development

No branches or pull requests

2 participants