]> matita.cs.unibo.it Git - helm.git/commitdiff
implementation and whatsnew pages added
authorFerruccio Guidi <ferruccio.guidi@unibo.it>
Wed, 9 Jul 2003 16:33:36 +0000 (16:33 +0000)
committerFerruccio Guidi <ferruccio.guidi@unibo.it>
Wed, 9 Jul 2003 16:33:36 +0000 (16:33 +0000)
helm/mathql/homepage/authors.html
helm/mathql/homepage/documentation.html
helm/mathql/homepage/features.html
helm/mathql/homepage/implementation.html
helm/mathql/homepage/index.html
helm/mathql/homepage/links.html
helm/mathql/homepage/whatsnew.html [new file with mode: 0644]

index 1757797f9d1f21082e6832cf237ae8b66a320e83..ca698e3c57a03078e0f3c54d0aad60c6a839b496 100644 (file)
@@ -2,89 +2,94 @@
 <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><br>
+   </li>
       </ul>
-                               
+                                               
       <ul>
-            <li><a href="implementation.html">Implementation</a><br>
-            </li>
-                               
+              <li><a href="documentation.html">Documentation</a></li>
+                                                               
       </ul>
-                               
+                                       
       <ul>
-            <li>The authors<br>
-            </li>
-                                                       
+             <li><a href="implementation.html">Implementation</a><br>
+             </li>
+                                       
       </ul>
-                               
+                                       
       <ul>
-            <li><a href="links.html">Links</a><br>
-            </li>
-                               
+             <li>The authors<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>The authors</b><br>
-          </div>
-          <br>
-    MathQL-1is developed by <a href="http://www.cs.unibo.it/%7Efguidi/">Ferruccio 
-Guidi</a> and <a href="http://www.cs.unibo.it/%7Eschena/">Irene Schena</a> 
-at the <a href="http://www.cs.unibo.it/">Department of Computer  Science</a> 
-of the <a href="http://www.unibo.it/">University of Bologna</a> since April 
-2002.<br>
-          <br>
-          <b>Ferruccio Guidi</b> obtained a degree in Mathematics at the
-Univerity   of Padova and a PhD in Computer Science at the University  of
-Bologna. His research interests include computer-assisted proof development,
-  Martin-L&ouml;f type theory and substructural logic. He is a member of
-the        <a href="http://helm.cs.unibo.it/">HELM Working Group</a> and
-of the       <a href="http://www.math.unipd.it/%7Elogic/">"Paulus Venetus"
-Research Group in Logic</a>.<br>
-          <br>
-          <b>Irene Schena</b><br>
-          <br>
-          <b>Contacts:</b> <a href="mailto://fguidi@cs.unibo.it">fguidi@cs.unibo.it</a>, 
-      <a href="mailto://schena@cs.unibo.it">schena@cs.unibo.it</a>.<br>
-             </td>
-           </tr>
-                           
-  </tbody>       
+           </div>
+           <br>
+     MathQL-1is developed by <a href="http://www.cs.unibo.it/%7Efguidi/">Ferruccio
+ Guidi</a> and <a href="http://www.cs.unibo.it/%7Eschena/">Irene Schena</a>
+ at the <a href="http://www.cs.unibo.it/">Department of Computer  Science</a>
+ of the <a href="http://www.unibo.it/">University of Bologna</a> since April
+ 2002.<br>
+           <br>
+           <b>Ferruccio Guidi</b> obtained a degree in Mathematics at the 
+Univerity   of Padova and a PhD in Computer Science at the University  of 
+Bologna. His research interests include computer-assisted proof development, 
+  Martin-L&ouml;f type theory and substructural logic. He is a member of the
+       <a href="http://helm.cs.unibo.it/">HELM Working Group</a> and of the
+      <a href="http://www.math.unipd.it/%7Elogic/">"Paulus Venetus" Research
+Group in Logic</a>.<br>
+           <br>
+           <b>Irene Schena</b><br>
+           <br>
+           <b>Contacts:</b> <a href="mailto://fguidi@cs.unibo.it">fguidi@cs.unibo.it</a>,
+       <a href="mailto://schena@cs.unibo.it">schena@cs.unibo.it</a>.<br>
+              </td>
+            </tr>
+                               
+  </tbody>        
 </table>
-       <small></small> <br>
-      <br>
+        <small></small> <br>
+       <br>
+ <br>
 </body>
 </html>
