Gavin Nicol
Gavin Nicol (Gavin Thomas Nicol) is a software developer and researcher who has made contributions to the development of the World Wide Web and on the Document Object Model (DOM).[1]
Career timeline
Nicol was a member of the team at the World Wide Web Consortium (W3C) that developed the first version of the DOM specification, which was published in 1998.[2] He was the primary author of the initial interface definitions and developed the initial DTD[3] used for defining the programming API’s and the processing pipeline for converting the XML specification into HTML and interface definitions in various programming languages. Derivatives of this were incorporated into the W3C documentation practices and later gave rise to WebIDL.[3]
Nicol is also known for his work on HTML Internationalization (I18N), starting with the publication of “The Multilingual World Wide Web” in 1995,[4][5][6] along with proposals for improving MIME support for I18N.[7] This work culminated in the joint development and publication of RFC 2070 “Internationalization of the Hypertext Markup Language”[8] in 1997, which was included into later standardization of HTML. He was an early proponent of using Unicode[6] on the World Wide Web and proposed an alignment of Unicode, ISO 10646 and SGML, leading to HTML adopting a broader character set, allowing for multilingualism and later adoption of Unicode and UTF8 as de-facto standards for the web. Nicol has spoken widely about Unicode and at Unicode conferences about how Unicode applied to markup languages.[9][10]
In addition to his work on the DOM and I18N, Nicol has also made contributions to other areas of web development, including XML,[11] SVG, VRML, XSLT,[12] XML Linking, XPath, XPointer, XEXPR,[13] XTND[14] and other web technologies. He is a proponent of generic markup[15] use on the World Wide Web and evolutionary standards development.[16][17]
Outside of Web technologies, Nicol has been an active researcher into alternative markup technologies such as LMNL,[18] developing a formal model for markup Called “Core Range Algebra”[18][19] and Attributed Range Algebra.[19] He is also an open source proponent and author.[20] A significant portion of Nicols’s research was done while developing into the award-winning DynaWeb[21][22] application, which was the first server that supported the stylesheet-driven conversion of HTML from SGML/XML sources.[23] This in turn was based on the DynaText publishing system from Electronic Book Technologies.
He has also written and spoken about web technology[24] and has been active in the web development community for many years. Nicol is also an entrepreneur and inventor, receiving multiple patents for technologies developed over the years.[25][26]
References
- Chaudhri, Akmal; Jeckle, Mario; Rahm, Erhard; Unland, Rainer (July 1, 2003). Web, Web-Services, and Database Systems: NODe 2002 Web and Database-Related Workshops, Erfurt, Germany, October 7-10, 2002, Revised Papers. Springer. ISBN 978-3-540-36560-0.
- "W3C announces DOM Core". www.w3.org. Retrieved January 12, 2023.
- "W3C XML Specification DTD (XMLspec)". www.w3.org. Retrieved February 2, 2023.
- Linguistics., International Conference on Computational. Proceedings of COLING. Association for Computational Linguistics. OCLC 227005413.
- "Restrospective on ERCS". xml.coverpages.org. Retrieved January 12, 2023.
- "The Multilingual WWW". xml.coverpages.org. Retrieved January 13, 2023.
- "MIME Header Supplemented File Type". IETF Datatracker. Retrieved January 12, 2023.
- Yergeau, François; Adams, Glenn; Dürst, Martin J.; Nicol, Gavin T. (January 1, 1997). "RFC ft-ietf-html-i18n: Internationalization of the Hypertext Markup Language". IETF Datatracker. Retrieved February 2, 2023.
- "DynaWeb: Interfacing large SGML repositories and the WWW". www.w3.org. Retrieved January 12, 2023.
- "Tenth International Unicode Conference - Conference Program". www.unicode.org. Retrieved February 2, 2023.
- "W3C SGML Working Group". www.w3.org. Retrieved February 1, 2023.
- "A Proposal for XSL". www.w3.org. Retrieved January 12, 2023.
- "XEXPR - XML Expression Language". www.w3.org. Retrieved January 12, 2023.
- "XTND - XML Transition Network Definition". www.w3.org. Retrieved February 2, 2023.
- Wolf, Misha. "Eleventh International Unicode Conference - Conference Program". www.unicode.org. Retrieved January 12, 2023.
- "xml-dev - RE: Will XML change the character of W3C? Was: Re: sunshine andstandard". lists.xml.org. Retrieved February 2, 2023.
- "The Rush to Standardize". www.xml.com. Retrieved February 2, 2023.
- Cover, Robin. "New Website for Layered Markup and Annotation Language (LMNL)". xml.coverpages.org. Retrieved February 4, 2023.
- "dblp: Extreme Markup Languages® 2002". dblp.org. Retrieved February 4, 2023.
- Nicol, G. T. (1993). Flex : the lexical scanner generator (Ed. 1.03, for version 2.3.7 ed.). [Cambridge, MA]: Free Software Foundation. ISBN 1-882114-21-3. OCLC 31825274.
- "Inso Corporation Announces DynaWeb® 3.1; First Web Publishing Solution To Support Interactive Mathematical Equations". xml.coverpages.org. Retrieved February 4, 2023.
- "DynaWeb: Interfacing large SGML repositories and the WWW". www.w3.org. Retrieved February 4, 2023.
- US6167409A, DeRose, Steven J.; Apple, James & Nicol, Gavin T. et al., "Computer system and method for customizing context information sent with document fragments across a computer network", issued 2000-12-26
- "Command Line Heroes: Season 7: A Language for the Web". www.redhat.com. Retrieved February 4, 2023.
- US6167409A, DeRose, Steven J.; Apple, James & Nicol, Gavin T. et al., "Computer system and method for customizing context information sent with document fragments across a computer network", issued 2000-12-26
- US8332471B2, HARPLE, Dan; CRITCHLEY, Sam & PIZZARRO, Rich et al., "System for enhanced management of social networks on mobile devices", issued 2012-12-11