<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Home</title><description>personal website of Matthias Keckl</description><link>https://keckl.com/</link><item><title>JSON:API, PATCH and Idempotency</title><link>https://keckl.com/blog/03-jsonapi-patch-and-idempotency/</link><guid isPermaLink="true">https://keckl.com/blog/03-jsonapi-patch-and-idempotency/</guid><description>A practical look at JSON:API update modeling, PATCH vs PUT, and why HTTP method semantics matter under network failure.</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Why Semantic HTTP Conformance Matters</title><link>https://keckl.com/blog/02-what-is-semantic-http-conformance-and-why-it-matters/</link><guid isPermaLink="true">https://keckl.com/blog/02-what-is-semantic-http-conformance-and-why-it-matters/</guid><description>Why semantic HTTP conformance is essential for reliable, agent-friendly APIs.</description><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Thymian</title><link>https://keckl.com/projects/thymian/</link><guid isPermaLink="true">https://keckl.com/projects/thymian/</guid><description>An open-source platform for building, maintaining, and validating HTTP APIs against best practices and RFC/IETF standards.</description><pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate></item><item><title>The Convergence of Hypermedia and AI</title><link>https://keckl.com/blog/01-the-convergence-of-hypermedia-and-ai/</link><guid isPermaLink="true">https://keckl.com/blog/01-the-convergence-of-hypermedia-and-ai/</guid><description>How hypermedia-driven REST, once amplified by MDSD, now becomes a practical foundation for AI-native software and agentic clients.</description><pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Fastify and Its Ecosystem</title><link>https://keckl.com/projects/fastify-ecosystem/</link><guid isPermaLink="true">https://keckl.com/projects/fastify-ecosystem/</guid><description>Ongoing open-source contributions to Fastify and adjacent packages, spanning features, bug fixes, and developer documentation.</description><pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Broken Contracts? Towards Automated Conformance Testing for HTTP Semantics</title><link>https://keckl.com/research/keckl-2026-broken-contracts-http-semantics/</link><guid isPermaLink="true">https://keckl.com/research/keckl-2026-broken-contracts-http-semantics/</guid><description>Keckl, Matthias and Gruber, Lorenz and Müller, Peter and Tennert, Andreas and Ende, Markus and Braun, Peter and Herbst, Nikolas (2026)</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate></item><item><title>fastify-override</title><link>https://keckl.com/projects/fastify-override/</link><guid isPermaLink="true">https://keckl.com/projects/fastify-override/</guid><description>A Fastify testing helper that makes plugins, decorators, and hooks overrideable for focused and deterministic tests.</description><pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Scalar</title><link>https://keckl.com/projects/scalar/</link><guid isPermaLink="true">https://keckl.com/projects/scalar/</guid><description>Frequent contributions to Scalar, with practical improvements and bug fixes that supported Thymian integration work.</description><pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Model-driven Software Development as the Key to RESTful Web Interfaces and Digitization</title><link>https://keckl.com/research/keckl-2022-model-driven-software-development/</link><guid isPermaLink="true">https://keckl.com/research/keckl-2022-model-driven-software-development/</guid><description>Keckl, M. and Mueller, P. B. M. and Braun, P. (2022)</description><pubDate>Sat, 01 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Design and Implementation of a Node.js Framework for the Development of RESTful APIs</title><link>https://keckl.com/research/keckl-2021-node-js-rest-api-framework/</link><guid isPermaLink="true">https://keckl.com/research/keckl-2021-node-js-rest-api-framework/</guid><description>Keckl, Matthias (2021)</description><pubDate>Fri, 01 Jan 2021 00:00:00 GMT</pubDate></item></channel></rss>