index 08696c3928ea13473b97ddffc0c310f017d41c77..268d88f4289f7445794c95cbc4b8fdf8c849ff36 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>Documentation</li>
-                                                                       
+                  <li><a href="whatsnew.html">What's new</a></li>
+               
       </ul>
-                                               
+               
       <ul>
-              <li><a href="implementation.html">Implementation</a><br>
-              </li>
-                                               
+          <li>Documentation</li>
+                                                                        
+                      
       </ul>
-                                               
+                                                                       
       <ul>
-              <li><a href="authors.html">The authors</a><br>
-              </li>
+                 <li><a href="implementation.html">Implementation</a><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>Documentation</b><br>
-            </div>
+               </div>
+               <br>
+      All available information about MathQL-1 can be found in the papers 
+below   (listed in order of relevance).<br>
+The newest features of MathQL-1, which are not included in this documentation,
+are reported in the <a href="whatsnew.html">What's new</a> section.<br>
             <br>
-   All available information about MathQL-1 can be found in the papers below 
- (listed in order of relevance):<br>
-         <br>
-         <br>
-         <b>Papers concerning the latest version of MathQL-1:</b><br>
-                       
+            <br>
+            <b>Papers concerning the latest version of MathQL-1:</b><br>
+                                               
       <ul>
-           <li>F. Guidi: <a
- href="ftp://ftp.cs.unibo.it/pub/techreports/2003-06.ps.gz"><i>Searching
-and Retrieving in Content-based Repositories  of Formal Mathematical Knowledge</i></a>.
-Ph.D. Thesis in Computer Science, University  of Bologna, March 2003. Technical
-report UBLCS 2003-06.</li>
-                       
+              <li>F. Guidi: <a
+ href="ftp://ftp.cs.unibo.it/pub/techreports/2003-06.ps.gz"><i>Searching and
+Retrieving in Content-based Repositories  of Formal Mathematical Knowledge</i></a>. 
+ Ph.D. Thesis in Computer Science, University  of Bologna, March 2003. Technical 
+ report UBLCS 2003-06.</li>
+                                               
       </ul>
-               
+                                       
       <ul>
-          <li>F. Guidi and I. Schena: <a
- href="http://monet.nag.co.uk/mkm/bertinoro03/guidi.pdf"><i>A Query Language
- for a Metadata Framework about Mathematical Resources</i></a>. Presentation
- at the 2nd International Conference on Mathematical Knowledge Management
-(MKM 2003). Bertinoro, Italy, February 2003.<br>
-          </li>
-               
+             <li>F. Guidi and I. Schena: <a
+ href="http://monet.nag.co.uk/mkm/bertinoro03/guidi.pdf"><i>A Query Language 
+  for a Metadata Framework about Mathematical Resources</i></a>. Presentation 
+  at the 2nd International Conference on Mathematical Knowledge Management 
+ (MKM 2003). Bertinoro, Italy, February 2003.<br>
+             </li>
+                                       
       </ul>
-        <b>Papers concerning the erlier versions of MathQL-1:</b><br>
-                       
+           <b>Papers concerning the erlier versions of MathQL-1:</b><br>
+                                               
       <ul>
-           <li>F. Guidi and I. Schena: <i>A Query Language for a Metadata 
-Framework about Mathematical Resources</i>. In Proc. of the 2nd International 
-Conference on Mathematical Knowledge Management (MKM 2003). Bertinoro, Italy, 
-February 2003. LNCS 2594, pages 105-118, Springer. 2003.</li>
-                       
+              <li>F. Guidi and I. Schena: <i>A Query Language for a Metadata
+  Framework about Mathematical Resources</i>. In Proc. of the 2nd International
+  Conference on Mathematical Knowledge Management (MKM 2003). Bertinoro,
+Italy,   February 2003. LNCS 2594, pages 105-118, Springer. 2003.</li>
+                                               
       </ul>
-                       
+                                               
       <ul>
-           <li>L. Natile: <i>Tecnologie per l'Interrogazione di Basi Documentarie 
- in Formato XML</i>. Master Thesis in Computer Science, University of Bologna, 
- 2002.</li>
-                       
+              <li>L. Natile: <i>Tecnologie per l'Interrogazione di Basi Documentarie
+   in Formato XML</i>. Master Thesis in Computer Science, University of Bologna,
  2002.</li>
