<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="xsl.xsl"?>


<annotea>
  <title>annotea server</title>

  <section>
    <title>What is annotea?</title>
    <p>
      <link uri="http://www.w3.org/2001/Annotea/">Annotea</link> is a W3C
      project based on <link uri="http://www.w3.org/RDF/">RDF</link> and a
      <link uri="http://www.w3.org/2000/10/annotation-ns#">annotation schema
      </link>.</p>
    <p>
      From Official Web Site:
      "Annotea is part of the Semantic Web efforts. It provides a RDF metadata
      based extendible framework for rich communication about Web pages while
      offering a simple annotation and bookmark user interface. The annotation
      metadata can be stored locally or in one or more annotation servers and
      presented to the user by a client capable of understanding this metadata
      and capable of interacting with an annotation server with the HTTP
      service protocol."
    </p>
  </section>

  <section>
    <title>Why another annotea server?</title>
    <p>
      The principal differences between the W3 implementation of the
      <link uri="http://www.w3.org/2001/Annotea/User/Installserver.html">
      annotea server</link> and 
      <link uri="http://www.autistici.org/bakunin/">mine</link>
      are:
    </p>

    <list>

      <item>
        <s>
          language: the W3 staff implemented the annotea server in 
          <link uri="http://www.perl.com/">perl</link>. I used C.
          Programmers like unuseful discussions like:
          <link uri="http://www.google.com/search?q=perl+vs+C">Perl VS C</link>.
        </s>
      </item>

      <item>
        <s>
          modular approach: the W3 staff used interdependent perl modules.
          I only used <link uri="http://www.autistici.org/bakunin/codes.php">
          libnxml</link> to parse the XML documents and i used only the basic
          libraries for everything else. I obtained a high portable and easy
          to manage piece of software.
        </s>
      </item>

      <item>
        <s>
          storage system: the W3 staff used a
          <link uri="http://www.mysql.com">MySQL</link> database to store data.
          I prefered to use files and directories on filesystem. It's not a
          good idea to save on a database text document that could be very
          longs.
        </s>
      </item>

      <item>
        <s>
          accessibility: It exists a library (libannotea) that let possibles
          software clients to connect to the server and insert, modify and
          delete annotations. 
        </s>
        <s>
          Libannotea is also a <link uri="http://www.php.net/">PHP</link>
          extension that let you do the same operations to scripts or dynamic
          web pages. In the annotea server's sources you'll find also a web
          interface that, using the php libannotea, let you consult a server.
        </s>
      </item>

      <item>
        <s>
          debug: my annotea server massively use the stderr and so the
          apache's log files. Depending on the configuration, you can follow
          the behaviour of the software with the degree of details you want.
        </s>
      </item>

    </list>
 
    <p>
      But.... what pushed me creating this server is the research spirit, the
      hacking. The study of semantic web made me know new languges, new
      theories. All that, with the proverbial "Put your hands on" bring me to
      this first result.
    </p>
  </section>

  <section>
    <title>Download</title>
    <p>
      Stable Release: <link uri="annotea-0.8.tar.gz">0.8 tar.gz</link>
    </p>
    <p>
      Previous Releases:
      <link uri="annotea-0.7.tar.gz">0.7 tar.gz</link>
      <link uri="annotea-0.6.tar.gz">0.6 tar.gz</link>
      <link uri="annotea-0.5.tar.gz">0.5 tar.gz</link>
      <link uri="annotea-0.4.tar.gz">0.4 tar.gz</link>
      <link uri="annotea-0.3.tar.gz">0.3 tar.gz</link>
      <link uri="annotea-0.2.tar.gz">0.2 tar.gz</link>
      <link uri="annotea-0.1.tar.gz">0.1 tar.gz</link>
    </p>
    <p>
      Cvs Release:
      <cmd>cvs -d:pserver:anonymous@ippolita.net:/home/cvs login</cmd>
      <cmd>cvs -d:pserver:anonymous@ippolita.net:/home/cvs co annotea</cmd>
    </p>
      
  </section>

  <section>
    <title>Contacts</title>
    <list>
      <item><s>Name: Andrea Marchesini aka bakunin</s></item>
      <item><s>E-Mail: bakunin _at_ autistici _dot_ org</s></item>
      <item><s>Url: 
        <link uri="http://www.autistici.org/bakunin/">
          http://www.autistici.org/bakunin/
        </link></s>
      </item>
    </list>
  </section>

  <section>
    <title>Links</title>
    <list>
      <item>
        <s>Author's <link uri="http://www.autistici.org/bakunin/foaf.rdf">RDF document</link></s>
      </item>
      <item>
        <s><link uri="http://www.autistici.org/bakunin/annotea/annotea.rdf">RDF</link>
	of this project</s>
      </item>
      <item>
        <s><link uri="http://www.w3.org/2001/Annotea/User/Protocol.html">Annotea Protocol</link></s>
      </item>
      <item>
        <s><link uri="http://annozilla.mozdev.org/">Annozilla: mozilla/firefox extension</link></s>
      </item>
    </list>
  </section>

</annotea>

