+ <br>
+ </td>
+ <td valign="top">
+ <div align="right"><b>Goals and features</b><br>
+ </div>
+ <br>
+ MathQL-1 is designed to achieve the following goals:<br>
+ <ol>
+ <li>Exploitation of <a href="http://www.w3.org/RDF/">RDF</a> technology
+to manage metadata and <b>compliance with the main requirements</b> for an
+RDF query language. In particular:</li>
+ </ol>
+ <blockquote>
+ <ul>
+ <li>MathQL-1 provides facilities for hierarchical constraints based
+on <a href="http://www.w3.org/TR/rdf-schema/">RDF Schema</a> and for traversal
+of compound values of properties.</li>
+ </ul>
+ <ul>
+ <li>MathQL-1 provides a full set of Boolean operators to compose
+the query constraints and facilities for selecting URI's or literals by means
+of regular expressions.</li>
+ </ul>
+ <ul>
+ <li>MathQL-1 allows to customize the query results specifying what
+part of a solution should be preserved or discarded.</li>
+ </ul>
+ <ul>
+ <li>MathQL-1 has a well-conceived semantics defined in term of
+an abstract metadata model, imposes that queries return exhaustive solutions
+and includes a "select-from-where"-like construction.</li>
+ </ul>
+ <ul>
+ <li>MathQL-1 supports a machine-processable <a
+ href="http://www.w3.org/XML/">XML</a> syntax as well as a human-readable
+textual syntax to achieve the best usability.<br>