Project

finitio

0.13
Low commit activity in last 3 years
A long-lived project that still receives updates
Implements the Finitio information language in Ruby.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
 Dependencies

Development

~> 0.8
~> 4.1
~> 1.15
~> 13.0
~> 3.0
>= 2.1, < 3.0

Runtime

>= 3.0, < 4.0
 Project Readme

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.

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