<commit_before># JSON Schemas for Data Protocol Formats

JSON Schemas, and a registry, for the Data Package family of specifications. Read more about Data Packages at [Data Protocols](http://dataprotocols.org/).

The schemas are implemented using [JSON Schema](http://json-schema.org/), a specification which provides a simple declarative format for describing the structure of JSON documents.

The registry is implemented as simple CSV file, and there are libraries in [Javascript](https://github.com/okfn/datapackage-registry-js) and [Python](https://github.com/okfn/datapackage-registry-py) that work with the registry directly.

## The schemas

Here you'll find schemas for [Data Package](http://dataprotocols.org/data-packages/), various Data Package Profiles, [JSON Table Schemas](http://dataprotocols.org/json-table-schema/), [CSV Dialect Description Format](http://dataprotocols.org/csv-dialect/) and more.

## The registry

The registry enables consumers to get access to schemas and documentation for the family of Data Package specifications, and related specifications like JSON Table Schema and CSV Dialect Description Format. See [Data Protocols](http://dataprotocols.org/) for more information.

### Contributing

Yes we welcome and encourage additions to the registry! Any spec that is added must meet the following criteria:

* Be related to the Data Packages family of specifications.
* Have a publicly -accessible web page describing the specification.<commit_msg>Add notes on json-editor and DataPackagist<commit_after># JSON Schemas for Data Protocol Formats

JSON Schemas, and a registry, for the Data Package family of specifications. Read more about Data Packages at [Data Protocols](http://dataprotocols.org/).

The schemas are implemented using [JSON Schema](http://json-schema.org/), a specification which provides a simple declarative format for describing the structure of JSON documents.

The registry is implemented as simple CSV file, and there are libraries in [Javascript](https://github.com/okfn/datapackage-registry-js) and [Python](https://github.com/okfn/datapackage-registry-py) that work with the registry directly.

## The schemas

Here you'll find schemas for [Data Package](http://dataprotocols.org/data-packages/), various Data Package Profiles, [JSON Table Schemas](http://dataprotocols.org/json-table-schema/), [CSV Dialect Description Format](http://dataprotocols.org/csv-dialect/) and more.

Note that some of the schemas also feature information for [json-editor](https://github.com/jdorn/json-editor) - useful for building web forms and other UI components dynamically from a schema. We use this extensively in [DataPackagist](https://github.com/okfn/datapackagist) to build UIs for creating Data Packages.

## The registry

The registry enables consumers to get access to schemas and documentation for the family of Data Package specifications, and related specifications like JSON Table Schema and CSV Dialect Description Format. See [Data Protocols](http://dataprotocols.org/) for more information.

### Contributing

Yes we welcome and encourage additions to the registry! Any spec that is added must meet the following criteria:

* Be related to the Data Packages family of specifications.
* Have a publicly -accessible web page describing the specification.
{'fraction_non_alphanumeric': 0.08028976758225173, 'fraction_numerical': 0.0, 'mean_word_length': 5.148423005565863, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '1476705', 'n_tokens_mistral': 862, 'n_tokens_neox': 825, 'n_words': 379}