]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/mathql/homepage/implementation.html
implementation and whatsnew pages added
[helm.git] / helm / mathql / homepage / implementation.html
index 65aa79bd8da7a9ed03e940f78819f8e7299a27c6..2d774a9537af109c084d70935338bf4f6fc2e88f 100644 (file)
 <html>
 <head>
   <title>MathQL</title>
-                                  
+                                                                        
+   
   <meta http-equiv="content-type"
  content="text/html; charset=ISO-8859-1">
-                   
+                                           
   <meta name="author" content="Ferruccio Guidi">
-                   
+                                           
   <meta name="description" content="MathQL Home Page">
 </head>
   <body>
-        
+                    
 <h1 align="center">MathQL-1</h1>
-     
+                 
 <h2 align="center">A query language for RDF metadata</h2>
-         
+                     
 <table cellpadding="10" cellspacing="2" border="0" width="95%"
  bgcolor="#ffffff">
-       <tbody>
-         <tr>
-           <td valign="top" align="left">                               
-   
+             <tbody>
+               <tr>
+                 <td valign="top" align="left">                         
+                                                   
       <ul>
-             <li><a href="index.html">Forward</a><br>
-          </li>
-                                       
+                   <li><a href="index.html">Forward</a><br>
+                </li>
+                                                                        
+              
       </ul>
-                       
+                                                                       
       <ul>
-           <li><a href="features.html">Features</a></li>
-                       
+                 <li><a href="features.html">Features</a></li>
+                                                                       
       </ul>
-                       
+                                                                       
       <ul>
-           <li><a href="documentation.html">Documentation</a></li>
-                                       
+                 <li><a href="whatsnew.html">What's new</a></li>
+                               
       </ul>
-               
+                               
       <ul>
-          <li>Implementation<br>
-          </li>
-               
+            <li><a href="documentation.html">Documentation</a></li>
+                                                                        
+              
       </ul>
-               
+                                                               
       <ul>
-          <li><a href="authors.html">The authors</a><br>
-          </li>
-                                       
+                <li>Implementation<br>
+                </li>
+                                                               
       </ul>
-               
+                                                               
       <ul>
-          <li><a href="links.html">Links</a><br>
-          </li>
-               
+                <li><a href="authors.html">The authors</a><br>
+                </li>
+                                                                        
+              
       </ul>
-        <br>
-           </td>
-           <td valign="top">              
+                                                               
+      <ul>
+                <li><a href="links.html">Links</a><br>
+                </li>
+                                                               
+      </ul>
+              <br>
+                 </td>
+                 <td valign="top">                                      
+                 
       <div align="right"><b>Implementation</b><br>
