HOME

TheInfoList



OR:

Richard (Rick) Alan Jelliffe (born 1960) is an Australian programmer and standards activist ( ISO, W3C,
IETF The Internet Engineering Task Force (IETF) is a standards organization for the Internet and is responsible for the technical standards that make up the Internet protocol suite (TCP/IP). It has no formal membership roster or requirements an ...
), particularly associated with
web standards 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 s ...
,
markup languages Markup language refers to a text-encoding system consisting of a set of symbols inserted in a text document to control its structure, formatting, or the relationship between its parts. Markup is often used to control the display of the document ...
,
internationalization In economics, internationalization or internationalisation is the process of increasing involvement of enterprises in international markets, although there is no agreed definition of internationalization. Internationalization is a crucial strateg ...
and schema languages. He is the founder and Chief Technical Officer of Topologi Pty. Ltd, an XML tools vendor in
Sydney Sydney ( ) is the capital city of the state of New South Wales, and the most populous city in both Australia and Oceania. Located on Australia's east coast, the metropolis surrounds Sydney Harbour and extends about towards the Blue Mounta ...
. He has a degree in economics from the
University of Sydney The University of Sydney (USYD), also known as Sydney University, or informally Sydney Uni, is a public research university located in Sydney, Australia. Founded in 1850, it is the oldest university in Australia and is one of the country's si ...
.


Career

Jelliffe is the inventor of the
Schematron 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. In many implementations ...
schema language; its core idea of using
XPath XPath (XML Path Language) is an expression language designed to support the query or transformation of XML documents. It was defined by the World Wide Web Consortium (W3C) and can be used to compute values (e.g., strings, numbers, or Boolean v ...
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 Academia Sinica (AS, la, 1=Academia Sinica, 3=Chinese Academy; ), headquartered in Nangang, Taipei, is the national academy of Taiwan. Founded in Nanking, the academy supports research activities in a wide variety of disciplines, ranging fro ...
, Taipei, Taiwan. Th
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: * native language markup: the need for markup languages to allow tag names in the native language of the users—adopted into
SGML The Standard Generalized Markup Language (SGML; ISO 8879:1986) is a standard for defining generalized markup languages for documents. ISO 8879 Annex A.1 states that generalized markup is "based on two postulates": * Declarative: Markup should ...
(Annex J) and
XML 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. T ...
, based on Jelliffe's ERCS (Extended Reference Concrete Syntax); * the availability of Unicode character references regardless of character encoding—adopted by
XML 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. T ...
and the SPREAD (Standardization Project Regarding East Asian Documents) entity set; * the inadequacy of text formats without a reliable indication of encoding—adopted into
XML 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. T ...
(Appendix F); * the inadequacy of string formats for WWW use without an indication of natural language—adopted into
XML 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. T ...
with xml:lang attribute; * the need to make decisions about XML and other WWW textual notations based on engineering considerations—adopted into
XML 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. T ...
1.1 where critical code points are unavailable in direct form, a redundancy which allows encoding error detection; * the use of
XPath XPath (XML Path Language) is an expression language designed to support the query or transformation of XML documents. It was defined by the World Wide Web Consortium (W3C) and can be used to compute values (e.g., strings, numbers, or Boolean v ...
for validation—adopted into
Schematron 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. In many implementations ...
, XForms, etc.; * the need for extended schema languages—adopted into
XML Schema 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 constra ...
ANY content model; * developing schemas from standard or typical modules—strong in the book, XML Namespaces and
XML Schema 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 constra ...
; * the result of validation is not only boolean—adopted into
Schematron 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. In many implementations ...
and
XML Schema 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 constra ...
's outcomes (e.g. PSVI).


Dealings with Microsoft

In January 2007,
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washi ...
"
technical evangelist A technology evangelist is a person who builds a critical mass (sociodynamics), critical mass of support for a given technology, and then establishes it as a technical standard in a market that is subject to network effects. The word ''evangelism ...
"
Doug Mahugh Doug is a male personal name (or, depending on which definition of "personal name" one uses, part of a personal name). It is sometimes a given name (or "first name"), but more often it is hypocorism (affectionate variation of a personal name) which ...
asked Jelliffe to correct
English Wikipedia The English Wikipedia is, along with the Simple English Wikipedia, one of two English-language editions of Wikipedia, an online encyclopedia. It was founded on January 15, 2001, as Wikipedia's first edition, and, as of , has the most arti ...
articles about some of the standardization efforts in which he was involved, including Ecma Office Open XML and
OpenDocument The Open Document Format for Office Applications (ODF), also known as OpenDocument, is an open file format for word processing documents, spreadsheets, presentations and graphics and using ZIP-compressed XML files. It was develope ...
, 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. The controversial decision by
Standards Australia Standards Australia is a standards organisation established in 1922 and is recognised through a Memorandum of Understanding (MoU) with the Australian government as the primary non-government standards development body in Australia. It is a com ...
to include Jelliffe on its delegation to the vote at the ISO on standardisation of Ecma International's
Office Open XML Office Open XML (also informally known as OOXML) is a ZIP (file format), zipped, XML-based file format developed by Microsoft for representing spreadsheets, charts, presentations and word processing documents. Ecma International standardized th ...
document format was widely criticised. Some considered Jelliffe too close to Microsoft to be impartial.


Works

* ''The XML & SGML Cookbook: Recipes for Structured Information'', Charles Goldfarb Series on Structured Information Management, 1998, Prentice Hal, . * Editor, ''ISO/IEC International Standard 19757-3 Document Schema Definition Languages - Part 3: Path Based Rule Languages (
Schematron 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. In many implementations ...
)''. * Numerous articles on th
WWW
in print, and b
blog


References


External links


schematron.com

Chinese XML Now!

Topologi
{{DEFAULTSORT:Jelliffe, Rick Place of birth missing (living people) Australian computer programmers 1960 births Living people University of Sydney alumni