Finished up the term processing – the last modified checking seems to work. The last update field on the ontology page (see previous post) now shows dates. I’ve posted an updated copy of the arachadmin database export on figshare (let me know if the comments if you want me to expose it). Otherwise, time to move on to making these terms do some work.
After I posted yesterday I wound up implementing some new unit tests and allowing assertions to be identified with generated ids. Tonight I extended this by adding the first non-trival OWL expressions I’ve generated so far. Now each assertion (statement about behavior) is asserted in owl to be an instance of a text expression that denotes some behavioral process. Technically, the intersection of textual entity (IAO:0000300) with things that denote (IAO:0000219) some behavior process (NBO:0000313). There are some kluges in what I’ve implemented, and these will need to be cleaned up to be able to talk about textual entities that talk about particular behaviors which have particular taxa as participants. But this is where the OWL really begins.