User Tools

Site Tools


gellish_semantic_web

This is an old revision of the document!


A Gellish Semantic Web

1. A language for the Semantic Web

A 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, without a 'common language' the exchanged messages cannot be correctly interpreted. Therefore, in addition to those tools there is a need for a complete language with an electronic natural language dictionary. However the XML, OWL, RDF, etc. tools only provide a mechanism to create a language, but they do not provide such a language themselves. Gellish English does provide such a language and thus can be used on top of XML and other tools. Furthermore, the Gellish Database definition provides 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.1319145438.txt.gz · Last modified: 2017/11/15 11:05 (external edit)