Gellish English
Encyclopedia
Gellish English is a variant of Gellish
and is a formal language
, which means that it is structured and formalised subset of natural English that is computer interpretable. Its definition includes an English dictionary of concepts that is arranged in a taxonomy
and that is extended into an ontology
. From an information technology perspective Gellish English is a standard data model
for information modelling and for knowledge representation
. It is a data exchange language for the Semantic Web and can be used as a successor of electronic data interchange
technologies. In principle, for every natural language there is a variant that is specific for that language. For example, Gellish Dutch (Gellish Nederlands), Gellish Italien, etc.
Gellish is intended for the expression of complete and unambiguous specifications of products, facilities and processes, suitable to specify, buy, fabricate, install, operate and maintain such objects and to exchange such information in a system independent and computer interpretable way or to integrate such data from different sources.
Gellish English has basically an object-relation-object (ORO) structure and therefore it includes a large number of standard relation types, which define a semantically rich expression capability. The Gellish English Dictionary-Taxonomy
is extended with a knowledge base
with basic engineering knowledge. That knowledge base is itself expressed in Gellish English. The dictionary with definitions of the concepts in Gellish English can be used for various purposes. For example as standard terminology to harmonize data in various computer systems, for selection of classes for classification
or as a basis for searching information with a search engine
. The Gellish Dictionary also defines the standardrelation types that enable to create computer interpretable Gellish English expressions.
Gellish English is typically expressed in the form of standard Data Tables for Gellish Databases
or standard Message Tables.
A Gellish Data Table is a standard table that is suitable to represent any expression in the Gellish language. Its table columns are standardized. The tables can be used as a database or as an exchange file.
Gellish Data Tables can be implemented in any tabular format. For example, it can be implemented as SQL database
tables, as XML data stores, as STEPfiles (according to ISO 10303
-21), or as one or more simple spreadsheet
tables.
Gellish English is defined in the Gellish English Dictionary-Taxonomy
, earlier called STEPlib, together with the specification document 'Definition of Gellish Databases and Exchange Messages'. The Gellish Dictionary-Taxonomy itself is also expressed as a Gellish Data Table.
Gellish
Gellish is a controlled natural language, also called a formal language, in which information and knowledge can be expressed in such a way that it is computer-interpretable, as well as system-independent. Gellish is a structured subset of natural language that is suitable for information modelling...
and is a formal language
Formal language
A formal language is a set of words—that is, finite strings of letters, symbols, or tokens that are defined in the language. The set from which these letters are taken is the alphabet over which the language is defined. A formal language is often defined by means of a formal grammar...
, which means that it is structured and formalised subset of natural English that is computer interpretable. Its definition includes an English dictionary of concepts that is arranged in a taxonomy
Taxonomy
Taxonomy is the science of identifying and naming species, and arranging them into a classification. The field of taxonomy, sometimes referred to as "biological taxonomy", revolves around the description and use of taxonomic units, known as taxa...
and that is extended into an ontology
Ontology
Ontology is the philosophical study of the nature of being, existence or reality as such, as well as the basic categories of being and their relations...
. From an information technology perspective Gellish English is a standard data model
Data model
A data model in software engineering is an abstract model, that documents and organizes the business data for communication between team members and is used as a plan for developing applications, specifically how data is stored and accessed....
for information modelling and for knowledge representation
Knowledge representation
Knowledge representation is an area of artificial intelligence research aimed at representing knowledge in symbols to facilitate inferencing from those knowledge elements, creating new elements of knowledge...
. It is a data exchange language for the Semantic Web and can be used as a successor of electronic data interchange
Electronic Data Interchange
Electronic data interchange is the structured transmission of data between organizations by electronic means. It is used to transfer electronic documents or business data from one computer system to another computer system, i.e...
technologies. In principle, for every natural language there is a variant that is specific for that language. For example, Gellish Dutch (Gellish Nederlands), Gellish Italien, etc.
Gellish is intended for the expression of complete and unambiguous specifications of products, facilities and processes, suitable to specify, buy, fabricate, install, operate and maintain such objects and to exchange such information in a system independent and computer interpretable way or to integrate such data from different sources.
Gellish English has basically an object-relation-object (ORO) structure and therefore it includes a large number of standard relation types, which define a semantically rich expression capability. The Gellish English Dictionary-Taxonomy
Gellish English dictionary
The Gellish English Dictionary-Taxonomy is an example of an open-source “smart” electronic dictionary, which concepts are arranged in a subtype-supertype hierarchy, thus forming a taxonomy. The dictionary-taxonomy is a machine readable...
is extended with a knowledge base
Knowledge base
A knowledge base is a special kind of database for knowledge management. A Knowledge Base provides a means for information to be collected, organised, shared, searched and utilised.-Types:...
with basic engineering knowledge. That knowledge base is itself expressed in Gellish English. The dictionary with definitions of the concepts in Gellish English can be used for various purposes. For example as standard terminology to harmonize data in various computer systems, for selection of classes for classification
Categorization
Categorization is the process in which ideas and objects are recognized, differentiated and understood. Categorization implies that objects are grouped into categories, usually for some specific purpose. Ideally, a category illuminates a relationship between the subjects and objects of knowledge...
or as a basis for searching information with a search engine
Search engine
A search engine is an information retrieval system designed to help find information stored on a computer system. The search results are usually presented in a list and are commonly called hits. Search engines help to minimize the time required to find information and the amount of information...
. The Gellish Dictionary also defines the standardrelation types that enable to create computer interpretable Gellish English expressions.
Gellish English is typically expressed in the form of standard Data Tables for Gellish Databases
Gellish database
-Universal data structure:Gellish databases are semantic databases that all have the same universally applicable data structure. That data structure is suitable to contain any fact that is expressed in a Gellish language variant, such as Gellish English or Gellish Dutch...
or standard Message Tables.
A Gellish Data Table is a standard table that is suitable to represent any expression in the Gellish language. Its table columns are standardized. The tables can be used as a database or as an exchange file.
Gellish Data Tables can be implemented in any tabular format. For example, it can be implemented as SQL database
Database
A database is an organized collection of data for one or more purposes, usually in digital form. The data are typically organized to model relevant aspects of reality , in a way that supports processes requiring this information...
tables, as XML data stores, as STEPfiles (according to ISO 10303
ISO 10303
ISO 10303 is an ISO standard for the computer-interpretable representation and exchange of product manufacturing information. Its official title is: Automation systems and integration — Product data representation and exchange...
-21), or as one or more simple spreadsheet
Spreadsheet
A spreadsheet is a computer application that simulates a paper accounting worksheet. It displays multiple cells usually in a two-dimensional matrix or grid consisting of rows and columns. Each cell contains alphanumeric text, numeric values or formulas...
tables.
Gellish English is defined in the Gellish English Dictionary-Taxonomy
Gellish English dictionary
The Gellish English Dictionary-Taxonomy is an example of an open-source “smart” electronic dictionary, which concepts are arranged in a subtype-supertype hierarchy, thus forming a taxonomy. The dictionary-taxonomy is a machine readable...
, earlier called STEPlib, together with the specification document 'Definition of Gellish Databases and Exchange Messages'. The Gellish Dictionary-Taxonomy itself is also expressed as a Gellish Data Table.