User Tools

Site Tools


gellish_semantic_web

A Gellish Semantic Web

1. A language for the Semantic Web

A real semantic web is a concept in which application software systems can exchange messages between each other whereas the messages can be interpreted by the receiving software, so that the software can act in a correct way. Usually XML and other tools of the W3C consortium are mentioned as the semantic web technologies. However, software is not able to interpret natural languages unambiguously. To enable the unambiguous interpretation of messages by computers the messages have to be expressed in a standardized 'formal language'.

Therefore, in addition to such tools there is a need for a kind of Formal English (or any other formalized natural language) that includes an electronic formalized natural language dictionary. 'Languages' such as XML, OWL, RDF, etc. only provide some high level concepts which enable to create languages, but they do not provide a kind of Formal English. Gellish Formal English does provide such a language and thus Gellish can be used to build a real Semantic Web, possibly on top of RDF/OWL or using other tools. Furthermore, the definition of Gellish Universal Databases and Data Exchange Messages document describe Gellish Data Tables as an easy mechanism to exchange semantic rich messages between application systems. This enables to implement a Semantic Web, even without using the W3C tools.

2. Exchange of Gellish Messages in a Network

A Gellish Database can be read and updated directly via an Application Software system or via a web application. Such software may include a Gellish enabled Communication Engine. Such a Gellish Engine is software that can communicate with other Gellish Engines in a network to issue Gellish Queries and to provide Gellish Answers on such queries. Those queries and answers both are Gellish Messages. Each Gellish Message shall comply with an exchange protocol, such as for example the SOAP protocol or the XINS protocol. A message in such a protocol contains a header and body. In a Gellish Message, the body consists of a Gellish Database table. When such a standard protocol is used, then the Gellish Database tables are typically exchanged in XML form.

Continue with Verification of designs

gellish_semantic_web.txt · Last modified: 2017/08/11 15:10 (external edit)