projects.mdwn 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. [[!toc]]
  2. # Moving Somewhere Else
  3. - project-process, development-framework: should have regular wiki locations
  4. and not be treated as "projects"
  5. - systems: split between access/ (usage) and maint/admin/ (administration)
  6. - collection: perhaps doesn't need to be a project, think about it
  7. # Meta
  8. + [[Project Process|project-process]] - how to add, start, design and develop
  9. new projects in Rel4tion
  10. + [[Development Framework|development-framework]] - toolbox of languages, APIs
  11. and other software interfaces chosen for use in Rel4tion as dependencies
  12. providing common needs and solving common problems
  13. # Research
  14. These are issues which may lead to software development, but may also be solved
  15. by reuse of existing software (which is preferred, of course). Before choosing,
  16. further understanding of the situation and the problem details are required.
  17. For this purpose these projects are in "research" state.
  18. + [[Signal System|signal-system]]
  19. + [[GNU/Linux Distribution|distro]]
  20. + [[Lambda]]
  21. + [[Vervis]] - development platform, with planned federation
  22. + [[Data Publishing|data-publishing]]
  23. + [[Unicode]]
  24. + [[Share]]
  25. + [[tui]]
  26. # Decentralization and Servers
  27. + [[Server Systems|systems]] - Rel4tion server info and general admin guides
  28. + [[Collection]] of art and materials for feeding Razom with data to manage and
  29. protecting the availability and freedom of content and its use
  30. # Development Tools
  31. # Helper Interfaces
  32. + [[repository]] - API for managing version-controlled repositories
  33. + [[text-position]] - library for tagging text and tokens with positions
  34. + [[smaoin-hs]] - utility and model library for Smaoin related projects
  35. + [[razom-text-util]] - library of utilities for implementing semantic
  36. information languages
  37. + [[format-convert]] - tool for converting between data formats, both models
  38. and serializations, based on a list of conversion functions provided by the
  39. installed programs and libraries. Finds the fastest path from the source
  40. format to the destination format, and can offer tools if no path is found.
  41. See [[razom/Strom]], and maybe more info scattered around the wiki
  42. + [[vocabularies-hs]] - Smaoin entity definitions as Haskell variables
  43. generated from the Idan/Kort sources
  44. + [[undo]] - action stack for undo/redo functionality
  45. + [[irc-fun-messages]] - types and functions for working with IRC messages
  46. + [[irc-fun-client]] - library for writing IRC clients
  47. + [[irc-fun-color]] - add colors and styles to IRC messages
  48. + [[irc-fun-bot]] - simple library for writing fun IRC bots
  49. + [[libravatar]] - Haskell library for Libravatar
  50. + [[settings]] - editable program settings management
  51. + [[http-listen]] - listen to HTTP requests and react in arbitrary ways
  52. + [[feed-collect]] - watch newsfeeds (RSS, Atom, etc.) for new items
  53. + [[vcs-web-hook-parse]] - types and parsing of development platform web hook
  54. messages
  55. + [[json-state]] - manage program state using JSON files and (optionally) Git
  56. # Languages and Models
  57. + [[Smaoin]] - semantic information model
  58. + [[Naya]] - semantic query model for Smaoin
  59. + [[Kadma]] - definition framework for expressing information in Smaoin
  60. + [[Kort]] - low-level language for information exchange between machines
  61. + [[Idan]] - high-level language for expressing information
  62. + [[Kiwi]] - set of ontologies (domain specific vocabularies)
  63. + [[Domain specific languages|domain-specific-languages]] - languages for
  64. expressing information, tailored to specific information domains
  65. [[TODO|TODO/OPEN]] I just imported it from rdd-wiki, the info is old and
  66. inaccurate
  67. # Platform Components
  68. + [[Razom]] - data access, definition and sharing system
  69. + [[language-kort]] - parser and serializer for [[/languages/Kort]]
  70. + [[language-idan]] - parser and serializer for [[/languages/Idan]]
  71. + [[razom-basic-store]] - API for basic usage of Smaoin datastores
  72. # Applications
  73. + [[collaborative-thinking-and-work]]
  74. + [[content-management]]
  75. + [[file-sharing]]
  76. + [[file-system]]
  77. + [[issue-tracking]]
  78. + [[notes]]
  79. + [[task-management]]
  80. + [[wiki]]
  81. + [[file-types]]
  82. + [[Afifon]] - federating dev platform instances
  83. + [[Bergmal]] - conversation and notification access
  84. + [[Janta]] - sharing user lists, perhaps using a web of trust
  85. + [[text-adventure]] - text adventure game format and engine, HERITAGE clone
  86. # Platforms and Distributions
  87. + [[Rel4tion]] - the semantic platform and distribution
  88. # Archive
  89. This is a list of projects whose development is either currently frozen, or has
  90. permanently stopped unless someone comes and decides to maintain/reuse them. It
  91. doesn't mean they're useless or dead - it just means their development is on
  92. hold.
  93. ## Meta
  94. + [[List]], [[Names]] - material for choosing projects names
  95. ## Development Tools
  96. - [[Code Skeleton|code-skeleton]] - source repository tree templates (C, C++)
  97. - [[Skapa]] - wrapper interface for software project related operations (Perl)
  98. ## Helper Interfaces
  99. - [[SGP]] - library collecting general purpose utilities (C++)
  100. - [[Fel]] - helpers for making exception classess less redundant (C++)
  101. - [[Petla]] - iteration building blocks (C++)
  102. - [[Sif]] - dynamic module loading API (C, C++)
  103. - [[Tosaf]] - plugin framework (C++)