User Tools

Site Tools


gellish_semantic_web

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
gellish_semantic_web [2011/11/18 20:13]
peterbuenk
gellish_semantic_web [2018/02/15 12:29] (current)
Line 1: Line 1:
 ====== A Gellish Semantic Web ====== ====== A Gellish Semantic Web ======
 +
 +
 ====== 1. A language for the 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 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.+ 
 +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 softwareso 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 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 ====== ====== 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 [[:Querying a Gellish English database|Gellish Queries]] and to provide Gellish Answers on such queries. Those queries and answers both are [[:Gellish messages|Gellish Messages]]. Each Gellish Message shall comply with an exchange protocol, such as for example the [[http://​en.wikipedia.org/​wiki/​SOAP|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 Databases|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]]+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 [[:​querying_a_gellish_english_database|Gellish Queries]] and to provide Gellish Answers on such queries. Those queries and answers both are [[:​gellish_messages|Gellish Messages]]. Each Gellish Message shall comply with an exchange protocol, such as for example the [[http://​en.wikipedia.org/​wiki/​SOAP|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_databases|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|Verification of designs]] 
gellish_semantic_web.txt · Last modified: 2018/02/15 12:29 (external edit)