Mirror of the Rel4tion website/wiki source, view at <http://rel4tion.org>
Clone
HTTPS:
git clone https://vervis.peers.community/repos/yEzqv
SSH:
git clone USERNAME@vervis.peers.community:yEzqv
Branches
Tags
01-goals.mdwn
[[!meta title=“1.1 | Goals”]]
Goals
Idan is a computer language for expressing information under the [[/projects/Smaoin]] information model.
Idan aims to connect users, developers and domain experts by giving them a common language. It means that Idan supports the various work pattens they need, and tries to be effective and efficient for both basic usage and advanced usage. Idan certainly isn’t the easiest language for computers to work with - the variety of syntax forms and human-friendly tooks make it more complicated from the developer point-of-view. For data exchange between machines, perhaps much simpler languages can be used, such as [[/projects/Kort]].
While much more friendly to human authors than plain tuple lists, Idan isn’t necessarily the highest-level language of its kind. It may be possible to create a language friendlier for basic usage, by omitting features mostly useful to developers and advanced model authors. At the time of writing, there is no such language for Smaoin.
A list of goals for Idan:
- Easy to learn the basics
- Can quickly start writing with the basic tools
- Easy to read existing documents
- Minimal clutter and markup
- Support for huan friendly names, labels and keywords
- Full i18n and l10n
- Ability to express anything Smaoin can express
- Ability to use a simple subset without learning everything
- Support both data files and models/ontologies