Rick Jelliffe

Last updated

Richard Alan Jelliffe
Rick Jelliffe 2007-07-26 small.jpg
Rick Jelliffe on 26 July 2007
Born1960 (age 6162)
NationalityAustralian
Other namesRick
CitizenshipAustralian
Education University of Sydney
OccupationProgrammer, activist
TitleCFO
Website http://www.topologi.com

Richard (Rick) Alan Jelliffe (born 1960) is an Australian programmer and standards activist (ISO, W3C, IETF), particularly associated with web standards, markup languages, internationalization and schema languages. He is the founder and Chief Technical Officer of Topologi Pty. Ltd, an XML tools vendor in Sydney. He has a degree in economics from the University of Sydney.

Contents

Career

Jelliffe is the inventor of the Schematron schema language; its core idea of using XPath to state constraints has been widely adopted and adapted. He is the editor of the ISO International Standard 19757-3 Document Schema Definition Languages - Part 3: Path Based Rule Languages (Schematron).

In 1999-2001 Jelliffe worked at Academia Sinica, Taipei, Taiwan. The Chinese XML Now! website provides Chinese and English information and test files on XML. Jelliffe has also made an English/Chinese multilingual typesetting system used to publish PRC trade laws. He has been an invited expert on Internationalization to the W3C.

Jelliffe has made many contributions to web and markup-related technologies, with a broad range of concerns:

Dealings with Microsoft

In January 2007, Microsoft "technical evangelist" Doug Mahugh asked Jelliffe to correct English Wikipedia articles about some of the standardization efforts in which he was involved, including Ecma Office Open XML and OpenDocument, suggesting that Microsoft could pay him for the time he spent editing English Wikipedia. Jelliffe commented on the offer in his blog and this led to international press coverage. [1] [2] [3]

The controversial decision by Standards Australia to include Jelliffe on its delegation to the vote at the ISO on standardisation of Ecma International's Office Open XML document format was widely criticised. Some considered Jelliffe too close to Microsoft to be impartial. [4] [5]

Works

Related Research Articles

HTML Hypertext Markup Language

The HyperText Markup Language, or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.

Markup language Modern system for annotating a document

Markup refers to data included in an electronic document which is distinct from the document's content in that it is typically not included in representations of the document for end users, for example on paper or a computer screen, or in an audio stream. Markup is often used to control the display of the document or to enrich its content to facilitate automated processing. A markup language is a set of rules governing what markup information may be included in a document and how it is combined with the content of the document in a way to facilitate use by humans and computer programs. The idea and terminology evolved from the "marking up" of paper manuscripts, which is traditionally written with a red pen or blue pencil on authors' manuscripts.

Standard Generalized Markup Language Markup language

The Standard Generalized Markup Language is a standard for defining generalized markup languages for documents. ISO 8879 Annex A.1 states that generalized markup is "based on two postulates":

XML Markup language by the W3C for encoding of data

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 Organization for the Advancement of Structured Information Standards is a nonprofit consortium that works on the development, convergence, and adoption of open standards for cybersecurity, blockchain, Internet of things (IoT), emergency management, cloud computing, legal data exchange, energy, content technologies, and other areas.

X3D is a royalty-free ISO/IEC standard for declaratively representing 3D computer graphics. File format support includes XML, ClassicVRML, Compressed Binary Encoding (CBE) and a draft JSON encoding. X3D became the successor to the Virtual Reality Modeling Language (VRML) in 2001. X3D features extensions to VRML, the ability to encode the scene using an XML syntax as well as the Open Inventor-like syntax of VRML97, or binary formatting, and enhanced application programming interfaces (APIs).

In computing, RELAX NG is a schema language for XML—a RELAX NG schema specifies a pattern for the structure and content of an XML document. A RELAX NG schema is itself an XML document but RELAX NG also offers a popular compact, non-XML syntax. Compared to other XML schema languages RELAX NG is considered relatively simple.

Document Schema Definition Languages (DSDL) is a framework within which multiple validation tasks of different types can be applied to an XML document in order to achieve more complete validation results than just the application of a single technology.

Schematron is a rule-based validation language for making assertions about the presence or absence of patterns in XML trees. It is a structural schema language expressed in XML using a small number of elements and XPath.

Vector Markup Language (VML) is an obsolete XML-based file format for two-dimensional vector graphics. It was specified in Part 4 of the Office Open XML standards ISO/IEC 29500 and ECMA-376. According to the specification, VML is a deprecated format included in Office Open XML for legacy reasons only.

An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntactical constraints imposed by XML itself. These constraints are generally expressed using some combination of grammatical rules governing the order of elements, Boolean predicates that the content must satisfy, data types governing the content of elements and attributes, and more specialized rules such as uniqueness and referential integrity constraints.

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 common data format with diverse uses in electronic data interchange, including that of web applications with servers.

Office Open XML is a zipped, XML-based file format developed by Microsoft for representing spreadsheets, charts, presentations and word processing documents. The format was initially standardized by the Ecma, and by the ISO and IEC in later versions.

Makoto Murata

Makoto Murata is a Japanese computer scientist, Ph.D. in Engineering, and Project Professor at Keio University.

The Open Packaging Conventions (OPC) is a container-file technology initially created by Microsoft to store a combination of XML and non-XML files that together form a single entity such as an Open XML Paper Specification (OpenXPS) document. OPC-based file formats combine the advantages of leaving the independent file entities embedded in the document intact and resulting in much smaller files compared to normal use of XML.

The Office Open XML file formats were standardised between December 2006 and November 2008, first by the Ecma International consortium, and subsequently, after a contentious standardization process, by the ISO/IEC's Joint Technical Committee 1.

This is a comparison of the Office Open XML document file format with the OpenDocument file format.

The Office Open XML file formats are a set of file formats that can be used to represent electronic office documents. There are formats for word processing documents, spreadsheets and presentations as well as specific formats for material such as mathematical formulae, graphics, bibliographies etc.

References

  1. Jelliffe, Rick (22 January 2007). "An interesting offer: get paid to contribute to Wikipedia". www.oreillynet.com.
  2. Elsworth, Catherine (27 January 2007). "Microsoft under fire in Wiki edit war". The Daily Telegraph .
  3. Bergstein, Brian (23 January 2007). "Microsoft offers cash for Wikipedia edit". NBC News . Retrieved 1 February 2007.
  4. Gedda, Rodney (20 February 2008). "Microsoft developer joins Aussie OOXML standards delegation". Australia: Computerworld. Archived from the original on 22 November 2008. Retrieved 31 March 2008.
  5. "Australian Delegation to the ISO/IEC DIS29500 Ballot Resolution Meeting" (PDF). Australia.