Aniversário |
23 de fevereiro de 1964 Londres |
---|---|
Nacionalidade | britânico |
Casa | Bangkok |
Treinamento |
Merton College Charterhouse School |
Atividades | Programador , engenheiro , cientista da computação , empresário |
Pai | Roger Clark ( d ) |
Mãe | Elizabeth Sainsbury ( d ) |
Local na rede Internet | (en) www.jclark.com |
---|
Extensible Markup Language |
James Clark (nascido em23 de fevereiro de 1964em Londres ) é um desenvolvedor inglês de software livre reconhecido nas comunidades SGML e XML por suas bibliotecas e suas especificações .
Nascido em Londres, ele frequentou a Charterhouse School , depois estudou matemática e filosofia no Merton College (Oxford) ; Com o diploma em mãos, ele se interessou por ciência da computação lendo a documentação do sistema V7 , em particular o manual do usuário troff . Ele é apaixonado tanto pelo TeX , que usa intensamente, quanto pelo movimento do software livre , para o qual deseja contribuir. Seu primeiro grande projeto consiste na implementação do padrão de software UNIX para compor documentos, normalmente texto de processamento de código. e do qual encontramos em seu projeto groff todos os diferentes blocos de software, incluindo troff , eqn (en) , pic (en) ou tbl (en) . O projeto groff , renomeado desde GNU Troff , então se torna um pacote GNU usado em particular no GNU / Linux para formatar páginas de documentação do manual .
Ele foi então muito cedo reconhecido no mundo SGML , escrevendo dois parsers livres (sgmls, sp), e a especificação de uma linguagem de transformação (DSSSL, 1996) com sua implementação de referência (Jade).
Era natural que ele fosse contatado em 1998 pelo W3C como um especialista técnico para o padrão XML , do qual ele também propôs o nome, e para o qual escreveu um analisador de referência xpem Java, depois expatem C, e então como editor principal de XPath e XSLT (1999), também acompanhado por uma implementação livre (xt).
Ele também é co-autor de uma poderosa linguagem de descrição de esquema , RelaxNG (2001), em torno da qual desenvolveu notavelmente ferramentas de conversão ( Jing e Trang ), e um novo modo XML para GNU Emacs , chamado nxml, que valida instantaneamente qualquer Documento XML sendo editado, desde que esteja associado a um esquema RNC (a sintaxe compacta do RelaxNG ).
Garantiu uma certa independência financeira através de uma operação na empresa SoftQuad, então dona do editor SGML / XML XMetaL. Ele viveu na Tailândia desde então , continuando a investir em XML de software livre por meio de sua empresa Thai Open Source Software Center . No seu país de adoção, dedica-se atualmente a trabalhos de caridade e promoção do software livre.
Esse inglês confirma que os avanços tecnológicos têm nomes, até um estilo. Tim Bray , editor principal do padrão XML não hesita em reconhecer tudo o que esse padrão lhe deve, em um retrato cuja brevidade não diminui a admiração. Reconhecemos nele uma brilhante inteligência de simplificação, apreciada na elegância das linguagens que define. Sua ética também influenciou; suas especificações são sempre ilustradas por uma implementação de software livre de qualidade comercial. Ele ainda acrescenta este cuidado: segundo ele, o software que prova o conceito não deve ser tão perfeito a ponto de desestimular projetos concorrentes, o que já aconteceu com SGML e DSSSL. Assim xt, o processador que ele escreveu inicialmente para XSLT foi rapidamente suplantado por muitos processadores mais completos e mais rápidos, gratuitos ou proprietários .