+                                               
       </ul>
-                       
+                                               
       <ul>
-           <li>A. Nediani: <i>Disegno e Implementazione di un'Interfaccia 
-Web  di Supporto ad Interrogazioni su Basi di Dati Documentarie</i>. Master 
-Thesis  in Computer Science, University of Bologna, 2003.</li>
-                       
+              <li>A. Nediani: <i>Disegno e Implementazione di un'Interfaccia
+  Web  di Supporto ad Interrogazioni su Basi di Dati Documentarie</i>. Master
+  Thesis  in Computer Science, University of Bologna, 2003.</li>
+                                               
       </ul>
-                       
+                                               
       <ul>
-           <li>D. Lordi: <i>Sperimentazione e Sviluppo di Strumenti per la
- gestione di metadati</i>. Master Thesis in Computer Science, University
-of  Bologna, 2002.<br>
-           </li>
-                       
+              <li>D. Lordi: <i>Sperimentazione e Sviluppo di Strumenti per
+ la  gestione di metadati</i>. Master Thesis in Computer Science, University 
+ of  Bologna, 2002.</li>
+                                               
       </ul>
-               </td>
-             </tr>
-                                   
-  </tbody>         
+      <br>
+                  </td>
+                </tr>
+                                               
+  </tbody>            
 </table>
-          <br>
+             <br>
+     <br>
+    <br>
+   <br>
   <br>
  <br>
 </body>
index ba266b5e8f382b70b37ab345cd71f9b07ceb115b..12a6d7a501da0169e681022646f2d82b82c33921 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>
            
+<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>Features</li>
                                                
       </ul>
-                               
+                                               
       <ul>
-            <li>Features</li>
-                               
+              <li><a href="whatsnew.html">What's new</a></li>
+       
       </ul>
-                               
+       
       <ul>
-            <li><a href="documentation.html">Documentation</a></li>
-                                               
+         <li><a href="documentation.html">Documentation</a></li>
+                                                               
       </ul>
-                       
+                                       
       <ul>
-           <li><a href="implementation.html">Implementation</a><br>
-           </li>
-                       
+             <li><a href="implementation.html">Implementation</a><br>
+             </li>
+                                       
       </ul>
-                       
+                                       
       <ul>
-           <li><a href="authors.html">The authors</a><br>
-           </li>
-                                               
+             <li><a href="authors.html">The authors</a><br>
+             </li>
+                                                               
       </ul>
-                       
+                                       
       <ul>
-           <li><a href="links.html">Links</a><br>
-           </li>
-                       
+             <li><a href="links.html">Links</a><br>
+             </li>
+                                       
       </ul>
-         <br>
-            </td>
-            <td valign="top">                     
+           <br>
+              </td>
+              <td valign="top">                                   
       <div align="right"><b>Goals &nbsp;and features</b><br>
-         </div>
-         <br>
-   MathQL-1 is designed to achieve the following goals:<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>
+          <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>
+               
+      <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>
+            <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>
+            <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>
+            <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>
+            <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
+            <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>
-          </li>
+ textual syntax to achieve the best usability.<br>
+            </li>
+                   
         </ul>
-      </blockquote>
+        </blockquote>
+               
       <ol start="2">
-        <li>Careful <b>treatment of query results</b> that are as important
-as the queries themselves. In particular:<br>
-        </li>
+          <li>Careful <b>treatment of query results</b> that are as important
+ as the queries themselves. In particular:<br>
+          </li>
+               
       </ol>
-      <blockquote>
+               
+      <blockquote>                  
         <ul>
-          <li>MathQL-1 query results have a 4-dimensional geometry whereas
-other languages assume that query results are returned in 1-dimensional structures
-(ie lists of resources) or 2-dimensional structures (ie relational database
-tables). This allows to get better outcomes from queries returning structured
-results.<br>
-          </li>
+            <li>MathQL-1 query results have a 4-dimensional geometry whereas
+ other languages assume that query results are returned in 1-dimensional
+structures  (ie lists of resources) or 2-dimensional structures (ie relational
+database  tables). This allows to get better outcomes from queries returning
+structured  results.<br>
+            </li>
+                   
         </ul>
+                   
         <ul>
