idan.mdwn 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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. **Idan** is a high-level computer language for expressing information. It is
  13. part of the Rel4tion project.
  14. Idan can fully and uniformly describe any information expressed in terms of the
  15. [[Smaoin]] model. While being flexible and powerful enough to express anything
  16. you want, it sometimes requires specifying all the small details, and the
  17. representation of some constructs is not as intuitive as possible. For example,
  18. class hierarchies are expressed "linearly" (like in programming languages) and
  19. not in a visual tree/graph form.
  20. Idan is a good choice, perhaps the best, for most uses. It is currently the
  21. main information language of **Rel4tion**. Perhaps there will be higher-level
  22. languages in the future.
  23. The syntax of Idan has similarities to
  24. [[!wikipedia "Turtle (syntax)" desc=Turtle]], a language for RDF data. However
  25. Idan and Turtle are not compatible and files written in one aren't likely to be
  26. valid in the other, maybe unless a very limited subset of the language is used.
  27. Smaoin itself is currently expressed as Idan files, in order for its basic
  28. concepts to be used and extended by further information and ontologies. These
  29. files also serve as examples of Idan. They are written under the framework
  30. project [[/projects/Kadma]].
  31. # Documentation
  32. + [[Tutorial]] - friendly guide for learning Idan
  33. + [[Manual]] - reference material with explanations and examples
  34. + [[Definition]] - technical precise definition of Idan
  35. + [[Vocabulary Template|vocab-template.idan]] - easy start for ontologies and
  36. vocabularies
  37. + [[Editor Support|editor-support]] - syntax highlighting and editing modes for
  38. Idan, in Vim and Emacs and other editors
  39. + [[Syntax Highlighting|syntax-highlighting]] - colored rendering of Idan code
  40. to various presentation formats, and support in the various syntax
  41. highlighting engines
  42. # Software
  43. - [[/projects/language-idan]] - Idan parser and writer library
  44. # Data
  45. These are the Smaoin information documents provided with Idan. See
  46. [[here|data]].
  47. # Community
  48. For now, see the [[/contact]] page.
  49. # Copying
  50. All the data files and specifications for Idan are free culture works. All the
  51. related software is free software.
  52. # Bugs, Ideas, Tasks and Decisions
  53. See these:
  54. - [[tickets]]
  55. - [[decisions]]
  56. Also the following documents. They are a bit old and may be out of date.
  57. + [[design-goals]]
  58. + [[description-convention]]
  59. + [[i18n]]
  60. + [[inference]]
  61. + [[label-syntax]]
  62. + [[languages]]
  63. + [[layers]]
  64. + [[links]]
  65. + [[statement-identifiers]]