Simplifying a little, I have a domain ontology (D) expressed in OWL, which describes devices, their capabilities, configurations. Also, for each vendor I would like to have vendor-specific ontology (V), which would be connected to the domain one. The question is, how to align D and V? Is it feasible to leave V as near to the vendor terms as possible or just subclass D's classes to V (and possibly do the same for data properties and object properties)? The idea is that application uses ontology D for queries and inference mechanisms hide the vendor specifics as much as possible.
The first variant seems more logical (after all, semantic technology is about interconnecting), but I can foresee some mismatches in some datatypes. For example, one vendor can express battery levels by percent, another one uses words like high, medium, low. I am not sure how to bring such data to the common denominator using OWL. There maybe even harder cases, requiring regex application and whatever scripting voodoo is usually done. (It is also interesting detail whether to use dataproperties directly or add one more layer of indirection by "wrapping" dataproperties with object properties and concepts per dataproperty to be more prepared for typemismath).
In other words, it seems like the input data should be pre-processed before entering the RDF ecosystem... Or maybe there are other possibilities?
(for those who tend to be quick marking the question as a duplicate, I am not asking something like mapping between two ontologies , but rather arranging for "alignment" as pre-processing vs. richer "adapter pattern" in the OWL itself)