Benefits of formal languages

A break-through for interoperability.

Formal languages, such as Formal English and Formal Dutch (Formeel Nederlands) are a form of standardized computer interpretable subset of natural languages. Their definition includes a formal syntax (expression format) and an electronic Taxonomic Dictionary-Ontology. They enable expressing information, knowledge and requirements in a human and computer interpretable way that is 'neutral' and system independent. A formal language has an unlimited scope, in contrast to most conventional data models (databases) that have a fixed and limited scope. Gellish formalized languages are standardized formal subsets of natural languages. Their native syntax enable presentations in a tabular form, suitable for databases and data exchange messages. Other formats are also possible, such as RDF/XML. Gellish is compliant with ISO 16354 and an RDF implementation of Gellish is being standardized as ISO 15926-11.

Application of a formal language, such as Formal English, enables real interoperability or integration of data from different sources. It also enables integration of data, documents, and 2D drawings and 3D models. The language is generally applicable and is extensible. Its main application area's are: the creation of compatible and consistent databases such as for system independent Product and Process Models, Facility Information Models (FIMs), Building Information Models (BIMs), product catalogs as well as knowledge and requirements, including business rules. Furthermore, it enables smooth data exchange between systems and business parties and eliminating costly data conversions in case of data migration and data integration. It is also applicable for development and application of electronic Dictionaries, Taxonomies, Thesauri and Ontologies.

The definition of Gellish Formal English, including the taxonomic dictionary-ontology is available for licensees or can be purchased via the webshop. Gellish can be used and implemented in various ways, including in conventional SQL database systems, or in XML, or in RDF, OWL or in simple CSV files or as spreadsheet tables. Gellish Formal English is an 'embedded language', which means that it does not need a meta-language for its definition.

Read more about the exploitation of the power of:

Formal Language variants

Formal English and Formal Dutch (Gellish Formeel Nederlands) are examples of formal languages variants from the Gellish family of formalized languages. Each concept in any of the formal languages in the family is represented by a unique identifer (a Gellish UID) which is an arbitrary language independent number. Translations of terms and phrases in various languages share the same UIDs. Thus different Gellish variants share the same concepts and kinds of relations, because their UIDs are identical although their terminology is different. This enables automated translation of Gellish expressions and models between natural languages for which formal dictionaries are available.
For example, Gellish formal domain dictionaries are available for Waste Water Terminology in English, French, German and Dutch conform the terms in ISO 16323.

Free available downloads: