mdebellis / DrMO_Docs

Repository for code to process dental documents using the DrMo Knowledge Graph
MIT License
1 stars 0 forks source link

is About #6

Open wdduncan opened 5 months ago

wdduncan commented 5 months ago

The ontology has is About as an annotation property. But, in IAO, is about is an object property.

mdebellis commented 5 months ago

I know. Thought this might cause problems. In earlier implementations I used puns (because a document can often be about a class as well as an instance) but especially with the larger corpus we would have had to pun the vast majority of classes so I thought making it an annotation property would be better. I should probably just change the name and not use the IAO IRI in this case right?

On Thu, May 30, 2024 at 10:03 AM Bill Duncan @.***> wrote:

The ontology has is About as an annotation property. But, in IAO, is about http://purl.obolibrary.org/obo/IAO_0000136 is an object property.

— Reply to this email directly, view it on GitHub https://github.com/mdebellis/DrMO_Docs/issues/6, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD7TPBHAGQS3INI7XPYBRWLZE5LWLAVCNFSM6AAAAABIRJU35SVHI2DSMVQWIX3LMV43ASLTON2WKOZSGMZDMMJUGQ3DEMA . You are receiving this because you are subscribed to this thread.Message ID: @.***>

wdduncan commented 5 months ago

I think it depends on whether you want to do any reasoning. If so, then you need to pun ...
I don't think punning classes as individuals would be too much of a problem. Computers can handle a lot of data now.

I think if you decide to use an annotation property, it would be good to create a different IRI. However, DrMo isn't an OBO Foundry ontology. So, it might be that important.

mdebellis commented 5 months ago

It isn't space I've noticed that both Protégé and AllegroGraph don't handle lots of puns well There's no specific bug, just random weird things that seem to happen with lots of puns Since I create those values in code anyway I can do the reasoning like inverses in code

On Thu, May 30, 2024, 11:04 AM Bill Duncan @.***> wrote:

I think it depends on whether you want to do any reasoning. If so, then you need to pun ... I don't think punning classes as individuals would be too much of a problem. Computers can handle a lot of data now.

I think if you decide to use an annotation property, it would be good to create a different IRI. However, DrMo isn't an OBO Foundry ontology. So, it might be that important.

— Reply to this email directly, view it on GitHub https://github.com/mdebellis/DrMO_Docs/issues/6#issuecomment-2140500538, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD7TPBGZZP6QHWLGF47T5LDZE5SZXAVCNFSM6AAAAABIRJU35SVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNBQGUYDANJTHA . You are receiving this because you commented.Message ID: @.***>

wdduncan commented 5 months ago

I know Protege doesn't represent punning well. I haven't tried on Allegrograph.
Perhaps you can use is about as an object property with axioms like is about some dental material product, and keep is about product as annotation property. You can is about product as some kind of shortcut relation.