preserves/README.md

49 lines
1.5 KiB
Markdown
Raw Normal View History

2019-08-11 15:19:08 +00:00
---
2019-08-18 21:08:55 +00:00
projectpages: "https://gitlab.com/preserves/preserves"
2021-05-21 19:56:59 +00:00
projecttree: "https://gitlab.com/preserves/preserves/tree/main"
2019-08-18 21:08:55 +00:00
title: "Preserves: an Expressive Data Language"
no_site_title: true
2019-08-11 15:19:08 +00:00
---
2019-08-08 13:46:03 +00:00
2019-08-11 15:52:29 +00:00
This [repository]({{page.projectpages}}) contains a
[proposal](preserves.html) and
[various implementations]({{page.projecttree}}/implementations/) of
*Preserves*, a new data model and serialization format in many ways
comparable to JSON, XML, S-expressions, CBOR, ASN.1 BER, and so on.
2019-08-08 13:46:03 +00:00
2019-08-18 21:08:55 +00:00
> **WARNING** Everything in this repository is experimental and in
> flux! The design of Preserves is not finalised and may change
> drastically. Please offer any feedback you may have with this in
> mind.
## Core documents
2021-05-25 12:13:09 +00:00
### Preserves data model and serialization formats
2019-08-18 21:08:55 +00:00
- [Preserves tutorial](TUTORIAL.html)
- [Preserves specification](preserves.html), including semantics,
textual syntax, and compact binary syntax
2019-10-08 12:27:35 +00:00
- [Canonical Form for Binary Syntax](canonical-binary.html)
2019-08-18 21:08:55 +00:00
2021-05-25 12:13:09 +00:00
### Preserves schema
- [Preserves Schema specification](preserves-schema.html)
2019-08-18 21:08:55 +00:00
## Additional resources
- Some [conventions for common data types](conventions.html)
- [Open questions](questions.html); see also the
[issues list]({{page.projectpages}}/issues)
- [Why not Just Use JSON?](why-not-json.html)
2019-08-08 13:46:03 +00:00
## Contact
Tony Garnock-Jones <tonyg@leastfixedpoint.com>
## Licensing
The contents of this repository are made available to you under the
[Apache License, version 2.0](LICENSE)
(<http://www.apache.org/licenses/LICENSE-2.0>), and are Copyright
2020-05-29 08:00:11 +00:00
2018-2020 Tony Garnock-Jones.