- Timestamp:
-
11/18/13 15:41:30 (9 years ago)
- Author:
-
alexei
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v10
|
v11
|
|
17 | 17 | Link: Download !ChemoTyper application (Windows XP/Vista/7) |
18 | 18 | |
19 | | == The CSRML Reference Library Implementation == |
20 | | The Chemical Subgraphs & Reactions Mark-up Language – CSRML – is a chemical XML language seen as a universal media describing the chemical (sub)structures and its query attributes, as well as the reactions and the transformations' rules. CSRML provides an open-source LGPL-licensed reference library that provides the generic I/O functionality for the CSRML documents. The reference library implementation includes modules |
| 19 | == The CSRML Reference Implementation == |
| 20 | The Chemical Subgraphs & Reactions Mark-up Language – CSRML – is a chemical XML language seen as a universal media describing the chemical (sub)structures and its query attributes, as well as the reactions and the transformations' rules. The CSRML standard is targeted to: |
21 | 21 | |
22 | | * to read and parse CSRML documents resulting in the programmatic objects representing the CSRML elements, |
23 | | * to write CSRML objects, e.g., into a file, and |
24 | | * to validate CSRML content at the basic level, e.g., for checking syntax and semantic features against the language definition expressed by an XML Schema document. |
| 22 | * provide an universal platform of specifying the advanced substructure queries, |
| 23 | * aid the developers to create GUI-based editors to input substructure queries in CSRML format, |
| 24 | * support the community and allow the easy exchangeability of the substructure queries between different programs and databases, and |
| 25 | * encourage the developers to create and distribute the CSRML extensions and software. |
25 | 26 | |
26 | | The CSRML standard is targeted |
| 27 | Aside the standard XML Schema Definition that establishes the CSRML data structure and XML syntax, an open-source LGPL-licensed reference library that provides the generic I/O functionality for the CSRML documents has been implemented. The reference library implementation contains modules to: |
27 | 28 | |
28 | | * to provide an universal platform of specifying the advanced substructure queries, |
29 | | * to aid the developers to create GUI-based editors to input substructure queries in CSRML format, |
30 | | * to support the community and allow the easy exchangeability of the substructure queries between different programs and databases, and |
31 | | * to encourage the developers to create and distribute the CSRML extensions and software. |
| 29 | * read and parse CSRML documents resulting in the programmatic objects representing the CSRML elements, |
| 30 | * write CSRML objects, e.g., into a file, and |
| 31 | * validate CSRML content at the basic level, e.g., for checking syntax and semantic features against the language definition expressed by an XML Schema document. |
32 | 32 | |
33 | | The CSRML reference library implementation can be downloaded free-of-charge for public use. |
| 33 | Both the XML Schema Definition of CSRML, and the source code of the CSRML reference implementation are released under [http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html GNU Lesser General Public License Version 2.1] and can be downloaded free-of-charge. |
34 | 34 | |
35 | | Link: Download CSRML reference library implementation (Windows ZIP file) |
| 35 | Link: Download the source code of CSRML reference implementation (Windows ZIP file) |
36 | 36 | |
37 | 37 | == Acknowledgement == |