James Clark (nacido) es un ingeniero de software británico y creador de varios programas de código abierto, entre ellos groff , expat y varias especificaciones XML . [ 1 ] [ 3 ] [ 4 ] [ 5 ]
Educación y primeros años de vida
Clark nació en Londres y se educó en Charterhouse School y Merton College, Oxford, donde estudió Matemáticas y Filosofía . [ 1 ]
Carrera
Clark ha vivido en Bangkok , Tailandia desdey es residente permanente de Tailandia. Es propietario de una empresa llamada Thai Open Source Software Center, que le proporciona un marco legal para sus actividades de código abierto. Clark es el autor y creador de groff , así como de un modo de edición XML para GNU Emacs .
Trabajo con XML
Clark fue el líder técnico del grupo de trabajo que desarrolló XML , contribuyendo notablemente con la sintaxis de etiquetas de elementos vacíos y de cierre automático , así como con el nombre XML. Sus contribuciones a XML se citan en decenas de libros sobre el tema. Clark es autor o coautor de varias especificaciones e implementaciones influyentes, entre ellas:
- DSSSL : Un lenguaje de transformación y estilo SGML .
- Expat : Un analizador XML de código abierto .
- XSLT : Transformaciones XSL, parte de la familia XSL. Fue el editor de la especificación XSLT 1.0.
- XPath : Lenguaje de rutas para direccionar documentos XML; utilizado por XSLT, pero también como lenguaje independiente. Fue el editor de la especificación XPath 1.0.
- TREX : Tree regular expressions for XML (TREX) es un lenguaje de esquema para XML . [ 6 ] TREX se ha fusionado con RELAX para crear RELAX NG . [ 6 ] [ 7 ]
- RELAX NG : un lenguaje de esquema XML, con una sintaxis XML explícita y una sintaxis compacta. Clark criticó el lenguaje de esquema XML (W3C) (también conocido como XSD) [ 8 ] y desarrolló RELAX NG en respuesta.
- Jing: Una implementación de RELAX NG. [ 9 ]
- Notación de Clark: Una forma de expresar un nombre XML de manera compacta [ 10 ]
- Ballerina : Ballerina es un lenguaje de programación de código abierto de propósito general para programadores de aplicaciones.
Clark figura como miembro del grupo de trabajo que desarrolló la API de procesamiento de flujos de Java para XML ( StAX ) JSR 173 en el JCP. [ 11 ]
Agencia de Promoción de la Industria del Software (SIPA)
Dehasta tardeClark trabajó para la Agencia de Promoción de la Industria del Software de Tailandia (SIPA), donde impulsó las tecnologías de código abierto y los estándares abiertos en el país. Su labor incluyó la promoción de la localización al tailandés de la suite ofimática OpenOffice.org y el navegador web Mozilla Firefox , junto con otros paquetes de software de código abierto.
Otros proyectos en SIPA incluyen:
- Chantra: Un proyecto tailandés de código abierto con programas para Windows, similar al proyecto OpenCD .
- Suriyan GNU/Linux: Un sistema de "servidor instantáneo" fácil de usar para pequeñas y medianas empresas [ 12 ] que no debe confundirse con el nuevo proyecto de SIPA, sin relación alguna, con un nombre similar, Suriyan Linux Live CD. [ 13 ]
Referencias
- 1 2 3 Clark, James (2020). "Biografía de James Clark" . jclark.com . Archivado del original el 24 de julio de 2020.
- ↑ Anónimo (2020). "Equipo WSO2" . wso2.com .
- ↑ Clark, James (2020). "Pensamientos aleatorios de James Clark" . blog.jclark.com .
- ↑ Clark, James (1 de julio de 2001). «Un triunfo de la simplicidad: James Clark sobre lenguajes de marcado y XML» . Dr. Dobb's Journal (Entrevista). Entrevistado por Kim, Eugene Eric. Archivado del original el 24 de febrero de 2002.
- ↑ James Clark en X
- 1 2 Jones, Christopher A.; Drake, Fred L.; Drake, Fred L. Jr. (2002). Python y XML . O'Reilly Media, Inc. pág. 21. ISBN 9780596001285.
- ↑ Cover, Robin. "Expresiones regulares de árbol para XML (TREX)" . xml.coverpages.org . Consultado el 6 de marzo de 2019 .
- ↑ "Guerras de esquemas: XML Schema vs. RELAX NG" . webreference.com . Archivado del original el 4 de marzo de 2019. Consultado el 11 de mayo de 2019 .
- ↑ "Jing" . relaxng.org .
- ↑ Clark, James. "Espacios de nombres XML" . jclark.com . Consultado el 17 de septiembre de 2015 .
- ↑ "El programa Java Community Process(SM) - JSRs: Solicitudes de especificación de Java - detalle JSR# 173" . jcp.org .
- ^ "Conjunto de cuadros OaO Sedo predeterminado" . suriyan.org .
- ↑ "Suriyan Linux Live CD" . 11 de febrero de 2008. Archivado del original el 11 de febrero de 2008.
- Nacimientos en 1964
- Personas vivas
- Personas educadas en Charterhouse School
- Antiguos alumnos del Merton College, Oxford.
- Programadores de software libre
- programadores informáticos británicos
- Gente GNU
- Consorcio de la World Wide Web
- Troff
- Expatriados británicos en Tailandia
- Familia Sainsbury
- esbozos de especialistas informáticos británicos