Standards Used by Tiled
Tiled leverages the following standards from the web and from scientific computing.
OpenAPI to describe its HTTP API
ASGI to interoperate with asynchronous Python web components
Content negotiation to determine what format and what if any compression encoding to use
MIME types to describe formats
Cache Control directives to manage caching resources
OAuth2 Password Flow, OpenID Connect with OAuth2 Code Flow, and/or SAML for authentication
OAuth2 refresh flow with JWTs
Prometheus metrics for server observability
Apache Arrow to describe tabular data
The Numpy Array Interface to describe N-dimensional strided array data
JSON Schema to describe the HTTP API (via OpenAPI) and to document and validate server- and client-side configuration files