-          <li>Besides the syntax for queries, MathQL-1 provides a syntax
-for query results with its own rigorously defined semantics.<br>
-          </li>
+            <li>Besides the syntax for queries, MathQL-1 provides a syntax
+ for query results with its own rigorously defined semantics.<br>
+            </li>
+                   
         </ul>
-      </blockquote>
+        </blockquote>
+               
       <ol start="3">
-        <li>Exploitation of <b>constructions borrowed from programming languages</b>
-to allow sophisticated queries that need computation over the queried data.
-In particular:<br>
-        </li>
+          <li>Exploitation of <b>constructions borrowed from programming
+languages</b>  to allow sophisticated queries that need computation over
+the queried data.  In particular:<br>
+          </li>
+               
       </ol>
-      <blockquote>
+               
+      <blockquote>                  
         <ul>
-          <li>MathQL-1 supports variables for storing intermediate query
-results, provides iterators over these results, has a conditional operator
-and includes logging facilities for debugging purposes.</li>
+            <li>MathQL-1 supports variables for storing intermediate query
+ results, provides iterators over these results, has a conditional operator
+ and includes logging facilities for debugging purposes.</li>
+                   
         </ul>
-      </blockquote>
-      </td>
-    </tr>
-  </tbody>
+        </blockquote>
+        </td>
+      </tr>
+       
+  </tbody>  
 </table>
-<br>
+  <br>
+  <br>
+ <br>
 </body>
 </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>
index 6878d8580ce96f0353601dd0116df6254850b3df..6b43894bedb05bc5276e80cb1505136355aa3927 100644 (file)
@@ -3,73 +3,84 @@
 <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>
                        
+<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>Forward<br>
+                   </li>
+                                                                        
+                                      
+      </ul>
+                                                                        
+                      
       <ul>
-                    <li>Forward<br>
-                 </li>
+                    <li><a href="features.html">Features</a></li>
                                                                         
                       
       </ul>
-                                                                         
-     
+                                                                        
+                      
       <ul>
-                  <li><a href="features.html">Features</a></li>
-                                                                         
-     
+                    <li><a href="whatsnew.html">What's new</a></li>
+       
       </ul>
-                                                                         
-     
+       
       <ul>
-                  <li><a href="documentation.html">Documentation</a></li>
+         <li><a href="documentation.html">Documentation</a></li>
                                                                         
-                      
+                                      
       </ul>
-                                                                       
+                                                                        
+              
       <ul>
-                 <li><a href="implementation.html">Implementation</a><br>
-                 </li>
-                                                                       
+                   <li><a href="implementation.html">Implementation</a><br>
+                   </li>
+                                                                        
+              
       </ul>
-                                                                       
+                                                                        
+              
       <ul>
-                 <li><a href="authors.html">The authors</a><br>
-                 </li>
+                   <li><a href="authors.html">The authors</a><br>
+                   </li>
                                                                         
-                      
+                                      
       </ul>
-                                                                       
+                                                                        
+              
       <ul>
-                 <li><a href="links.html">Links</a><br>
-                 </li>
-                                                                       
+                   <li><a href="links.html">Links</a><br>
+                   </li>
+                                                                        
+              
       </ul>
-               <br>
-                  </td>
-                  <td valign="top">                                     
-                         
+                 <br>
+                    </td>
+                    <td valign="top">                                   
+                                         
       <div align="right"><b>Forward</b><br>
-               </div>
-               <br>
-         The MathQL proposal rises in the context of the <a
+                 </div>
+                 <br>
+           The MathQL proposal rises in the context of the <a
  href="http://helm.cs.unibo.it/">HELM  project</a>, which  aims   at the development
 of a suitable technology for the  creation and maintenance   of a virtual,
 distributed, hypertextual library  of structured mathematical    knowledge
@@ -77,45 +88,47 @@ based on <a href="http://www.w3.org/XML/">XML</a> technology, through the
  integration of the current   proof assistants and logical frameworks with
 the  most recent technologies   for the development of Web applications and
 electronic  publishing.<br>
-                 <br>
-         The objective of the MathQL proposal is the development of a set 
-of  query   languages enabling the retrieval of formalized mathematical Web
+                   <br>
+           The objective of the MathQL proposal is the development of a set 
+ of  query   languages enabling the retrieval of formalized mathematical Web
  resources    on the basis of content-aware requests. The first of these
