+++ /dev/null
-<?xml version="1.0"?>
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html>
- <head>
- <title>Innovation</title>
- </head>
- <body>
-
- <table width="550">
- <tr>
- <td>
- <a href="contribution.html" target="content"><img src="./../../images/PreviousArrow.gif" width="26" height="26" border="0" alt="Previous Page"/></a>
- </td>
- <td>
- <a href="../project.html" target="content">Index</a>
- </td>
- <td>
- <a href="EC-contribution.html" target="content"><img src="./../../images/NextArrow.gif" width="26" height="26" border="0" alt="Next Page"/></a>
- </td>
- </tr>
- </table>
-
- <br/>
-
- <h1>Innovation</h1>
- <p>The main technical novelty of the project is in its synergy of different
- scientific communities and research topics: digital libraries, Web
- publishing, logical environments.</p>
-
- <img border="0" alt="Architecture" src="./../../images/logo.png" />
-
- <p>From the point of view of Web publishing, our project is the first attempt
- to provide a comprehensive description, from content to metadata, of a
- given field of knowledge (in our case mathematics), in order to enhance
- its accessibility, exchange and elaboration via the World Wide Web. To
- this aim, we shall put to use most of the technologies recently introduced
- by the W3C: XML, DOM, XSL, XLL, Namespaces, MathML, RDF, etc. From this
- respect, the project is first of all a complex test for all these
- technologies, and should hopefully become an example of ``best practice''
- in their use. Note that the final architecture is likely to be extendible
- to other fields of structured information: the emphasis on mathematics is
- motivated by the fact that, due to its complex interplay between content,
- structure and notation, it provides a major case study for Web-based
- information systems (it is not a case that MathML has been one of few
- instances of XML completely developed under the aegis of the World Wide
- Web Consortium).</p>
- <p>From the point of view of digital libraries, our work is aimed at
- exploiting all the potential functionalities offered by the Web, and in
- particular a more integrated use of its browsing and searching facilities.
- The library is not merely seen as a more or less structured collection of
- texts, but as a virtual structure inside which we can freely navigate,
- jumping for instance from an entity to its definition, or peeping inside
- some information at deeper and deeper levels of details (such as different
- levels of detail of a proof). This is similar to what we currently do
- with HTML texts, but in order to enhance the effectiveness of the
- consultation, we clearly need a good metadata model of the information.
- Moreover, in such an integrated view, it is hardly conceivable to just
- apply some ``general purpose'' metadata model (like the Dublin Core
- system, say): the metadata model must be eventually specialised to the
- actual structure of the information it is supposed to model (and more
- structure we have on the information, more relevant metadata we can
- usually infer on the document). For instance, metadata could contain the
- whole signature of a given module of mathematical knowledge. The usual
- motivation for keeping metadata simple and general is that it is usually
- difficult to add this information by hand; but in our case a large part of
- the metadata is supposed to be extracted automatically by the (structured)
- text itself, allowing for pretty complex metadata models.</p>
- <p>Finally, a main aspect of our project is the integration with current
- tools for the automation of formal reasoning and mechanisation of
- mathematics (proof assistants and logical frameworks). This integration
- has a mutual benefit. From the point of view of the mathematical library,
- the first and fundamental role of these systems is that of providing
- friendly authoring tools (for instance, our ``core'' library will be
- automatically extracted from existing libraries of these systems). The
- relevance of this point should not be underestimated: as a matter of fact,
- the main reason for the failure of complex markup modellings is usually
- the lack of suitable authoring tools (it is often painful to add the
- markup by hand). Of course, they can also provide other functionalities
- (like automatic proof checking) on fragments of the library (typically,
- the fragments generated by the tool itself, in its specific logical
- dialect). These additional functionalities may be especially relevant for
- industrial applications, e.g. in the context of IT security evaluation
- standards like the Common Criteria standard (see
- <a href="./../publications/others/cc.html">others/cc</a>). In its highest
- assurance level, this standard requires the development of formal models
- of the IT product under evaluation, as well as mechanized proofs that it
- meets its security objectives. Such models and proofs must be published in
- a format that can be easily readable and understood by security
- evaluators. Hence, there is a strong need from software industry to be
- able to produce such documentation directly from the models introduced in
- the proof assistant, and to link it with documents describing the IT
- product, etc.</p>
- <p>On the other side, there is a compelling need of integration between the
- current tools for automation of formal reasoning and mechanisation of
- mathematics and the most recent technologies for the development of Web
- applications and electronic publishing. XML, which is rapidly imposing as
- a pivotal technology in the future development of all Internet
- applications, and the main tool for representation, manipulation, and
- exchange of structured information in the networked age, looks as a
- natural, almost mandatory, choice for modelling the information.</p>
- <p>In this way, we just obey to the very primitive commandment of the Web:
- make your information available. Currently, libraries in logical
- frameworks are usually saved in two formats: a textual one, in the
- specific tactical language of the proof assistant, and a compiled (proof
- checked) one in some internal, concrete representation language. Both
- representations are obviously unsatisfactory, since they are too oriented
- to the specific application: they restrict the access of the libraries to
- the users of the given application, and at the same time they are too
- sensible to the evolution and the maintenance of the application itself.
- On the other side, as soon as the information is put in a standard format
- on the Web, <i>any</i> kind of research becomes virtually possible, and
- <i>anybody</i> could start developing his own <i>spider</i> for
- implementing his own searching requirements. This is clearly a major
- improvement w.r.t. the present situation. Currently, you must not only
- rely on the searching facilities offered by the specific applications, but
- even if you would wish to implement your own searching algorithm, you
- would be prevented by the simple reason that the information is not
- accessible (in any reasonable sense of the word).</p>
- <p>The project builds on the solid ground provided by several existing
- XML-based languages for the management of mathematical documents such as
- MathML, OpenMath and OMDoc. Each of these markup languages covers a
- different aspect of the information. Our aim is not to propose a new
- language, but to study and to develop the technological infrastructure
- required to integrate all these languages together, in order to take
- advantage of the specific features of each of them.</p>
-
- <br/>
-
- <table width="550">
- <tr>
- <td>
- <a href="contribution.html" target="content"><img src="./../../images/PreviousArrow.gif" width="26" height="26" border="0" alt="Previous Page"/></a>
- </td>
- <td>
- <a href="../project.html" target="content">Index</a>
- </td>
- <td>
- <a href="EC-contribution.html" target="content"><img src="./../../images/NextArrow.gif" width="26" height="26" border="0" alt="Next Page"/></a>
- </td>
- </tr>
- </table>
-
- </body>
-</html>