Last modified 10 years ago Last modified on 06/05/07 16:41:00

Operations that a user might do when building a smaller application ontology out of a reference ontology:

  • deleting an entity or subtree of entities (zapping the alimentary system)
  • new entity (e.g. pulmonary shunt)
  • changing an attribute of an entity (an attribute is like an int, float, or string, e.g. adding resistance as an attribute for a valve)
  • changing a relation for an entity (relation maps to a set of entities, e.g. adding adjancencies to the aorta to represent effects of pleural pressure?)
  • promotion (merging subparts together and rewiring, such as inflow and outflow parts of cavities)
  • dissection (breaking up a part into regional parts and rewiring, e.g. pulmonary artery into proximal and distal)
  • aggregation (building sets of named and/or anonymous parts, e.g. set of coronary capillaries)
  • subset of the existing relations
  • entities at a certain level of granularity; for example, in the FMA, you may not want any of the "top-level" stuff, and non of the granular (at the microscopic level) stuff
  • union of subrelations and then pruning. For example this applies in cases where a customized part_of hierarchy require regional partition at one level and constitutional partition at the another level and so on. So a general part_of hierachy for a particular anatomical structure is created which includes all kinds of parts for that structure and then pruning is applied according to the specific need. This is probably related to your "promotion" function?
  • add new relations and attributes and even their values from a separate source or separate reference ontology.
  • delete node/s along a chain and reconnect the remaining nodes (or splice subchains).