Change - Chat Queries

Created on Jan. 15, 2013, 2:24 a.m. by Hevok & updated on Feb. 10, 2013, 2:21 a.m. by Hevok

We are mixing cChats and queries in combination with gGraphs and wWebsockets for high efficiency cCollaborations. Consider the following example. We are discussing cCrowdf Funding in the cChat and we want to load a Denigma dData eEntry to let others see it: "denigma-&gt;collaboration-&gt;*crowdfunding*"``` &para;<br> &para;<br>Something like this typed in the </span><del style="background:#ffe6e6;">c</del><ins style="background:#e6ffe6;">C</ins><span>hat and all participants see this page being loaded. Of course some auto-suggestions should be made, to m</span><del style="background:#ffe6e6;">k</del><span>a</span><ins style="background:#e6ffe6;">k</ins><span>e it easy for users, like in </span><del style="background:#ffe6e6;">i</del><ins style="background:#e6ffe6;">I</ins><span>nteractive </span><del style="background:#ffe6e6;">d</del><ins style="background:#e6ffe6;">D</ins><span>evelopment </span><del style="background:#ffe6e6;">e</del><ins style="background:#e6ffe6;">E</ins><span>nvironments (IDEs). &para;<br> &para;<br>So we can also set </span><del style="background:#ffe6e6;">c</del><ins style="background:#e6ffe6;">C</ins><span>hat-</span><del style="background:#ffe6e6;">c</del><ins style="background:#e6ffe6;">C</ins><span>hannel by its absolute url: &para;<br> &para;<br> http://denigma/chat/anton/daniel (for chat between two) &para;<br> &para;<br> http://denigma/chat/semantic-web/ (for a group chat it needs a name) &para;<br> &para;<br>A chat can be made either open for everyone, or closed to only a specific circle and require invites by chat members. &para;<br> &para;<br>The Data Unit loading functionality suggested above may also be used to make a presentation in front of all chat members (there a Data Unit may represent a single slide or the whole presentation which is divided into Sections). &para;<br> &para;<br>Disclamer: the URLs above are not working, the</span><ins style="background:#e6ffe6;">y</ins><span> are made up for illustrative purposes! &para;<br> &para;<br>Loading Data Units should be fast. That is way websockets should be used. XMPP maybe added later (so that Facebook </span><del style="background:#ffe6e6;">c</del><ins style="background:#e6ffe6;">C</ins><span>hats may be redirected). &para;<br> &para;<br>This neglects the unstructured Skype and Facebook </span><del style="background:#ffe6e6;">c</del><ins style="background:#e6ffe6;">C</ins><span>hats where you have to always go between chat and web-browser to watch something or make notes and also have history problems. &para;<br> &para;<br>Theoretically it should be possible to import Data Units from any other resources. Lets assume </span><ins style="background:#e6ffe6;">the </ins><span>I</span><ins style="background:#e6ffe6;">nternational </ins><span>L</span><ins style="background:#e6ffe6;">ongevity </ins><span>A</span><ins style="background:#e6ffe6;">lliance (ILA)</ins><span> also uses Data Units. So we can load for instance:"longevityalliance->projects->"&para;<br> &para;<br>This would provide a universal Data Unit retrieval </span><del style="background:#ffe6e6;">q</del><ins style="background:#e6ffe6;">Q</ins><span>uery. This idea is great because it is like in Programming where you have a namespace and you are just importing variables from a library/module. &para;<br> &para;<br>This maybe a usecase for hypergraphs, because of traversals and schemaless data. If we add Data Entry creation without page reloading, users will not only </span><del style="background:#ffe6e6;">q</del><ins style="background:#e6ffe6;">Q</ins><span>uery but also create some Relationships and other data on the fly. At the same time there is a lot of work with Java</span><del style="background:#ffe6e6;">s</del><ins style="background:#e6ffe6;">S</ins><span>cript/Coffescripts and websockets here. &para;<br> &para;<br>To quickly construct a graph from a bunch of Data Units:"from Denigma import Data Entries where tTesxt contains Aging"&para;<br> &para;<br>Alternatively a shorter </span><del style="background:#ffe6e6;">q</del><ins style="background:#e6ffe6;">Q</ins><span>uery is also possible:"Denigma.All.Aging*"&para;<br> &para;<br>If Natural Language Processing is integrated queries can be made just how you like and a kind of interpreter generates the final actual </span><del style="background:#ffe6e6;">q</del><ins style="background:#e6ffe6;">Q</ins><span>uery from user input like:"give me all Data Entries from Denigma"``. ¶

For the first attempt it shall be focused on the shortest qQuery and most simplest to implement. ¶

Parent: Semantic Web Semantic Web

Comment: Corrected typos and established links.

Comment on This Data Unit