Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/enspirit/finitio

Finitio is a language for validating, coercing and documenting data.
https://github.com/enspirit/finitio

Last synced: 19 days ago
JSON representation

Finitio is a language for validating, coercing and documenting data.

Awesome Lists containing this 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.

## Links

* [Official *Finitio* web-site](http://www.finitio.io)
* [Google group](https://groups.google.com/d/forum/finitio)

## Implementation

* [Finitio-rb](https://github.com/blambeau/finitio-rb) - Finitio in Ruby (validation & coercing, 0.x.y release)
* [Finitio-js](https://github.com/llambeau/finitio.js) - Finitio in Javascript (validation & coercing, about to release)

## Contributing

Please join the [google
group](https://groups.google.com/d/forum/finitio) 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