-        </div>
-        <br>
-  &nbsp; <br>
+              </div>
+              &nbsp;<br>
+     The <b>MathQL-1 Suite for HELM</b> is implemented in <a
+ href="http://caml.inria.fr/">Caml</a> and is currently   available through 
+the <a href="http://www.cs.unibo.it/cgi-bin/cvsweb/helm/">HELM CVS repository</a>. 
+  The Suite provides the following&nbsp; software components: <br>
+                                       
+      <ol>
+             <li>The basic Caml package for MathQL-1 (<a
+ href="http://www.cs.unibo.it/cgi-bin/cvsweb/helm/ocaml/mathql/">mathql</a>) 
+  provides a <a href="http://helm.cs.unibo.it/">HELM</a> independent Caml 
+representation of queries and query results,   plus some functions to convert 
+this representation in text and XML and viceversa.</li>
+                                       
+      </ol>
+                                       
+      <ol start="2">
+             <li>The MathQL-1 interpreter (<a
+ href="http://www.cs.unibo.it/cgi-bin/cvsweb/helm/ocaml/mathql_interpreter/">mathql_interpreter</a>) 
+  is HELM dependent just in the implementation of the <i>property</i> operator, 
+  which still relies on the architecture of the relational database holding 
+  HELM metadata. The HELM team is planning to remove this drawback in the 
+near  future.</li>
+                                       
+      </ol>
+                                       
+      <ol start="3">
+             <li>The HELM query generator (<a
+ href="http://www.cs.unibo.it/cgi-bin/cvsweb/helm/ocaml/mathql_generator/">mathql_generator</a>) 
+  allows to build specific kinds of MathQL-1 queries, which are meaningful 
+ in the context of HELM, starting from a high-level description of the wanted 
+  results. These queries are descibed at an abstract level in the following 
+  paper:</li>
+                                       
+      </ol>
+                                       
+      <blockquote>                                             
+        <ul>
+               <li>F. Guidi and C. Sacerdoti Coen: <i>Querying Distributed
+ Digital  Libraries of Mathematics</i>.<br>
+               </li>
+                                                 
+        </ul>
+           </blockquote>
+                                       
+      <ol start="4">
+             <li>The testing software for the MathQL-1 Suite&nbsp;(<a
+ href="http://www.cs.unibo.it/cgi-bin/cvsweb/helm/mathql_test/">mathql_test</a>) 
+  providides three textual interfaces (one for the basic package, one for 
+the  interpreter and one for the query generator) with specific features meant
+ for testing.<br>
+             </li>
+                                       
+      </ol>
+     The current version of the Suite, realized entirely by F. Guidi, implements 
+  MathQL-1 version 3 (i.e. MathQL-1.3). The newly implemented features, which
+ are not included in the ufficial <a href="documentation.html">documentation</a>
+ yet, are reported in the <a href="whatsnew.html">What's new</a> section.<br>
+   <br>
+     The latest <a
+ href="http://mowgli.cs.unibo.it:58085/getpage?url=index.html&amp;preprocess=true&amp;param.processorURL=http%3A//mowgli.cs.unibo.it%3A58080/&amp;param.getterURL=http%3A//mowgli.cs.unibo.it%3A58081/&amp;param.proofcheckerURL=http%3A//mowgli.cs.unibo.it%3A58084/&amp;param.draw_graphURL=http%3A//mowgli.cs.unibo.it%3A58083/&amp;param.uri_set_queueURL=http%3A//mowgli.cs.unibo.it%3A58082/&amp;param.UNICODEvsSYMBOL=unicode&amp;param.keys=d_c%2CC1%2CHC2%2CL&amp;param.thkeys=T1%2CT2%2CL%2CE&amp;param.embedkeys=d_c%2CTC1%2CHC2%2CL&amp;param.doctype-public=-//W3C//DTD%20XHTML%201.0%20Transitional//EN&amp;param.encoding=iso-8859-1&amp;param.thencoding=iso-8859-1&amp;param.media-type=text/html&amp;param.thmedia-type=text/html&amp;param.interfaceURL=http%3A//helm.cs.unibo.it/helm/html/cic/index.html&amp;param.thinterfaceURL=http%3A//helm.cs.unibo.it/helm/html/theory/index.html&amp;param.CICURI=dummy:query_result&amp;param.naturalLanguage=yes&amp;param.annotations=no&amp;param.topurl=http://helm.cs.unibo.it/helm">HELM 
+  query engine</a> (enter <a
+ href="http://mowgli.cs.unibo.it/forward/58085/getpage?url=index.html&amp;preprocess=true&amp;param.processorURL=http%3A//mowgli.cs.unibo.it/forward/58080/&amp;param.getterURL=http%3A//mowgli.cs.unibo.it/forward/58081/&amp;param.proofcheckerURL=http%3A//mowgli.cs.unibo.it/forward/58084/&amp;param.draw_graphURL=http%3A//mowgli.cs.unibo.it/forward/58083/&amp;param.uri_set_queueURL=http%3A//mowgli.cs.unibo.it/forward/58082/&amp;param.UNICODEvsSYMBOL=unicode&amp;param.keys=d_c%2CC1%2CHC2%2CL&amp;param.thkeys=T1%2CT2%2CL%2CE&amp;param.embedkeys=d_c%2CTC1%2CHC2%2CL&amp;param.doctype-public=-//W3C//DTD%20XHTML%201.0%20Transitional//EN&amp;param.encoding=iso-8859-1&amp;param.thencoding=iso-8859-1&amp;param.media-type=text/html&amp;param.thmedia-type=text/html&amp;param.interfaceURL=http%3A//helm.cs.unibo.it/helm/html/cic/index.html&amp;param.thinterfaceURL=http%3A//helm.cs.unibo.it/helm/html/theory/index.html&amp;param.CICURI=dummy:query_result&amp;param.naturalLanguage=yes&amp;param.annotations=no&amp;param.topurl=http://helm.cs.unibo.it/helm">here</a> 
+if you are behind a restrictive firewall), powered by MathQL-1.3, allows to
+issue both user-defined   queries and the specific queries produced by the
+HELM query generator.<br>
+           <br>
            </td>
          </tr>
                    
   </tbody>     
 </table>
-     <small></small> <br>
+     <br>
+          <br>
+         <br>
+        <br>
+       <br>
+      <br>
+     <br>
     <br>
    <br>
   <br>