ontodev / robot

ROBOT is an OBO Tool
http://robot.obolibrary.org
BSD 3-Clause "New" or "Revised" License
259 stars 73 forks source link

Extend robot csv templates to work with DOSDPs #152

Open cmungall opened 7 years ago

cmungall commented 7 years ago

It's not clear if this belongs outside robot as an external processing step, or as a feature within robot. I'm parking here for now.

A robot template csv such as this one: https://github.com/ontodev/robot/blob/master/examples/template.csv

is analogous to the combo of a dosdp yaml such as this one and a csv such as this one

there are cases where one is more convenient than another. A robot template is faster to get up and going with and everything can be done with a single executable (robot) that many people already have installed. dosdps allow greater expressivity and constraint checking within a pattern. Whichever is chosen, it should be easy interchange. Either by:

@DoctorBud - robot template users may like to be able to edit their csvs using taboggan, not sure if it makes sense for taboggan to speak both or to rely on an external conversion service

cc @balhoff @dosumis

balhoff commented 7 years ago

I'm adding OWL generation functionality into dosdp-scala, so in theory it could be added as a robot dependency (although at the moment I'm giving dosdp-scala its own CLI).

jamesaoverton commented 7 years ago

It's a good idea.

I'm going to turn my HOWL stuff into a working tool this month (no joke! probably with a new name), and it will include some tables/templates support that crosses over between ROBOT's current format and the DOS-DP approach.