mcwdsi / dron

9 stars 1 forks source link

Has-proper-part and has-part usage Dron not compatible with RO #3

Open matentzn opened 3 years ago

matentzn commented 3 years ago

To get DrOn to be fully compatible with RO, you should consider to migrate the following two relations:

Declaration(ObjectProperty(<http://www.obofoundry.org/ro/ro.owl#has_part>))
Declaration(ObjectProperty(<http://www.obofoundry.org/ro/ro.owl#has_proper_part>))

To their proper RO counterparts.

Originally, I thought that this needed changes to the DrOn builder pipeline:

dron/DrOn builder source code/dron-builder/src/main/scala/edu/uams/dbmi/redo/builder/DrOnBuilder.scala

but with a bit of luck, the DrOnBuilder.scala is generic enough to handle changes to DrOn as long as the rdfs:label has_proper_part is preserved:

image

Not 100% positive though, would need someone testing it.

sjbost commented 2 years ago

Team is investigating the source code.

sjbost commented 1 year ago

@dillerm and @hoganwr will look at Scala code in BitBucket repo. @LightGrenadier will check on access with Erik Schmidt for the previous people.

Looks like the lookup of the object property IRI by its rdfs:label is calling the SQL database.