]> matita.cs.unibo.it Git - helm.git/commitdiff
added: features and documentation
authorFerruccio Guidi <ferruccio.guidi@unibo.it>
Fri, 14 Mar 2003 18:41:12 +0000 (18:41 +0000)
committerFerruccio Guidi <ferruccio.guidi@unibo.it>
Fri, 14 Mar 2003 18:41:12 +0000 (18:41 +0000)
helm/mathql/homepage/documentation.html
helm/mathql/homepage/features.html
helm/mathql/homepage/index.html

index b03b3d8891af19ab4751dcdc3d8bf93712afa37f..46c80bca304041cee55c88e194be51c4d7811eee 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><a href="features.html">Features</a></li>
-                       
+             <li><a href="features.html">Features</a></li>
+                                       
       </ul>
-                       
-      <ul>
-           <li>Documentation</li>
                                        
+      <ul>
+             <li>Documentation</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>Documentation</b><br>
-        </div>
-        <br>
-  &nbsp; <br>
-           </td>
-         </tr>
-                   
-  </tbody>     
+          </div>
+          <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>
+       
+      <ul>
+         <li>F. Guidi: <i>Searching and Retrieving in Content-based Repositories 
+of Formal Mathematical Knowledge</i> Ph.D. Thesis in Computer Science, University 
+of Bologna, 2003.</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>
+      </ul>
+      <b>Papers concerning the erlier versions of MathQL-1:</b><br>
+       
+      <ul>
+         <li>F. Guidi and I. Schena: <a
+ href="http://link.springer.de/link/service/series/0558/papers/2594/25940105.pdf"><i>A
+Query Language for a Metadata Framework about Mathematical Resources</i></a>.
+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>
+       
+      </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>
+       
+      </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>
+       
+      </ul>
+             </td>
+           </tr>
+                           
+  </tbody>       
 </table>
-     <small></small> <br>
-    <br>
-   <br>
-  <br>
- <br>
+        <br>
 </body>
 </html>
index c0a9733bd16fb759f9a2f370fec85a2afe68f8f7..e7ba6a0c7f4c2a302bad40f6ac6f5ac1efcbd83f 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>Features</li>
+                               
+      </ul>
+                               
+      <ul>
+            <li><a href="documentation.html">Documentation</a></li>
+                                               
       </ul>
                        
       <ul>
-           <li>Features</li>
+           <li><a href="implementation.html">Implementation</a><br>
+           </li>
                        
       </ul>
                        
       <ul>
-           <li><a href="documentation.html">Documentation</a></li>
-                                       
+           <li><a href="authors.html">The authors</a><br>
+           </li>
+                                               
       </ul>
-               
+                       
       <ul>
-          <li><a href="implementation.html">Implementation</a><br>
-          </li>
-               
+           <li><a href="links.html">Links</a><br>
+           </li>
+                       
       </ul>
-               
-      <ul>
-          <li><a href="authors.html">The authors</a><br>
+         <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>
+      <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
+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>
           </li>
-                                       
-      </ul>
-               
-      <ul>
-          <li><a href="links.html">Links</a><br>
+        </ul>
+      </blockquote>
+      <ol start="2">
+        <li>Careful <b>treatment of query results</b> that are as important
+as the queries themselves. In particular:<br>
+        </li>
+      </ol>
+      <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>
-               
-      </ul>
-        <br>
-           </td>
-           <td valign="top">              
-      <div align="right"><b>Features</b><br>
-        </div>
-        <br>
-  &nbsp; <br>
-           </td>
-         </tr>
-                   
-  </tbody>     
+        </ul>
+        <ul>
+          <li>Besides the syntax for queries, MathQL-1 provides a syntax
+for query results with its own rigorously defined semantics.<br>
+          </li>
+        </ul>
+      </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>
+      </ol>
+      <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>
+        </ul>
+      </blockquote>
+      </td>
+    </tr>
+  </tbody>
 </table>
-     <small></small> <br>
-    <br>
-   <br>
-  <br>
- <br>
+<br>
 </body>
 </html>
index 016efb3c470d4c977e54926c90cf5d63fffb7bc4..a7c7cbc793530f3083c89b8f11ce6c3b40526577 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>Forward<br>
-               </li>
-                                                                         
-     
+                   <li>Forward<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="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
- 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
-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
-resources    on the basis of content-aware requests. The first of these languages, 
-      <b>MathQL-1</b>,    is focused on querying an arbitrary <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 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 
+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>
+ href="http://www.w3.org/">W3C</a>  standartd  for describing Web resources
+ at the general-purpose content level.<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>          
+        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>
-     
-<div align="center">This site is maintained by Ferruccio Guidi, last update: 
- March 13, 2003.<br>
-<br>
-</div>
+            <br>
+    <br>
+       
+<div align="center">This site is maintained by <a
+ href="mailto://fguidi@cs.unibo.it">Ferruccio Guidi</a>, last update:   March
+14, 2003.<br>
+ <br>
+ </div>
+ <br>
 </body>
 </html>