DEV Community

Cover image for Standards to Know About
Christian Himpe
Christian Himpe

Posted on

Standards to Know About

Here is a list of technical standards which are good to know about in (research-)data engineering:

  • Compose specifies the Compose file format used to define multi-containers applications
  • OpenAPI is a specification language for HTTP APIs
  • JSON is a lightweight data-interchange format
  • JSON:API is a specification for buildings APIs in JSON
  • JSON-RPC is a light weight remote procedure call protocol
  • JSON Schema is a declarative language that allows you to annotate and validate JSON documents
  • JSON-LD organizes and connects data, creating a better Web.
  • RDF Turtle is a standard model for data interchange on the web
  • RDF Schema provides a data-modelling vocabulary for RDF data
  • YAML is a human-friendly data serialization language for all programming languages
  • StrictYAML is a type-safe YAML parser that parses and validates a restricted subset of the YAML specification
  • Base64URL is a modification of the main Base64 standard, the purpose of which is the ability to use the encoding result as filename or URL address
  • Markdown is a text-to-HTML conversion tool for web writers
  • CommonMark A strongly defined, highly compatible specification of Markdown
  • Divio is a simple, comprehensive and nearly universally-applicable documentation scheme
  • arc42 all you ever need to construct, communicate and document your software architecture
  • DataCite is a list of core metadata properties chosen for an accurate and consistent identification of a resource for citation and retrieval purposes
  • CodeMeta is creating a minimal metadata schema for science software and code
  • CITATION.cff are plain text files with human- and machine-readable citation information for software (and datasets)
  • FOS is a compulsory classification for statistics of branches of scholarly and technical fields
  • WEMI a model for the bibliographic entries in library catalogs
  • Creative Commons copyright licenses and tools forge a balance inside the traditional "all rights reserved" setting that copyright law creates.
  • RightsStatements.org provides 12 standardized rights statements for online cultural heritage.
  • ISO 8601 is an international standard covering the worldwide exchange and communication of date and time-related data
  • ISO 639-1 is a standardized nomenclature used to classify languages.

Bonus Links

  • YAML Multiline find the right syntax for your YAML multiline strings
  • Markdown Guide everything you need to learn Markdown
  • URL Regex in search of the perfect URL validation regex
  • SPDX License List is a list of commonly found licenses and exceptions used in free and open or collaborative software, data, hardware, or documentation
  • jqlang is a lightweight and flexible command-line JSON processor.

Top comments (0)