Limbaj de marcare chimică
Chemical Markup Language , CML , este o abordare utilizată în chimie pentru gestionarea informațiilor despre molecule folosind instrumente precum XML și Java . A fost prima implementare specifică domeniului strict bazată pe XML, cel mai robust și utilizat pe scară largă sistem pentru gestionarea informațiilor exacte în multe domenii de aplicații. A fost dezvoltat peste un deceniu de Peter Murray-Rust , Henry Rzepa și alții și a fost dovedit în multe domenii și pe o varietate de mașini.
Informațiile chimice sunt stocate în mod tradițional în multe tipuri diferite de format de fișier , ceea ce implică utilizarea diferitelor formate pentru a partaja informații despre un singur proiect. Formatul CML combină mai multe dintre aceste formate într-unul singur, ajutând dezvoltatorii și chimistii CML să proiecteze documente interoperabile. Există o serie de instrumente care pot genera, procesa și afișa documente CML. În acest fel, informațiile chimice pot fi distribuite în documente XML folosind CML.
CML poate sprijini o mare varietate de concepte chimice, inclusiv:
- molecule
- reacții
- spectre și date analitice
- chimie computationala
- cristalografie și materiale
Versiuni
Cea mai recentă versiune disponibilă este schema 2.5 descărcabilă de la sourceforge.net . Formatul CML1 este acum depășit și nu ar mai trebui utilizat.
Instrumente
JUMBO, Java Universal Molecular Browser for Objects, este o bibliotecă Java care acceptă validarea, citirea și scrierea CML, precum și conversia mai multor formate conexe în CML și, de exemplu, o reacție în CML la o reprezentare SVG animată a aceeași reacție. [1] JUMBO a evoluat într-o bibliotecă Java extinsă capabilă să suporte toate elementele din schema CML. [2] Deși JUMBO este utilizat ca browser , abordarea preferată este utilizarea instrumentelor Open Source , cum ar fi Jmol și JChemPaint .
Notă
Bibliografie
- HS Rzepa, P. Murray-Rust și BJ Whitaker Internetul ca instrument de informare chimică , Chem. Rev. Soc., 1997 , 1-10. DOI : 10.1039 / CS9972600001
- P. Murray - Rust și HS Rzepa, Chemical Markup, XML și World Wide Web. 1. Principii de bază , J. Chem. Inf. Comput. Sci., 1999 , 39 , 928-942. DOI : 10.1021 / ci990052b
- EL Willighagen, Prelucrarea convențiilor CML în Java , Chemistry Preprint Server, 2000 . Arhive CPS ; EL Willighagen, Procesarea convențiilor CML în Java , Internet Journal of Chemistry, 2001 , 4 . Abstract
- P. Murray - Rust și HS Rzepa, Chemical Markup, XML și World - Wide Web. 2. Obiecte informaționale și CMLDOM , J. Chem. Inf. Comput. Sci., 2001 , 41 . DOI : 10.1021 / ci000404a
- GV Gkoutos și P. Murray - Rust și S. Rzepa și M. Wright, Chemical Markup, XML și World-Wide Web 3. Către o rețea semantică semantică chimică de încredere , J. Chem. Inf. Comput. Sci., 2001 , 41 , 1124-1130. DOI : 10.1021 / ci000406v
- P. Murray-Rust, HS Rzepa și M. Wright, Development of Chemical Markup Language (CML) ca sistem de manipulare a conținutului chimic complex , New J. Chem., 2001 , 618-634.
- P. Murray - Rust și HS Rzepa, Chemical Markup, XML și World - Wide Web. 4. Schema CML , J. Chem. Inf. Comput. Sci. 2003 , 43 , 757-772. DOI : 10.1021 / ci0256541
- P. Murray - Rust și HS Rzepa și J. Williamson și EL Willighagen, Chemical Markup, XML și World - Wide Web 5. Aplicații ale metadatelor chimice în agregatori RSS , J. Chem. Inf. Comput. Sci., 2004 , 44 , 462-469. DOI : 10.1021 / ci034244p
- GL Holliday, P. Murray-Rust, HS Rzepa, Chemical Markup, XML și World Wide Web. Partea 6. CMLReact; Un vocabular XML pentru reacții chimice , J. Chem. Inf. Mod., 2006 , 46 , 145-157. DOI : 10.1021 / ci0502698
- S. Kuhn, T. Helmus, RJ Lancashire, P. Murray-Rust, HS Rzepa, C. Steinbeck, EL Willighagen, Chemical Markup, XML și World Wide Web. 7. CMLSpect, un vocabular XML pentru date spectrale , J Chem. Inf. Mod., 2007 , 47 , 2015 -2034. DOI : 10.1021 / ci600531a
Elemente conexe
linkuri externe
- ( EN ) cml.sourceforge.net - Site OpenSource pentru CML , pe cml.sourceforge.net .