Джеймс Кларк | |
---|---|
Родившийся | |
Образование | Чартерхаус школа |
Альма-матер | Оксфордский университет (BA) |
Известен | |
Награды | XML Cup (2001) [1] |
Научная карьера | |
Поля | Программное обеспечение с открытым исходным кодом XML |
Учреждения | Тайский центр программного обеспечения с открытым исходным кодом SIPA WSO2 [2] |
Интернет сайт | www |
Джеймс Кларк (родился) - разработчик программного обеспечения и создатель различного программного обеспечения с открытым исходным кодом, включая groff , expat и несколько спецификаций XML . [1] [3] [4] [5]
Образование и ранняя жизнь [ править ]
Кларк родился в Лондоне и получил образование в Чартерхаусской школе и Мертон-колледже в Оксфорде, где изучал математику и философию . [1]
Карьера [ править ]
Кларк живет в Бангкоке , Таиланд с тех пор., и постоянно проживает в Таиланде. Ему принадлежит компания Thai Open Source Software Center, которая предоставляет ему правовую основу для его деятельности с открытым исходным кодом. Кларк является автором и создателем groff , а также режима редактирования XML для GNU Emacs .
Работа над XML [ править ]
Кларк был техническим руководителем рабочей группы, которая разработала XML, в частности, внесла свой вклад в самозакрывающийся синтаксис тега пустого элемента и имя XML. Его вклад в XML цитируется в десятках книг по этой теме. [ необходима цитата ] Кларк является автором или соавтором ряда важных спецификаций и реализаций, в том числе:
- DSSSL : язык преобразования и стиля SGML .
- Expat : анализатор XML с открытым исходным кодом .
- XSLT : преобразования XSL, часть семейства XSL. Он был редактором спецификации XSLT 1.0.
- XPath : язык пути для адресации XML-документов; используется XSLT, но также как самостоятельный язык. Он был редактором спецификации XPath 1.0.
- TREX : Древовидные регулярные выражения для XML (TREX) - это язык схем для XML . [6] TREX был объединен с RELAX для создания RELAX NG . [6] [7]
- RELAX NG : язык схемы XML с явным синтаксисом XML и компактным синтаксисом. Кларк критически относился к языку XML Schema (W3C) (также известному как XSD) [8] и в ответ разработал RELAX NG.
- Цзин: реализация RELAX NG. [9]
- Нотация Кларка: способ компактного выражения имени XML [10]
- Ballerina : Ballerina - это универсальный язык программирования с открытым исходным кодом для прикладных программистов.
Кларк указан как член рабочей группы, которая разработала API обработки Java Stream для XML ( StAX ) JSR 173 на JCP. [11]
Агентство по продвижению индустрии программного обеспечения (SIPA) [ править ]
Из допоздна Кларк работал в агентстве по развитию индустрии программного обеспечения Таиланда (SIPA), чтобы продвигать в стране технологии с открытым исходным кодом и открытые стандарты . Эта работа включала толкая тайскую локализацию в OpenOffice.org офисный пакет и Mozilla Firefox веб - браузер, наряду с другими пакетами программного обеспечения с открытым исходным кодом.
Другие проекты SIPA включают:
- Chantra: тайский проект с открытым исходным кодом и программами для Windows, например проект OpenCD .
- Suriyan GNU / Linux Дружественная к пользователю система «мгновенного сервера» для малых и средних компаний [12], не путать с новым, не связанным с этим проектом SIPA с аналогичным названием, Suriyan Linux Live CD [13] .
Ссылки [ править ]
- ^ a b c Кларк, Джеймс (2020). «Биография Джеймса Кларка» . jclark.com . Архивировано из оригинала 24 июля 2020 года.
- ^ Анон (2020). «Команда WSO2» . wso2.com .
- ^ Кларк, Джеймс (2020). «Случайные мысли Джеймса Кларка» . blog.jclark.com .
- ^ «Триумф простоты: Джеймс Кларк о языках разметки и XML» . web.archive.org . 24 февраля 2002 г.
- ^ Джеймс Кларк в Twitter
- ^ а б Джонс, Кристофер А .; Дрейк, Фред Л .; Младший, Фред Л. Дрейк (2002). Python и XML . "O'Reilly Media, Inc.". п. 21. ISBN 9780596001285.
- ^ Обложка, Робин. «Древовидные регулярные выражения для XML (TREX)» . xml.coverpages.org . Проверено 6 марта 2019 .
- ^ «Войны схем: схема XML против RELAX NG» . webreference.com . Дата обращения 11 мая 2019 .
- ^ "Цзин" . relaxng.org .
- ^ Кларк, Джеймс. «Пространства имен XML» . jclark.com . Проверено 17 сентября 2015 года .
- ^ "Программа Java Community Process (SM) - JSR: запросы спецификации Java - деталь JSR # 173" . jcp.org .
- ^ "Набор фреймов OaO Sedo по умолчанию" . suriyan.org .
- ^ "Suriyan Linux Live CD" . web.archive.org . 11 февраля 2008 г.