-languages,        <b>MathQL-1</b>,    is focused on querying an arbitrary
-      <a href="http://www.w3.org/RDF/">RDF</a> database because RDF is the
-      <a href="http://www.w3.org/">W3C</a>  standartd  for describing Web
-resources  at the general-purpose content level.<br>
-               <br>
-         As an RDF query language, MathQL-1 provides the main features required
-    by the RDF community while complying with the needs of HELM. The peculiar
-    aspects of this language concern the query results, which are highly
-structured     and possess their own syntax, formally explained by a rigorous
-semantics.<br>
-                <br>
-          MathQL-1 is particularly helpful in distributed systems where query 
-  engines   are implemented as stand-alone units, because in this situation 
-  the query   results are exchanged between the system components as well 
-as  the queries, and thus both the queries and the query results need to be
-encoded in a clearly defined format.<br>
-        <br>
-  Other languages to be developed in the context of the MathQL proposal will
- be suitable for queries about the semantic structure of mathematical data:
- this will include content-based pattern-matching (MathQL-2) and possibly
-other forms of formal matching involving for instance isomorphism, unification
-and definitions expansion (MathQL-3).<br>
-                  </td>
-                </tr>
-                                               
-  </tbody>            
+ languages,        <b>MathQL-1</b>,    is focused on querying an arbitrary
+       <a href="http://www.w3.org/RDF/">RDF</a> database because RDF is the
+       <a href="http://www.w3.org/">W3C</a>  standartd  for describing Web
+ resources  at the general-purpose content level.<br>
+                 <br>
+           As an RDF query language, MathQL-1 provides the main features
+required      by the RDF community while complying with the needs of HELM.
+The peculiar      aspects of this language concern the query results, which
+are highly structured     and possess their own syntax, formally explained
+by a rigorous semantics.<br>
+                  <br>
+            MathQL-1 is particularly helpful in distributed systems where 
+query    engines   are implemented as stand-alone units, because in this situation
+   the query   results are exchanged between the system components as well
+ as  the queries, and thus both the queries and the query results need to
+be encoded in a clearly defined format.<br>
+          <br>
+    Other languages to be developed in the context of the MathQL proposal 
+will  be suitable for queries about the semantic structure of mathematical 
+data:  this will include content-based pattern-matching (MathQL-2) and possibly
+ other forms of formal matching involving for instance isomorphism, unification
+ and definitions expansion (MathQL-3).<br>
+                    </td>
+                  </tr>
+                                                       
+  </tbody>              
 </table>
-             <br>
-     <br>
-         
+               <br>
+       <br>
+             
 <div align="center">This site is maintained by <a
  href="mailto://fguidi@cs.unibo.it">Ferruccio Guidi</a>, last update:   May
-27, 2003.<br>
-  <br>
-  </div>
+ 27, 2003.<br>
+    <br>
+    </div>
+    <br>
+   <br>
   <br>
  <br>
 </body>
index 176a334d8b4130b9174f83f9ffc9afdbe8383604..39f2db3534798e38fd37796b266c0c17bfc4cce1 100644 (file)
@@ -2,72 +2,79 @@
 <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>
          
+<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>
+                                                       
+      </ul>
+                                       
       <ul>
-             <li><a href="index.html">Forward</a><br>
-          </li>
+             <li><a href="features.html">Features</a></li>
                                        
       </ul>
-                       
+                                       
       <ul>
-           <li><a href="features.html">Features</a></li>
-                       
+             <li><a href="whatsnew.html">What's new</a></li>
+       
       </ul>
-                       
+       
       <ul>
-           <li><a href="documentation.html">Documentation</a></li>
-                                       
+         <li><a href="documentation.html">Documentation</a></li>
+                                                       
       </ul>
-               
+                               
       <ul>
-          <li><a href="implementation.html">Implementation</a><br>
-          </li>
-               
+            <li><a href="implementation.html">Implementation</a><br>
+            </li>
+                               
       </ul>
-               
+                               
       <ul>
-          <li><a href="authors.html">The authors</a><br>
-          </li>
-                                       
+            <li><a href="authors.html">The authors</a><br>
+            </li>
+                                                       
       </ul>
-               
+                               
       <ul>
-          <li>Links<br>
-          </li>
-               
+            <li>Links<br>
+            </li>
+                               
       </ul>
-        <br>
-           </td>
-           <td valign="top">              
+          <br>
+             </td>
+             <td valign="top">                            
       <div align="right"><b>Links</b><br>
