<commit_before>[![vera](https://raw.github.com/wq/wq/master/images/256/vera.png)](http://wq.io/vera)

[Vera](http://wq.io/vera) is the reference implementation of the **ERAV** data model. ERAV is an extension to EAV with support for maintaining multiple versions of an entity with different provenance [^1].

Getting Started
===============

    pip install vera

See [the documentation](http://wq.io/docs/) for more information. See <https://github.com/wq/vera> to report any issues. Note that the vera modules are largely [included within wq.db](https://github.com/wq/wq.db/blob/master/contrib/vera) . The vera package simplifies the installation of additional third-party libraries needed for vera but not required by wq.db.

References
----------

[^1]: <NAME>., <NAME>., and <NAME>. [Capturing Quality: Retaining Provenance for Curated Volunteer Monitoring Data](http://wq.io/research/provenance). To appear in Proceedings of the 17th ACM Conference on Computer Supported Cooperative Work and Social Computing (CSCW 2014). ACM. February 2014.<commit_msg>more detail<commit_after>[![vera](https://raw.github.com/wq/wq/master/images/256/vera.png)](http://wq.io/vera)

[wq.db: vera](http://wq.io/vera) is the reference implementation of the Entity-Record-Attribute-Value ([ERAV](http://wq.io/docs/erav)) data model. ERAV is an extension to Entity-Attribute-Value (EAV) that adds support for maintaining multiple versions of an entity with different provenance [^1].  The implementation of ERAV provided by vera is optimized for storing and tracking changes to *time series data* as it is exchanged between disparate technical platforms (e.g. mobile devices, Excel spreadsheets, and third-party databases).  In this context, ERAV can be interpreted to mean Event-Report-Attribute-Value, as it represents a series of *events* being described by the *reports* submitted about them by various contributors in e.g. an environmental monitoring or citizen science project.

Getting Started
===============

    pip install vera

See [the documentation](http://wq.io/docs/) for more information. See <https://github.com/wq/vera> to report any issues. Note that the vera codebase is [contained within wq.db.contrib](https://github.com/wq/wq.db/blob/master/contrib/vera). The vera package simplifies the installation of additional third-party libraries needed for vera but not required by wq.db core.

References
----------

[^1]: <NAME>., <NAME>., and <NAME>. [Capturing Quality: Retaining Provenance for Curated Volunteer Monitoring Data](http://wq.io/research/provenance). To appear in Proceedings of the 17th ACM Conference on Computer Supported Cooperative Work and Social Computing (CSCW 2014). ACM. February 2014.
{'fraction_non_alphanumeric': 0.12094395280235988, 'fraction_numerical': 0.011061946902654867, 'mean_word_length': 4.559426229508197, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5841148', 'n_tokens_mistral': 796, 'n_tokens_neox': 749, 'n_words': 299}