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.

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

nextjs tutorial video

Youtube Tutorial Series

So you built a Next.js app, but you need a clear view of the entire operation flow to be able to identify performance bottlenecks before you launch. But how do you get started? Get the essentials on tracing for Next.js from @nikolovlazar in this video series 👀

Watch the Youtube series

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay