Top 1.3% dependent packages on proxy.golang.org
Top 2.5% dependent repos on proxy.golang.org
Top 7.1% forks on proxy.golang.org
proxy.golang.org : github.com/qri-io/dataset
Package dataset contains the qri ("query") dataset document definition This package contains the base definition, as well as a number of subpackages that build from this base to add functionality as necessary Datasets take inspiration from HTML documents, deliniating semantic purpose to predefined tags of the document, but instead of orienting around presentational markup, dataset documents emphasize interoperability and composition. The principle encoding format for a dataset document is JSON. Alpha-Keys: Dataset documents are designed to produce consistent checksums when encoded for storage & transmission. To keep hashing consistent map keys are sorted lexographically for encoding. This applies to all fields of a dataset document except the body of a dataaset, where users may need to dictate the ordering of map keys Pod ("Plain old Data") Pattern: To maintain high interoperability, dataset documents must support encoding & decoding ("coding", or "serialization") to and from many formats, fields of dataset documents that leverage "exotic" custom types are acommpanied by a "Plain Old Data" variant, denoted by a "Pod" suffix in their name Plain-Old-Data variants use only basic go types: string, bool, int, float64, []interface{}, etc. and have methods for clean encoding and decoding to their exotic forms
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/qri-io/dataset
Keywords:
golang
, package
, spec
License: MIT
Latest release: about 4 years ago
First release: almost 6 years ago
Namespace: github.com/qri-io
Dependent packages: 15
Dependent repositories: 4
Stars: 15 on GitHub
Forks: 8 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 4 days ago