project.mdwn 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. <table>
  2. <tr>
  3. <td>[[!img logo/logo.png alt="<+>" link=no]]</td>
  4. <td>[[!img logo/name.png alt="Rel4tion" link=no]]</td>
  5. <td>[[!img logo/text.png alt="semantic computing for people" link=no]]</td>
  6. </tr>
  7. </table>
  8. <div class="infobox">
  9. <h2>Links</h2>
  10. <p>Pages:</p>
  11. <ul>
  12. <li> [[News]]
  13. <li> [[Download]]
  14. <li> [[Community]]
  15. <li> [[Projects]]
  16. <li> [[Access]]
  17. <li> [[Tickets]]
  18. <li> [[To-do|TODO]]
  19. <li> [[Sitemap]]
  20. <li> More in [[sections]]
  21. </ul>
  22. <p>Systems:</p>
  23. <ul>
  24. <li> [[Darcs|http://hub.darcs.net/fr33domlover]]
  25. <li> [[Git|https://notabug.org/fr33domlover]]
  26. <li> [[!rel4sub media desc=MediaGoblin]]
  27. <li> [[!rel4sub files desc=Files]]
  28. <li> More in [[access]]
  29. </ul>
  30. </div>
  31. # What?
  32. **Rel4tion** is a new computing paradigm for people, and a
  33. [[software environment|/projects/rel4tion]] in early development which
  34. implements the paradigm.
  35. "Computing" here refers to the way information is passed between us and the
  36. machines, how we give computers commands to execute and how the resulting
  37. output is presented to us. **Rel4tion** is concerned with how information is
  38. represented and used in computers.
  39. The main idea is to enrich (and in some cases replace) the file/folder
  40. hierarchy interface and the structure-oriented file formats with something more
  41. flexible, expressive and powerful: a [[!wikipedia "Semantic desktop"
  42. desc=semantic]] model. Then, on top of the model, provide a new system for
  43. information sharing and integration between applications and servers.
  44. See [[points of view|/projects/rel4tion/pov]] for explanation on what
  45. **Rel4tion** will change in practice.
  46. # Why?
  47. Have you ever wondered why the file system has a tree form? Can information
  48. really be limited into a tree structure or a table or a list? Very often it
  49. can't. Today, this problem is solved by using semantic tagging, in particular
  50. [[!wikipedia Resource_Description_Framework]] and [[!wikipedia Triplestore]]s.
  51. They represent arbitrary information using a general purpose graph, not limited
  52. by any strict model. But the use of this technology on people's computers is
  53. minimal, and is quite a failure considering how powerful it can be. Companies
  54. use it a lot behind the scenes, enjoying the benefits but hardly giving users
  55. access to them.
  56. Therefore, **Rel4tion**. A semantic desktop database can have amazing
  57. implications on usage of computers and on software development, raising the work
  58. with information from the **structure** level ("logic") to the **meaning** level
  59. ("conceptual"). Then the logic can focus on what it really should: The processes
  60. and computations that use the information. **Rel4tion** focuses on the user
  61. interface and not on internals: Even if the file system has a tree structure, it
  62. doesn't mean the user interface has to display a tree structure.
  63. # How?
  64. **Rel4tion** is [free]-[as]-[in]-[freedom] for everyone to use, run, walk,
  65. study, enjoy, hack, patch, modify, copy, derive and remix. All the software, all
  66. the knowledge, all the models, all the ideas - everything in made part of
  67. humanity's knowledge base for the benefit, happiness and joy of all people. No
  68. secrets, no patents, no restrictions. Use what you love and love what you use.
  69. "Semantic" may sound very theoretic and academic, but in fact it's a simple
  70. concept [[anyone can learn|/projects/smaoin]]. In many ways it's
  71. actually simpler than [[!wikipedia Relational_model desc=SQL]]. "Database" may
  72. sound heavy, bloated, server oriented. But have no fear! It's going to be a fast
  73. cute program you can load with as much info as you want, so that even weaker
  74. hardware can handle it.
  75. Common semantic desktop systems either sacrifice flexibility and generality for
  76. lighter resource usage, or use heavy tools that are meant for servers, or come
  77. from academy and don't integrate well into the existing desktop environments.
  78. **Rel4tion** is making a tool specifically for desktops and home servers, which
  79. means it doesn't need to do any preparation for heavy loads of 1000 users and
  80. can be lighter and faster, without sacrifice of flexibility. However, it is not
  81. clear yet how much exactly is gained by that, because the software isn't ready
  82. and therefore measurements can't be done yet.
  83. [free]: https://www.gnu.org/philosophy/free-sw.html
  84. [as]: https://www.fsf.org/about/what-is-free-software
  85. [in]: https://www.gnu.org/philosophy/philosophy.html
  86. [freedom]: https://www.gnu.org/licenses/quick-guide-gplv3.html
  87. # Where?
  88. All the [[!wikipedia "source code"]], including this wiki's source, is in
  89. [[!wikipedia "Git (software)" desc=Git]] and [[!wikipedia Darcs]] repositories,
  90. [[!rel4sub git desc=here]] and [[!rel4sub darcs desc=here]] respectively. For
  91. more info see [[/access]].
  92. This website (and **Rel4tion** in general) uses an
  93. [[!wikipedia "Secure Sockets Layer" desc=SSL]] certificate signed by Rel4tion's
  94. own [[!wikipedia "Certificate authority" desc=CA]]. It means that a simple
  95. extra step is required in order to connect to this website with a secure
  96. connection. See [[here|ssl]]. A secure
  97. ([[!wikipedia "HTTP Secure" desc=HTTPS]]) connection is required if you want to
  98. log in and use the web interface.
  99. Here is an introduction:
  100. + [[About]] - information about the project, how it works, why it exists
  101. + [[Use Cases|/projects/rel4tion/use-cases]] - practical examples how
  102. **Rel4tion** will make a difference
  103. The plans, designs, diagrams, brainstorming etc. are all made, stored and shared
  104. here in this wiki, and everything is open and transparent. You can even see the
  105. whole version history of pages and see how things develop and
  106. [[change|recentchanges]]. Everyone is welcome to join and participate. All
  107. comments, suggestions and ideas are welcome! It's all here:
  108. + [[Projects]] - the actual material and plans
  109. + [[Tools]] - utilities and useful information
  110. + [[Access]] - how to view and edit the server's content and use its services
  111. + [[Maint]] - all the info and pages for maintenance and participation
  112. + [[Talk]] - all the people things: contact, discussions, blogs, etc.
  113. -------------------------------------------------------------------------------
  114. [[!img cc0.png
  115. alt="CC0"
  116. class=center
  117. link=http://creativecommons.org/publicdomain/zero/1.0/
  118. ]]
  119. The author(s) have dedicated all copyright and related and neighboring rights
  120. to this wiki's content (except where noted otherwise) to the public domain
  121. worldwide. For more information, see [[/freedom]].
  122. [[♡ Copying is an act of love. Please copy and share.|http://copyheart.org/about/]]
  123. This website is powered by
  124. [Trisquel GNU/Linux-libre](http://trisquel.info),
  125. [Lighttpd](http://lighttpd.net)
  126. and
  127. [ikiwiki](https://www.ikiwiki.info).
  128. Also
  129. [libreCMC](http://librecmc.org),
  130. [GNU MediaGoblin](http://mediagoblin.org),
  131. [Git](http://git-scm.com),
  132. [Gitolite](http://gitolite.com/gitolite/),
  133. [Darcs](http://darcs.net),
  134. [Darcsweb](http://blitiri.com.ar/p/darcsweb/),
  135. [Prosody](http://prosody.im),
  136. [Infinote](http://infinote.org/),
  137. [Transmission](http://transmissionbt.com),
  138. [vsftpd](https://en.wikipedia.org/wiki/Vsftpd),
  139. [SQLite](http://sqlite.org),
  140. [PosgreSQL](http://postgresql.org),
  141. [Exim](http://exim.org),
  142. [Dovecot](http://dovecot.org),
  143. [GnuTLS](http://gnutls.org),
  144. [[Dia|https://en.wikipedia.org/wiki/Dia_(software)]],
  145. [Doxygen](http://doxygen.org),
  146. [Asciio](http://search.cpan.org/dist/App-Asciio/lib/App/Asciio.pm),
  147. [Inkscape](http://inkscape.org),
  148. [GIMP](http://www.gimp.org/),
  149. [[Vim|http://en.wikipedia.org/wiki/Vim_(text_editor)]],
  150. [Mousepad](http://git.xfce.org/apps/mousepad/tree/README),
  151. [GNU screen](https://www.gnu.org/software/screen/)
  152. and many others.
  153. This website is viewable with
  154. [any browser](http://www.anybrowser.org/campaign/), including terminal browsers
  155. (like *lynx*, *links*, *elinks*, *w3m*).