-        </div>
-        <br>
-  <br>
-           </td>
-         </tr>
-                   
-  </tbody>     
+          </div>
+          <br>
+    <br>
+             </td>
+           </tr>
+                           
+  </tbody>       
 </table>
-     <small></small> <br>
+       <small></small> <br>
+      <br>
+     <br>
     <br>
    <br>
   <br>
diff --git a/helm/mathql/homepage/whatsnew.html b/helm/mathql/homepage/whatsnew.html
new file mode 100644 (file)
index 0000000..66285b9
--- /dev/null
@@ -0,0 +1,128 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<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">                          
+                                           
+      <ul>
+                  <li><a href="index.html">Forward</a><br>
+               </li>
+                                                                         
+     
+      </ul>
+                                                               
+      <ul>
+                <li><a href="features.html">Features</a></li>
+                       
+      </ul>
+                       
+      <ul>
+           <li>What's new<br>
+           </li>
+                                                               
+      </ul>
+                                                               
+      <ul>
+                <li><a href="documentation.html">Documentation</a></li>
+                                                                         
+     
+      </ul>
+                                                       
+      <ul>
+               <li><a href="implementation.html">Implementation</a><br>
+               </li>
+                                                       
+      </ul>
+                                                       
+      <ul>
+               <li><a href="authors.html">The authors</a><br>
+               </li>
+                                                                         
+     
+      </ul>
+                                                       
+      <ul>
+               <li><a href="links.html">Links</a><br>
+               </li>
+                                                       
+      </ul>
+             <br>
+                </td>
+                <td valign="top">                                       
+         
+      <div align="right"><b>What's new</b><br>
+      <br>
+             </div>
+ This page reports the newly <a href="implementation.html">implemented</a> 
+features of MathQL-1 that are not included in the ufficial <a
+ href="documentation.html">documentation</a> yet.<br>
+         <br>
+Changes and additions to MathQL-1 operators:<br>
+      <ul>
+        <li>The <b>add</b> operator now accepts a syntax extension allowing
+to specify more than one explicit attribute group.</li>
+      </ul>
+      <blockquote>The syntax now is:</blockquote>
+      <blockquote>&lt;query&gt; := "add" [ "distr" ]? [ &lt;groups&gt; |
+&lt;avar&gt; ] "in" &lt;query&gt;<br>
+&lt;groups&gt; := &lt;group&gt; [ ";" &lt;group&gt; ]*<br>
+&lt;group&gt; := &lt;attribute&gt; [ "," &lt;attribute&gt; ]*<br>
+&lt;attribute&gt; := &lt;value&gt; "as" &lt;path&gt;<br>
+        <br>
+Examples:<br>
+the query <b>add "1" as "a", "2" as "b" in subj "A"</b> gives the result
+        <b>"A" attr {"a"="1"; "b"="2"}</b> while<br>
+the query <b>add "1" as "a"; "2" as "b" in subj "A"</b> gives the result
+        <b>"A" attr {"a"="1"}, {"b"="2"}</b>.<br>
+      </blockquote>
+      <ul>
+        <li>The new <b>align</b> operator takes an integer <i>i</i> (represented
+as a string), a multiple string value <i>v</i> and returns the same <i>v</i>
+where each string with length <i>n &lt; i</i> is prefixed with <i>i - n</i>
+spaces. The syntax of the add operator is:</li>
+      </ul>
+      <blockquote>&lt;value&gt; := "align" &lt;string&gt; "in" &lt;value&gt;<br>
+        <br>
+This operators aligns strings containing numbers so that their alphabetic
+order agrees with their numeric order.<br>
+      </blockquote>
+          
+      <ul>
+        <li>The <b>intersect</b> operator now intersects the attribute groups
+of the mathing subject strings set-theoretically rather than making their
+"Cartesian product". This semantics reduces the computational costs and makes
+intersection the dual of union.</li>
+      </ul>
+      <ul>
+        <li>The <b>property</b> operator now accepts more than one <b>isfalse</b>
+clause to increase the complexity of the constraint condition used to filter
+the query results. This feature is exploited in the queries produced by the
+          <a href="implementation.html">HELM query generator</a>. <br>
+        </li>
+      </ul>
+          </td>
+        </tr>
+               
+  </tbody>    
+</table>
+    <br>
+</body>
+</html>