Martin Thomson

Martin Thomson is an engineer at Mozilla. There he works on open standards in both the IETF and W3C. His recent work includes QUIC, HTTP/2 and Web Push, and he is a core contributor to QUIC, HTTP, TLS, and WebRTC. He previously worked at Microsoft, Commscope and Nortel on system architecture. Technical interests are privacy, security, and the messy interface where standardized protocols are applied to real problems.
Roles
Chair of Captive Portal Interaction (capport) | mt@lowentropy.net |
Lead of Privacy and Security (privsec) | mt@lowentropy.net |
Member of Internet Architecture Board (iab) | mt@lowentropy.net |
Member of IP Stack Evolution (stackevo) | mt@lowentropy.net |
Member of Privacy and Security (privsec) | mt@lowentropy.net |
Reviewer in ART Area Review Team (artart) | mt@lowentropy.net |
RFCs
rfc5139 | Feb 2008 | Revised Civic Location Format for Presence Information Data Format Location Object (PIDF-LO) |
rfc5491 | Mar 2009 | GEOPRIV Presence Information Data Format Location Object (PIDF-LO) Usage Clarification, Considerations, and Recommendations |
rfc5573 | Jun 2009 | Asynchronous Channels for the Blocks Extensible Exchange Protocol (BEEP) |
rfc5962 | Sep 2010 | Dynamic Extensions to the Presence Information Data Format Location Object (PIDF-LO) |
rfc5964 | Aug 2010 | Specifying Holes in Location-to-Service Translation (LoST) Service Boundaries |
rfc5986 | Sep 2010 | Discovering the Local Location Information Server (LIS) |
rfc6155 | Mar 2011 | Use of Device Identity in HTTP-Enabled Location Delivery (HELD) |
rfc6225 | Jul 2011 | Dynamic Host Configuration Protocol Options for Coordinate-Based Location Configuration Information |
rfc6753 | Oct 2012 | A Location Dereference Protocol Using HTTP-Enabled Location Delivery (HELD) |
rfc6772 | Jan 2013 | Geolocation Policy: A Document Format for Expressing Privacy Preferences for Location Information |
rfc6848 | Jan 2013 | Specifying Civic Address Extensions in the Presence Information Data Format Location Object (PIDF-LO) |
rfc7035 | Oct 2013 | Relative Location Representation |
rfc7105 | Jan 2014 | Using Device-Provided Location-Related Measurements in Location Configuration Protocols |
rfc7199 | Apr 2014 | Location Configuration Extensions for Policy Management |
rfc7216 | Apr 2014 | Location Information Server (LIS) Discovery Using IP Addresses and Reverse DNS |
rfc7459 | Feb 2015 | Representation of Uncertainty and Confidence in the Presence Information Data Format Location Object (PIDF-LO) |
rfc7540 | May 2015 | Hypertext Transfer Protocol Version 2 (HTTP/2) |
rfc7568 | Jun 2015 | Deprecating Secure Sockets Layer Version 3.0 |
rfc7639 | Aug 2015 | The ALPN HTTP Header Field |
rfc7675 | Oct 2015 | Session Traversal Utilities for NAT (STUN) Usage for Consent Freshness |
rfc8030 | Dec 2016 | Generic Event Delivery Using HTTP Push |
rfc8164 | May 2017 | Opportunistic Security for HTTP/2 |
rfc8188 | Jun 2017 | Encrypted Content-Encoding for HTTP |
rfc8291 | Nov 2017 | Message Encryption for Web Push |
rfc8292 | Nov 2017 | Voluntary Application Server Identification (VAPID) for Web Push |
rfc8448 | Jan 2019 | Example Handshake Traces for TLS 1.3 |
rfc8449 | Aug 2018 | Record Size Limit Extension for TLS |
rfc8470 | Sep 2018 | Using Early Data in HTTP |
Active Drafts
Expired Drafts excluding replaced drafts
- draft-thomson-http-mice
- draft-thomson-rfcplusplus-label
- draft-thomson-quic-grease
- draft-thomson-mux-principles
- draft-thomson-http-teapot
- draft-thomson-github-bcp
- draft-thomson-http-scd
- draft-thomson-http-bc
- draft-barnes-dane-uks
- draft-sullivan-tls-post-handshake-auth
- draft-thomson-tls-0rtt-and-certs
- draft-thomson-saag-context-labels
- draft-thomson-webpush-vapid
- draft-thomson-tls-offline-config
- draft-thomson-xmpp-secure
- draft-thomson-http-content-signature
- draft-thomson-webpush-protocol
- draft-thomson-webpush-http2
- draft-thomson-http-nice
- draft-thomson-webpush-aggregate
- draft-thomson-tram-turn-bandwidth
- draft-thomson-httpbis-cant
- draft-thomson-tcpinc-dtls
- draft-thomson-httpbis-http-tls
- draft-thomson-httpbis-catch
- draft-thomson-tls-care
- draft-thomson-tls-acp
- draft-thomson-perpass-statement
- draft-roach-mmusic-groupid
- draft-thomson-mmusic-fingerprint
- draft-thomson-mmusic-ice-webrtc
- draft-roach-mmusic-unified-plan
- draft-unicorn-httpbis-http2
- draft-aboba-rtcweb-ecrit
- draft-roach-rtcweb-plan-a
- draft-thomson-rtcweb-data
- draft-thomson-mmusic-rtcweb-bw-consent
- draft-thomson-hybi-http-timeout
- draft-thomson-rtcweb-api-reqs
- draft-thomson-rtcweb-ice-dtls
- draft-thomson-geopriv-grip
- draft-thomson-geopriv-grip-gps
- draft-thomson-geopriv-lying
- draft-thomson-geopriv-location-quality
- draft-thomson-geopriv-location-obscuring
- draft-thomson-geopriv-wimax-measurements
- draft-thomson-geopriv-held-capabilities
- draft-thomson-geopriv-location-dependability
- draft-thomson-geopriv-http-geolocation
- draft-thomson-ecrit-civic-boundary
- draft-winterbottom-geopriv-local-civic
- draft-barnes-geopriv-policy-uri
- draft-loreto-http-timeout
- draft-thomson-geopriv-held-get
- draft-winterbottom-ecrit-direct
- draft-thomson-geopriv-indoor-location
- draft-garcia-geopriv-indirect-publish
- draft-winterbottom-geopriv-held-context
- draft-thomson-geopriv-held-beep
- draft-thomson-geopriv-held-grip
- draft-thomson-simple-cont-presence-val-req
- draft-thomson-geopriv-3825bis
- draft-winterbottom-geopriv-derived-loc
- draft-winterbottom-sip-location-package
- draft-thomson-held-grip
- draft-winterbottom-geopriv-held-lis2lis-bcp
- draft-thomson-geopriv-geo-shape
- draft-thomson-geopriv-held-unaptr
- draft-winterbottom-geopriv-held-dhcp-discovery
- draft-thomson-simple-expressing-xml-support
- draft-thomson-geopriv-provided-by
- draft-thomson-revised-civic-lo
- draft-thomson-domain-auth