This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
gellish_messages [2011/11/18 20:09] peterbuenk |
gellish_messages [2018/10/31 16:15] (current) andries |
||
---|---|---|---|
Line 9: | Line 9: | ||
- | 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 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 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. | + | 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 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 Databases]] or to a decentralized Gellish [[:gellish_Databases|distributed 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 |}} | + | 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|}} |
- | //**Continue with**// [[:Querying a Gellish English database]] | + | //**Continue with**// [[:Querying a Gellish English database|Querying a Gellish enabled database]] |