Finitio is a language for validating, coercing and documenting data.
JavaScript Ruby CSS
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
features
snippets
website
CHANGELOG.md
Gemfile
Gemfile.lock
README.md
config.ru

README.md

Finitio - A Data Language

Finitio is a data language. For now, it is limited to a data definition language (DDL). Think "JSON/XML schema", but a slightly different way, that puts the emphasis on precision. Finitio comes with a dedicated type system for defining data and a theory, called information contracts, for interoperability with programming and data exchange languages.

Links

Implementation

  • Finitio-rb - Finitio in Ruby (validation & coercing, 0.x.y release)
  • Finitio-js - Finitio in Javascript (validation & coercing, about to release)

Contributing

Please join the google group for questions and discussions about Finitio.

We also welcome pull-requests with cucumber features demonstrating use cases and suggesting new features! Especially welcome if an implementation already exists in some binding such as Finitio-rb or Finitio-js.

License

© 2014 — The University of Louvain

The specification and documentation of Finitio is distributed under a under a Creative Commons Attribution-ShareAlike 4.0 International License