User Tools

Site Tools


gellish_messages

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_messages [2011/10/05 23:30]
peter
gellish_messages [2018/10/31 16:15] (current)
andries
Line 1: Line 1:
-Gellish Messages+====== ​Gellish Messages ​====== 
  
 Exchange of data between computer systems can be done basically in two ways: Exchange of data between computer systems can be done basically in two ways:
-  - Without meta data embedded in the message. 
-  - With meta data embedded in the message. 
  
-A Gellish Message without embedded meta data means that the message (or file) only consists of a Gellish Database table, whereas the information about the intention of sending the file is not part of the file itself or it should be interpreted from the Gellish content. In that case such meta data is typically exchanged in another way. For example in the form of human readable text in an e-mail of which the exchange file is an attachment. 
  
-A Gellish Message with meta data embedded in the message means that the electronic message typically consists of three sections: a message envelop, a message header and a message body. The message envelop and header are not expressed in Gellish, but according to a formal standard data exchange protocol, such as the [[http://​www.w3.org/​TR/​2007/​REC-soap12-part0-20070427/​|SOAP protocol]] . The message body is formed by a collection of Gellish expressions,​ similar to rows in a Gellish Database ​table. When the SOAP protocolis ​used, the Gellish message is exchanged in [[http://​www.w3.org/​TR/​2006/​REC-xml-20060816/​|XML]] format.+    - Without meta data embedded in the message. 
 +    - With meta data embedded in the message. 
 + 
 + 
 +A Gellish Message without embedded meta data means that the message (or file) only consists of one or more Gellish expressions tables, whereas the information about the intention of sending the file is not part of the file itself or it should be interpreted from the Gellish content. In that case such meta data is typically exchanged in another way. For example in the form of human readable text in an e-mail of which the exchange file is an attachment. 
 + 
 + 
 +A Gellish Message with meta data embedded in the message means that the electronic message typically consists of three sections: a message envelop, a message header and a message body. The message envelop and header are not expressed in Gellish, but according to a formal standard data exchange protocol, such as the [[http://​www.w3.org/​TR/​2007/​REC-soap12-part0-20070427/​|SOAP protocol]]. The message body is formed by a collection of Gellish expressions,​ similar to rows in a table in Gellish expression format. When the SOAP protocol is used, the Gellish message is exchanged in [[http://​www.w3.org/​TR/​2006/​REC-xml-20060816/​|XML]] format. ​Other protocols use JSON. 
 + 
 + 
 +A Gellish messages can also be a [[:​querying_a_gellish_english_database|Gellish query]] for data from a Gellish enabled database or it can be a response to a query in a dialogue. This can be in a one-to-one communication to query a single database, but it can also be in a peer to peer network of Gellish enabled applications in which a query is distributed to a number of '​engines'​ that have access to [[:​gellish_databases|Gellish enabled databases]] or to a decentralized Gellish enabled [[:​gellish_Databases|distributed database]]. ​ \\  The architecture of such a peer-to-peer network of a distributed Gellish environment is illustrated in the figure below. \\  {{:​distributed_gellish.gif?​750*540|}} 
  
-A Gellish messages can also be a [[:Querying a Gellish English database|Gellish query]] for data from Gellish Database or it can be a response to a query in a dialogue. This can be in a one-to-one communication to query a single database, but it can also be in a peer to peer network of Gellish enabled ​applications in which a query is distributed to a number of '​engines'​ that have access to [[:Gellish Database|Gellish Databases]] or to a decentralized Gellish [[:Gellish Database"​ distributed ​database]].  \\ +//​**Continue with**//  ​[[:Querying a Gellish English database|Querying ​a Gellish enabled database]]
-The architecture of such a peer-to-peer network of a distributed Gellish environment is illustrated in the figure below. \\ +
-{{ wiki:​Distributed_Gellish.gif?​735x535}}+
  
-//Continue with//​[:​Querying a Gellish English database]] 
gellish_messages.1317850204.txt.gz · Last modified: 2017/11/15 11:05 (external edit)