From: John M. <jmc...@hy...> - 2011-09-12 18:01:58
|
I find it best to name properties using nouns + adjectives. I don't like prefixed verbs such as 'has' because such non-continuous verbs are language-dependent; generally redundant; just as semantically imprecise; and for most out of the mainstream. IMHO it also fails basic modelling: start with "an object has one+ properties, had one+ properties, will have one+ properties etc" then the verb is just a qualifier on the noun(-phrase) naming an operative property, ie such information is most neatly a property of the triple itself, what some call a facet. I suggest therefore that given the current state of semantic technologies, the best practice is to form the property name from adjective(s) plus object-type (Owned asset, Contingent event, Primary plan) than it is to use non-continuous verbs. I expect instances of a 'triple predicate' eventually to each possess a tense, a voice, a non-/continuous verb, and an identification of the consequent class conjunction resulting from two objects being related by the triple, eg every Owned Asset is implicitly a subclass of class Assets and of class Owned Things. IOW, all adjectives and all participles are classes too but of a different order than noun-classes, being modifiers of relations -- this fact is leveraged in the naming of properties that relate instances of noun-classes. |