razom.mdwn 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. <div class="infobox">
  2. <h2>Links</h2>
  3. <ul>
  4. <li> [[News]]
  5. <li> [[Releases]]
  6. <li> [[Forum]]
  7. <li> [[Tickets]]
  8. </ul>
  9. </div>
  10. [[!toc]]
  11. # Introduction
  12. **Razom** aims to be a complete set of software tools, frameworks and
  13. interfaces for handling of semantically organized information. It will provide
  14. tools for definition (a.k.a specification), management and sharing of
  15. information based on a general-purpose information model.
  16. Razom servers as the system side of the [[/projects/Rel4tion]] platform. The
  17. user side is provided by various applications and environments which run on top
  18. of Razom.
  19. The information sharing component doesn't exist yet, and will possibly be
  20. external to Razom as well. It hasn't been decided yet.
  21. # Freedom
  22. Razom is dedicated to freedom and sharing, in particular of software and
  23. digital information. See [[/freedom]].
  24. # Components
  25. Razom's releases coordinate development and release of several components. Work
  26. is planned according to the [[Rel4tion roadmap|/projects/rel4tion/roadmap]].
  27. + Expression
  28. - [[Smaoin]] - information model
  29. + Representation
  30. - [[Kort]]
  31. - [[language-kort]]
  32. - [[Idan]]
  33. - [[language-idan]]
  34. + Querying
  35. - [[Naya]] - query model
  36. - [[QueryLang]]
  37. - [[language-querylang]]
  38. + Storage
  39. - [[Saugus]] - semantic datastore
  40. + Access
  41. - [[razom-basic-store]] - API for basic data access
  42. Uncategorized pages:
  43. + Razom [[architecture]] - system design overview
  44. + [[Verkosto]] - web service architecture and framework
  45. + [[API]]
  46. + [[Ideas]]
  47. + [[Proposals]]
  48. + [[developer-workflow]]
  49. + [[tool-reuse]]
  50. + [[from-idan-doc-repo]]
  51. Useful information:
  52. + [[Related work|related-work]]
  53. Aspects and components to consider moving out of Razom:
  54. + [[User interface design|user-interface-design]]
  55. Some notes to move elsewhere:
  56. There are entities in the world. Ideas. Things. Concepts. We can use labels to
  57. refer to them. This is what Uids do. But some some things, there are reasons to
  58. use other representations. This is fine, because they're just representations.
  59. For example, for numbers we use representations like `-4.3$-5` (in text) and
  60. standard floating-point numbers (in binary). The alternative would be some
  61. scheme for defining an infinite number of Uids, and a way to convert from Uid
  62. to number and vice versa. Much less readable, and doesn't do any good.
  63. In some cases the representation may be there just for convenience. For
  64. example, there's a finite number of Unicode characters. We could make them
  65. resources with Uids, and define the Unicode code-points by storing them in
  66. direct binary form and represent as Data in text, i.e. short Base64 chunks.
  67. # Documentation
  68. This is a place for Razom-general and cross-component docs which aren't
  69. specific to any of its components. Tutorials, overviews, technical manuals,
  70. various specs and so on.
  71. - [[Information languages|info-lang]] - computer languages for expressing
  72. information under the [[Smaoin]] data model
  73. Developer notes and documents:
  74. - [[parsing-notes]]
  75. # Community
  76. See [[/community]] page.
  77. # Bugs, Ideas, Tasks and Decisions
  78. See these:
  79. - [[tickets]]
  80. - [[decisions]]