User Tools

Site Tools


dictionary_extension

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dictionary_extension [2011/11/18 20:03]
peterbuenk
dictionary_extension [2018/02/15 12:29] (current)
Line 1: Line 1:
-====== 1. Domain Dictionaries and Dictionary ​Extensions ​======+====== 1. Domain Dictionaries and Dictionary ​Development ​======
  
-The general purpose ​technical ​[[:Gellish English Dictionary]] ​may not include all the concepts and definitions that may be required in a particular application domain. ​Therefore, the Gellish language is extensible with additional vocabulary and grammar. The vocabulary can be extended by means of the definition of additional concepts and the grammar and semantics ​can be extended by means of the definition of additional ​relation types. Such additional definitions may be intermingled with other Gellish expressions or they may be collected in a separate amendment. The definition of extensions are themselves also expressed in Gellish.+The general purpose [[:Gellish English ​Dictionary|Gellish Taxonomic ​Dictionary]] ​will never be complete. When it does not contain ​concepts and definitions that are required in a particular application domain ​it should be extendedThe Gellish language is therefore ​extensible with additional vocabulary and grammar, not only centrally, but also on-the-fly whenever users have a need. The vocabulary can be extended by means of the definition of additional concepts and the semantic expression capabilities ​can be extended by means of the definition of additional ​kinds of relations. Such additional definitions may be intermingled with other Gellish expressions or they may be collected in a separate amendment. The definition of extensions are themselves also expressed in Gellish.
  
-Organizations that serve business area, such as branch organizations,​ may wish to develop a complete Domain Dictionary, using the [[:Gellish Modeling Method]]. The concepts in such a Domain Dictionary are also arranged in a Taxonomy (a subtype - supertype hierarchy) so that the top concepts in the Domain Dictionary are subtypes of concepts in the Gellish Dictionary. This is necessary to enable semantic verification of the correctness ​of Gellish expressions when using the concepts from the Domain Dictionary.+High quality taxonomic dictionaries for various domains should satisfy ​number ​of quality criteria.
  
-To facilitate ​increase ​world-wide use of a common language it is strongly recommended ​to propose ​extensions ​to the general ​[[http://​opensource.org/​docs/​os|Open Source]] and public domain ​Gellish English Dictionary via this website.+The prime quality rule is that each concept shall be defined as being a subtype of  at least one other concept, which is called its supertype concept. Such a subtype-supertype relation implies that the definition of the supertype concept is also applicable to all its subtype concepts, whereas the subtype concept is further defined by additional relations (that express constraints). It also means that definitions,​ knowledge and requirements about concepts are "​inherited"​ to all their subtype concepts along the hierarchy. For example, when the Gellish English Taxonomic Dictionary contains that a motorway is a subtype of road, then software can conclude that government rules for roads in general) are also applicable for motorways. This enables that the taxonomy implies that it is superfluous to respecify the applicability of those rules for the subtypes of road again. Furthermore rules that only apply to motorways should be related to the concept motorway (and not to road). Also characteristics and possibilities are inherited, unless possibilities are constrained for the subtypes. 
 + 
 +Organizations that serve a business area, such as branch organizations,​ may wish to develop a complete Domain Taxonomic Dictionary, using the [[:Gellish Modeling Method|Gellish Modeling Methodology]]. The concepts in such a Domain Dictionary should then also be arranged as a Taxonomy (a subtype - supertype hierarchy) in such a way that the top concepts in the Domain Dictionary are subtypes of concepts in the Gellish Taxonomic Dictionary. This is necessary for enabling semantic verification of the correctness of Gellish expressions when using the concepts from the Domain Dictionary. 
 + 
 +To facilitate ​increased ​world-wide ​development and use of a common language it is strongly recommended ​that required ​extensions ​are proposed as extensions of the general Gellish English ​Taxonomic ​Dictionary via this website.
  
 ====== 2. How to define new concepts ====== ====== 2. How to define new concepts ======
Line 43: Line 47:
 ==== 2.4 Define roles of physical objects ==== ==== 2.4 Define roles of physical objects ====
  
-Often a concept is not really a kind of a physical object, but a kind of role, such as a kind of usage or a kind of location of a physical object. For example, the concept '​driver'​ is a role for which some kinds of physical objects can be used and a 'front end bearing'​ is not a kind of bearing, but a bearing that is located at a front end (of a shaft). In such cases the concept shall be defined as a subtype of role or one of its subtypes (such as '​usage'​ or '​located physical object'​. ​[[br]]+Often a concept is not really a kind of a physical object, but a kind of role, such as a kind of usage or a kind of location of a physical object. For example, the concept '​driver'​ is a role for which some kinds of physical objects can be used and a 'front end bearing'​ is not a kind of bearing, but a bearing that is located at a front end (of a shaft). In such cases the concept shall be defined as a subtype of role or one of its subtypes (such as '​usage'​ or '​located physical object'​. ​\\
 So, such a concept shall be defined by a specialization relation with role. If such a role is by definition fulfilled by a particular kind of physical object, then that fact shall be specified as well. \\ So, such a concept shall be defined by a specialization relation with role. If such a role is by definition fulfilled by a particular kind of physical object, then that fact shall be specified as well. \\
 For example, the concept front end bearing is defined in a Gellish Table as follows (ignoring the unique identifiers and the auxiliary facts): For example, the concept front end bearing is defined in a Gellish Table as follows (ignoring the unique identifiers and the auxiliary facts):
dictionary_extension.txt · Last modified: 2018/02/15 12:29 (external edit)