Unique Name Assumption

Elyes Lehtihet lehtihet at iie.cnam.fr
Wed Apr 18 02:55:20 PDT 2007


Hello,

While exploring the AstroOntology, I have noticed that you create a set 
of individuals (instances) of the AtomicElement, SpectralType, etc. As 
you probably know, the web ontology language use the Unique Name 
Assumption: every concept is not, by default, necessary distinct from 
the others. It implies that the instances of your classes are not made 
'explicitly' distinct for the reasoners : Carbon is not explicitly 
distinct from Calcium, etc. etc.

The common pattern to solve this problem is to create an 
'owl:AllDifferents' axiom (Protégé: OWL/Edit owl:AllDifferents...) that 
regroups the set of instances. After, one should create a new expression 
to enumerate the allowed values of the class. Example for the 
LuminosityClass: {LuminosityClassII LuminosityClassV LuminosityClassIII 
LuminosityClassIV LuminosityClassI}
This method assumes that a Class cannot take other values than the ones 
explicitly defined by the enumeration - But maybe there are more 
AtomicElement than the 14 that are cited :-)

Best regards,
Elyes



More information about the semantics mailing list