Tim Bray | |
---|---|
Born | Fort Vermilion, Alberta, Canada | June 21, 1955
Education | University of Guelph (BS) |
Employers | |
Known for |
|
Spouse | Lauren Wood |
Website | www |
Timothy William Bray (born June 21, 1955) is a Canadian software developer, environmentalist, political activist and one of the co-authors of the original XML specification. [7] He worked for Amazon Web Services from December 2014 until May 2020 when he quit due to concerns over the terminating of whistleblowers. [8] [9] Previously he has been employed by Google, Sun Microsystems and Digital Equipment Corporation (DEC). Bray has also founded or co-founded several start-ups such as Antarctica Systems. [10] [11] [12]
Bray was born on June 21, 1955 [13] in Alberta, Canada where his father worked for the Dominion Experimental Farm Service in Fort Vermilion. He grew up in Beirut, Lebanon, and returned to Canada to attend school at the University of Guelph in Guelph, Ontario. [14] He graduated in 1981 with a Bachelor of Science, double majoring in mathematics and computer Science. In 2009, he would return to Guelph to receive an honorary doctorate. [15] Tim described his switch of focus from math to computer science this way:
"In math I’d worked like a dog for my Cs, but in CS I worked much less for As—and learned that you got paid well for doing it." [16]
Bray joined Digital Equipment Corporation (DEC) in Toronto as a software specialist. In 1983, Bray left DEC for Microtel Pacific Research. He joined the New Oxford English Dictionary (OED) project at the University of Waterloo in 1987 as its manager. [17] It was during this time Bray worked with SGML, a technology that would later become central to both Open Text Corporation and his XML and Atom standardization work. [4] [6] Bray co-founded Antarctica Systems - in 2002, during his tenure as CEO for Antarctica, Bray was included in Upside magazine's elite 100 list, alongside other IT leaders like Bill Gates, Steve Jobs, Michael Dell and Larry Ellison. [18] Bray was director of Web Technologies at Sun Microsystems from early 2004 to early 2010. [2] He joined Google as a developer advocate in 2010 focusing on Android, and then on technologies related to identity, such as OAuth and OpenID. [4] [5] [6] [19] [20] [21] He left Google in March 2014, unwilling to relocate to Silicon Valley from Vancouver. [22] He started working for Amazon Web Services (AWS) in December 2014. Bray left AWS in May 2020, after being dismayed by Amazon's treatment of whistleblowers who had raised concerns over the safety of warehouse workers in relation to the COVID-19 pandemic. Bray had held the vice president rank, stating on his blog that "VPs shouldn't go publicly rogue", and had much praise for AWS, yet he wasn't pleased about his co-workers being fired. [23] [24] [8]
Bray's entrepreneurial activities include:
Bray served as the part-time chief executive officer of Waterloo Maple during 1989–1990. Waterloo Maple is the developer of the Maple mathematical software.
Bray left the new OED project in 1989 to co-found Open Text Corporation with two colleagues. Open Text commercialised the search engine employed in the new OED project.
Bray recalled that “in 1994 I heard a conference speaker say that search engines would be big on the Internet, and in five seconds all the pieces just fell into place in my head. I realized that we could build such a thing with our technology.” [16] Thus in 1995, Open Text released the Open Text Index, one of the first popular commercial web search engines. Open Text Corporation is publicly traded on the Nasdaq under the symbol OTEX. From 1991 until 1996, Bray was senior vice president—technology'.
Bray, along with his wife Lauren Wood, ran Textuality, [25] a consulting practice in the field of web and publishing technology. He was contracted by Netscape in 1999, along with Ramanathan V. Guha, [5] in part to create a new version of the Meta Content Framework called Resource Description Framework, which used the XML language.
In 1999 he founded Antarctica Systems, a Vancouver, British Columbia, Canada-based company that specializes in visualization-based business analytics.
Bray has contributed to standards in technology, particularly Web standards at the World Wide Web Consortium (W3C).
As an Invited Expert at the World Wide Web Consortium between 1996 and 1999, Bray co-edited the XML and XML namespace specifications. Halfway through the project Bray accepted a consulting engagement with Netscape, provoking vociferous protests from Netscape competitor Microsoft (who had supported the initial moves to bring SGML to the web.)[ citation needed ] Bray was temporarily asked to resign the editorship. This led to intense dispute in the Working Group, eventually solved by the appointment of Microsoft's Jean Paoli as third co-editor.
In 2001, Bray wrote an article called Taxi to the Future [26] for Xml.com which proposed a means to improve web client user experience and web server system performance via a Transform-Aggregate-send XML-Interact architecture—this proposed system is very similar to the Ajax paradigm, popularized around 2005. [27]
Between 2001 and 2004 [28] he served as a Tim Berners-Lee appointee [29] to the W3C Technical Architecture Group. [30]
Until October 2007, Bray was co-chair, with Paul Hoffman, of the Atom-focused Atompub Working Group of the Internet Engineering Task Force. Atom is a web syndication format developed to address perceived deficiencies with the RSS 2.0 format.
Bray worked with the IETF JSON Working Group in 2013 and 2014, serving as editor of RFC 7159, a specification of the JSON Data Interchange Format which revised RFC 4627 and highlighted interoperability best practices, released in March 2014. [31] He also edited RFC 8259, a further revision of JSON. [32]
Bray has written software applications, including Bonnie which was the inspiration for Bonnie++, a Unix file system benchmarking tool; Lark, the first XML processor; [33] and APE, the Atom Protocol Exerciser. [34]
Starting in 2018, Bray became visible as an environmentalist in the context of the Trans Mountain Pipeline dispute. On April 18, 2018, he was arrested for contempt of court at a demonstration at the Trans Mountain site in Burnaby, Canada. [35] [36] He also participated in an open letter from business leaders to the British Columbia government [37] and was subsequently a public voice against the project. [38] [39] In 2019, Bray was the only VP-level Amazon employee to sign a letter to Amazon shareholders calling for a stop to Amazon Web Services' support for oil extraction. [40]
The Document Object Model (DOM) is a cross-platform and language-independent interface that treats an HTML or XML document as a tree structure wherein each node is an object representing a part of the document. The DOM represents a document with a logical tree. Each branch of the tree ends in a node, and each node contains objects. DOM methods allow programmatic access to the tree; with them one can change the structure, style or content of a document. Nodes can have event handlers attached to them. Once an event is triggered, the event handlers get executed.
Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.
A Uniform Resource Identifier (URI), formerly Universal Resource Identifier, is a unique sequence of characters that identifies an abstract or physical resource, such as resources on a webpage, mail address, phone number, books, real-world objects such as people and places, concepts. URIs are used to identify anything described using the Resource Description Framework (RDF), for example, concepts that are part of an ontology defined using the Web Ontology Language (OWL), and people who are described using the Friend of a Friend vocabulary would each have an individual URI.
The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web. Founded in 1994 and led by Tim Berners-Lee, the consortium is made up of member organizations that maintain full-time staff working together in the development of standards for the World Wide Web. As of 5 March 2023, W3C had 462 members. W3C also engages in education and outreach, develops software and serves as an open forum for discussion about the Web.
Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. The World Wide Web Consortium's XML 1.0 Specification of 1998 and several other related specifications—all of them free open standards—define XML.
The Resource Description Framework (RDF) is a method to describe and exchange graph data. It was originally designed as a data model for metadata by the World Wide Web Consortium (W3C). It provides a variety of syntax notations and data serialization formats, of which the most widely used is Turtle.
A web service (WS) is either:
RSS is a web feed that allows users and applications to access updates to websites in a standardized, computer-readable format. Subscribing to RSS feeds can allow a user to keep track of many different websites in a single news aggregator, which constantly monitor sites for new content, removing the need for the user to manually check them. News aggregators can be built into a browser, installed on a desktop computer, or installed on a mobile device.
An interface description language or interface definition language (IDL) is a generic term for a language that lets a program or object written in one language communicate with another program written in an unknown language. IDLs are usually used to describe data types and interfaces in a language-independent way, for example, between those written in C++ and those written in Java.
The name Atom applies to a pair of related Web standards. The Atom Syndication Format is an XML language used for web feeds, while the Atom Publishing Protocol is a simple HTTP-based protocol for creating and updating web resources.
Web standards are the formal, non-proprietary standards and other technical specifications that define and describe aspects of the World Wide Web. In recent years, the term has been more frequently associated with the trend of endorsing a set of standardized best practices for building web sites, and a philosophy of web design and development that includes those methods.
On the World Wide Web, a web feed is a data format used for providing users with frequently updated content. Content distributors syndicate a web feed, thereby allowing users to subscribe a channel to it by adding the feed resource address to a news aggregator client. Users typically subscribe to a feed by manually entering the URL of a feed or clicking a link in a web browser or by dragging the link from the web browser to the aggregator, thus "RSS and Atom files provide news updates from a website in a simple form for your computer."
Meta Content Framework (MCF) is a specification of a content format for structuring metadata about web sites and other data.
eXist-db is an open source software project for NoSQL databases built on XML technology. It is classified as both a NoSQL document-oriented database system and a native XML database. Unlike most relational database management systems (RDBMS) and NoSQL databases, eXist-db provides XQuery and XSLT as its query and application programming languages.
JSON is an open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays. It is a commonly used data format with diverse uses in electronic data interchange, including that of web applications with servers.
In computer hypertext, a URI fragment is a string of characters that refers to a resource that is subordinate to another, primary resource. The primary resource is identified by a Uniform Resource Identifier (URI), and the fragment identifier points to the subordinate resource.
Makoto Murata is a Japanese computer scientist, Ph.D. in engineering, and Project Professor at Keio University.
The World Wide Web is a global information medium that users can access via computers connected to the Internet. The term is often mistakenly used as a synonym for the Internet, but the Web is a service that operates over the Internet, just as email and Usenet do. The history of the Internet and the history of hypertext date back significantly further than that of the World Wide Web.
In information and communications technology, a media type, content type or MIME type is a two-part identifier for file formats and content formats. Their purpose is comparable to filename extensions and uniform type identifiers, in that they identify the intended data format. They are mainly used by technologies underpinning the Internet, and also used on Linux desktop systems.
Web syndication technologies were preceded by metadata standards such as the Meta Content Framework (MCF) and the Resource Description Framework (RDF), as well as by 'push' specifications such as Channel Definition Format (CDF). Early web syndication standards included Information and Content Exchange (ICE) and RSS. More recent specifications include Atom and GData.
"a really good time to write about something is while you're still discovering it, before you're looking at it from the inside" —Tim Bray
{{cite journal}}
: Cite journal requires |journal=
(help){{cite journal}}
: Cite journal requires |journal=
(help)