Narodziny |
23 lutego 1964 Londyn |
---|---|
Narodowość | brytyjski |
Dom | Bangkok |
Trening |
Szkoła Merton College Charterhouse |
Zajęcia | Programista , inżynier , informatyk , przedsiębiorca |
Tata | Roger Clark ( d ) |
Matka | Elizabeth Sainsbury ( d ) |
Stronie internetowej | (en) www.jclark.com |
---|
Extensible Markup Language |
James Clark (urodzony dnia23 lutego 1964w Londynie ) jest deweloperem angielski z wolnego oprogramowania znani w społeczności SGML i XML dla swoich bibliotek i jego specyfikacji .
Urodzony w Londynie, uczęszczał do Charterhouse School , następnie studiował matematykę i filozofię w Merton College (Oxford) ; Z dyplomem w ręku zainteresował się informatyką , czytając dokumentację systemu V7 , w szczególności instrukcję obsługi troffa . Jest pasjonatem zarówno TeX-a , którego intensywnie używa, jak i ruchu wolnego oprogramowania , do którego chce się przyczynić. Jego pierwszy duży projekt polegał na wdrożeniu standardu oprogramowania UNIX do tworzenia dokumentów, zwykle tekstowych przetwarzających kod. i którego w jego projekcie groff znajdujemy wszystkie różne cegły programowe, w tym troff , eqn (en) , pic (en) czy tbl (en) . Groff projekt , przemianowany od GNU TROFF , staje się wtedy GNU pakiet stosowane w szczególności pod GNU / Linux dla formatowania człowiek strony dokumentacji .
Został wtedy rozpoznany bardzo wcześnie w świecie SGML , pisząc dwa darmowe parsery (sgmls, sp) i specyfikację języka transformacji (DSSSL, 1996) wraz z jego implementacją referencyjną (Jade).
To było naturalne, że skontaktował się z nim w 1998 roku W3C jako ekspert techniczny od standardu XML , którego nazwę również zaproponował i dla którego napisał parser odniesienia xpw Javie, potem expatw C, potem jako główny redaktor z XPath i XSLT (1999), a także towarzyszyć wolnej implementacji (xt).
Jest także współautorem potężnego języka opisu schematu , RelaxNG (2001), wokół którego opracował w szczególności narzędzia do konwersji ( Jing i Trang ) oraz nowego trybu XML dla GNU Emacs , zwanego nxml, który sprawdza w locie Edytowany dokument XML, pod warunkiem, że jest powiązany ze schematem RNC (zwarta składnia RelaxNG ).
Pewną niezależność finansową zapewnił operując na firmie SoftQuad, ówczesnym właścicielu redaktora SGML / XML XMetaL. Od tamtej pory mieszka w Tajlandii i nadal inwestuje w XML wolnego oprogramowania za pośrednictwem swojej firmy Thai Open Source Software Center . W swoim przybranym kraju poświęca się obecnie działalności charytatywnej i promocji wolnego oprogramowania.
Ten angielski potwierdza, że postęp technologiczny ma nazwy, a nawet styl. Tim Bray , główny redaktor standardu XML , nie waha się uznać wszystkiego, co ten standard mu zawdzięcza, w portrecie, którego zwięzłość nie zmniejsza podziwu. Rozpoznajemy w nim genialną inteligencję upraszczania, cenioną w elegancji definiowanych przez niego języków. Wpływ na to miała także jego etyka; jego specyfikacje zawsze ilustruje implementacja wolnego oprogramowania o jakości komercyjnej. Dodaje nawet ten środek ostrożności: według niego oprogramowanie, które udowadnia koncepcję, nie może być tak doskonałe, aby zniechęcało konkurencyjne projekty, co mu się przytrafiło z SGML i DSSSL. W ten sposób xtprocesor, który początkowo napisał dla XSLT, został szybko wyparty przez wiele bardziej kompletnych i szybszych procesorów, bezpłatnych lub zastrzeżonych .