Open DougalW opened 4 years ago
This looks like a good idea, but I would have to double check with other cases. Is it a safe assumption to always map it as a subclass? I cannot think of anything that could be wrong right now.
I think it's safe to map to one or more subclasses - this is the behaviour in Protege if you select Edit / Convert to Primitive Class. The only problem I can see is if there's complex boolean expressions, but in that case I would refactor my ontology to suit the mapping.
Hi, just a thought - to map equivalent classes, how about converting these to primitive classes e.g. take the class "System" where "A system is an artifact with component parts where the parts contribute to the goal of the system".
When converted to a primitive class becomes:
which now conforms to the OBA mapping.