Balisage Paper: The Secret Life of Schema in Web Protocols, API's and Software Type Systems
August 1 - 4, 2017
The materials listed below were provided by the speaker as supplements to a
presentation at Balisage. These materials may include the slides or visuals used in
the
presentation; supplementary material, such as code samples or a demonstration application;
and/or the paper accompanying the presentation (if it has not been provided in XML).
These
materials have been zipped for easy download and are identified by a brief description
of
the contents. The materials themselves are untouched
, that is, they
have not been tested or edited by Balisage: The Markup Conference or by Mulberry
Technologies, Inc. As such, they are included on this website AS IS
,
i.e., as provided by the speaker, with no warranties, express or otherwise, made by
Balisage
or Mulberry.
Slides and Materials
- Bal2017-Lee-slides-pptx.zip: Presentation slides in Microsoft PowerPoint (pptx)
JSON-LD. https://json-ld.org/
JSON Hypertext Application Language (HAL). https://tools.ietf.org/html/draft-kelly-json-hal-08, http://stateless.co/hal_specification.html
Collection+JSON. http://amundsen.com/media-types/collection/
JSON API Format. http://jsonapi.org/format/
"REST" Representation State Transfer. http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm
JSON: The JavaScript Object Notation. http://www.json.org/. The JSON Data Interchange Format http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf
XML: Extensible Markup Language. https://www.w3.org/XML/
HTTP: Hypertext Transfer Protocool. https://tools.ietf.org/html/rfc2068, https://tools.ietf.org/html/rfc2616, https://tools.ietf.org/html/rfc7230
xmlsh: A polygot scripting scripting language. http://www.xmlsh.org
Marriam-Webster Dictionary. https://www.merriam-webster.com/dictionary/schema
Oxford Dictionary. https://en.oxforddictionaries.com/definition/schema
JSON Schema. http://json-schema.org
XMLRPC or XML-RPC: a specification for remote procedure calls over HTTP. https://en.wikipedia.org/wiki/XML-RPC
OpenAPI: A specification from the OpenAPI Initiative. https://www.openapis.org/, donated from Swagger SG01
Swagger: A specification for APIs and the open source organziation of the same name. https://swagger.io/, donated to OpenAPI Initiative OAS