User Tools

Site Tools


start

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
start [2018/10/28 01:35]
andries [Why Gellish]
start [2018/12/03 12:28] (current)
andries benefits of taxonomy and uids clarified.
Line 2: Line 2:
  
  
-Information that is expressed in a Gellish formal language is computer interpretable and application system independent. It enables data integration and systems interoperability without the need for data model harmonization or data conversion.\\ +Information that is expressed in a Gellish formal language is computer interpretable and application system independent. It enables ​data exchange, data storage, ​data integration and systems interoperability without the need for data model harmonization or data conversion.\\
-The Gellish family of Formalized Languages, including Formal English, [[:​gellish_nederlands|Formal Dutch]] and other formal language variants, are [[http://​www.gellish.net/​index.php/​semantic-modeling.html|semantic modeling languages]] in which information can be expressed for data exchange, data storage and data integration in any subject area. It is developed for the expression of knowledge, requirements,​ definitions,​ queries as well as information about any individual things and processes. The Gellish languages are called formal languages, because they are formally defined, so that computers can unambiguously interpret the meaning from the expressions and computers can store the data in structured databases, which is different from natural language expressions. Gellish expressions can be generated by software when exporting data for data exchange between systems and parties as [[:​gellish_messages|messages in Gellish]] and can be imported, interpreted and stored in [[:​gellish_databases|database systems]] and files. Queries can be expressed in the Gellish formal languages as well. The structure of expressions in the language (its syntax) is defined in the tabular standard Gellish Expression Format, which can be stored in formats such as CSV or JSON. Other formats are also possible.+
  
 +An advantage of the Gellish family of formalized languages is that it provides one way of expressing information in any subject area and for any available natural language, including Formal English, [[:​gellish_nederlands|Formal Dutch]] and other formal language variants. Furthermore,​ Gellish is a //​semantic//​ modeling language, one of which advantages is that the expressions include the information that is required to interpret the meaning of the expressions. This implies that Gellish expressions do not need separate data models or other documentation for their interpretation. The various kinds of information that can be expressed in Gellish include the expression of knowledge, requirements,​ definitions,​ as well as information about any individual things, processes and documents and queries about all of that. The value of being a //formal// language is that the language is formally defined, so that computer software can unambiguously interpret the meaning from the expressions,​ which is not (yet) possible with natural language expressions. Gellish expressions can be generated by Gellish enabled software when exporting data from databases for data exchange between systems and parties as [[:​gellish_messages|messages in Gellish]] or by using a Gellish enabled editor. It can also be imported, interpreted and stored in [[:​gellish_databases|database systems]] and files for further processing as is demonstrated in the Gellish Communicator reference implementation. Queries can be expressed in the Gellish formal languages as well, this eliminates the need for separate query languages. The structure of expressions in the Gellish language (its syntax) is defined in the tabular standard [[gellish_expression_format|Gellish Expression Format]], which can be stored in formats such as CSV or JSON. Other formats are also possible.
  
-Definitions of formal languages include electronic [[:​gellish_english_dictionary|Taxonomic Dictionaries]] that provide the concepts and terminology of the languages, together with natural language independent unique identifiers (UIDs) for those concepts. Those UIDs represent the concepts independent of language. Information that is expressed in one of the formal languages include those UIDs, which enable that the expressions can be [[:​automated_translation|automatically translated]] by Gellish enabled software from one formal language to another. For example, queries in Formal Dutch, can be executed on databases that are in English, and the queries as well as the results can be presented to users in Dutch and vice versa. This is possible between any languages for which formal dictionaries are available. 
  
 +Another advantage of Gellish is that its definition includes an electronic [[:​gellish_english_dictionary|Taxonomic Dictionary]] that provides the concepts and terminology of the language, whereas the dictionary is extensible by any user. The power of a //​taxonomic//​ dictionary is that all defined concepts inherit the knowledge about all their supertype concepts. This greatly simplifies searching and retrieval of information and it eliminates the need for re-specifying knowledge for subtypes of defined concepts. Each concept in the dictionary is identified by a natural language independent unique identifier (UID) whereas they are denoted by various terms in the formalized natural languages. The use of UIDs for representing the concepts independent of language causes that models and data structures become language independent. This enables that information that is expressed in one of the formal languages can be [[:​automated_translation|automatically translated]] by Gellish enabled software from that one formalized language to any other language. For example, queries in Formal Dutch, can be executed on databases that are in English, and the queries as well as the results can be presented to users in Dutch or any other language and vice versa. This is possible between any languages for which formal dictionaries are available.
  
-The Gellish **Semantic Information Modeling Methodology ** is a methodology that provides guidance on how to express, store and exchange information,​ knowledge and requirements ​in high quality semantic ​models ​that are unambiguous,​ consistent and by definition integrated.\\ ​ The Methodology is documented in the book: [[http://​www.lulu.com/​shop/​andries-van-renssen/​semantic-information-modeling-methodology/​paperback/​product-22457361.html|'​Semantic Information Modeling Methodology'​]]. The book discusses general principles and guidelines for semantic modeling as well as among others ​the following ​topics: A generic information ​model architecture,​ the creation of taxonomic dictionaries and product catalogs, ​modeling ​knowledge (the creation ​of knowledge models), requirements ​modeling, the creation of facility ​and products as well as processes and activities, including also modeling of 2D drawings and 3D models.+ 
 +The creation of Gellish expressions is supported by the Gellish **Semantic Information Modeling Methodology**. This is a consistent ​methodology that provides guidance on how to express, store and exchange information,​ knowledge and requirements ​as collections of high quality semantic ​expressions ​that are unambiguous,​ consistent and by definition integrated.\\ ​ The Methodology is documented in the book: [[http://​www.lulu.com/​shop/​andries-van-renssen/​semantic-information-modeling-methodology/​paperback/​product-22457361.html|'​Semantic Information Modeling Methodology'​]]. The book discusses general principles and guidelines for semantic modeling as well as among others topics ​such as: A generic ​integrated ​information architecture,​ the creation of taxonomic dictionaries and product catalogs, ​the expression of knowledge (the modeling ​of possibilities), the expression of requirements,​ the creation of information models, such as models of facilities ​and products as well as processes and activities, including also modeling of 2D drawings and the shapes of 3D objects.
  
  
Line 21: Line 22:
  
  
-We recommend to study formalized languages ​in general and Formal English in particular ​by following the wiki pages in the sequence ​belowThe language and application methodology can be studies ​more in depth by reading ​the books: '​[[Semantic Information Modeling ​in Formalized Languages]]' ​and '​[[Semantic Information Modeling ​Methodology]]'.+We recommend to study formalized languages by following the wiki pages in the sequence ​that is given in the left hand sidebarmore in-depth treatment of how to express information in Gellish is provided in the book: '​[[Semantic Information Modeling ​Methodology]]. A more in depth treatment of the language definition ​and the content of the upper ontology in the Gellish Taxonomic Dictionary is provided in the book: '​[[Semantic Information Modeling ​in Formalized Languages]]'.
  
 Table of content of this Wiki: Table of content of this Wiki:
Line 53: Line 54:
 Note that each Wiki page has its own table of content about the details on that page. Note that each Wiki page has its own table of content about the details on that page.
  
-====== 2. Categories of kinds of relations ​(relation types) ​======+====== 2. Categories of kinds of relations ======
  
  
start.1540683352.txt.gz · Last modified: 2018/10/28 01:35 by andries