<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Adaptive Semantic Annotations for a Digital Library</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Rocío Abascal</string-name>
          <email>Rocio.Abascal@insa-lyon.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Béatrice Rumpler</string-name>
          <email>Beatrice.Rumpler@insa-lyon.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>INSA of Lyon - LIRIS</institution>
          ,
          <addr-line>7 av. J. Capelle - Bat. Blaise Pascal, F69621 Villeurbanne cedex</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <fpage>119</fpage>
      <lpage>123</lpage>
      <abstract>
        <p>Annotation is a key way in which documents grow and increase in value. This paper explores the possibility to use concepts extracted from documents by using a Natural Language Processing tool to characterize the content of digital theses. Then, using the results of the study, the paper explores the use of annotated theses in order to access to pertinent information stored in these documents and to extract knowledge by an “intelligent” search system.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>The growth of the World Wide Web and of the corpus of documents it covers has
increased the necessity to propose solutions to improve information retrieval. Our
proposition is based on a specific semantic annotation process of the documents, made
during the writing step and explored during the search session. These semantic
annotations also allow knowledge extraction from the documents and lead to an intelligent
information processing. Accessing and extracting knowledge from online documents is
crucial to develop advanced knowledge services for the Semantic Web.</p>
      <p>The scientific library of Doc’INSA sets up since 1997 a project named CITHER,
which makes possible the diffusion and the access of scientific theses through Internet.
Currently, a user can get the contents of only one thesis at the same time without
being able to select relevant extracts corresponding to a unit of corpus finer than the
chapter. This is the result of: the use of an inadequate format, such as PDF (Portable
Document Format), the description of the contents by only the keywords added outside
the documents, and the use of the tags proposed by the Dublin Core metadata which
bring general information of the thesis.</p>
      <p>Our research focus is based on the opportunity to use the domain concepts to build
the users requests and to organize the document structure. We propose to the users to
build a semantic structure for the documents by using a Natural Language Processing
(NLP) tool that extracts concepts and by using a base of concepts of the domain field.
The selected concepts are stored in the documents as semantic tags. Then, a user’s
query generates a web access to a page that contains pertinent information. The
discovery of relevant contents is done by matching the user’s query with the Embedded
Semantic Tags (EST’s). Once the desired information is found the user is able to read
only the pertinent fragments and he can select the right documents, in our case
scientific theses.</p>
      <p>
        While recent research efforts seek to add relevant markups to the content of the web
pages [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]; we go a step further by embedding the theses from their creation.
We show that this contributes to enhance automatic semantic-based recovery of
information content.
2
      </p>
      <p>
        Generating Adaptive Annotation to Structure Documents
The Semantic Web aims to create contents that can be manipulated by humans but
also by machines [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. This can be achieved by explicitly adding markups to describe
the content of a digital document.
      </p>
      <p>
        The HyperText Markup Language (HTML) was the initial language used to display
documents on the web. The main drawback of HTML is its inability to represent
semantic contents. This led to the Extensible Markup Language (XML) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], which
allows inserting specific XML tags in the text. These tags permit an automatic
exploration of the documents. The Document Type Definitions (DTDs) or a schema like
XML Schema can validate the inserted tags. The annotation of existing digital
documents is one of the basic barriers towards the conception of the Semantic Web.
Manual annotation is impractical and unscalable, while automatic annotation tools are still
in their infancy. Hence advanced knowledge services may require tools able to search
and extract the required knowledge from the Web, guided by a domain
conceptualization (ontology) that specifies what type of knowledge is needed. In our approach, we
propose the author of the thesis to describe his thesis with metadata characterizing the
main content.
      </p>
      <p>
        Following a meticulous work of extraction of concepts [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], a study of the corpus
and the description of the correlation between the use of concepts in the corpus, we
planned to propose to the author two components to help him during the description
step. First, we propose to use a Natural Language Processing (NLP) tool, called
Nomino, to automatically extract concepts from a document. We have selected
Nomino after a comparative study of four NLP tools [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Second, the user can also use
Nomino to know and extract the most important concepts included in a fragment of a
thesis. So it becomes not necessary to read the entire document.
      </p>
      <p>
        We have built a knowledge base with the concepts extracted from a corpus of
theses. This base must be regularly updated with the new concepts extracted from new
theses stored in the digital library. By making some experiments, we have evaluated
that the number of the concepts brought by each new thesis of a specified domain does
not increase infinitely; it quickly tends towards a constant stabilization. The number
of new concepts becomes to be very weak after the evaluation of about 15 to 17 theses
of the same domain [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>Our proposal for adaptive semantic annotation can be characterized by the following
elements:
•</p>
      <p>The PhD student is assumed to write his thesis by making semantic
annotations. These annotations are generated in XML format. To simplify the
student task, a concept extraction tool can be called after the selection of a
written fragment, section or chapter. The NLP tool, named Nomino,
proposes pertinent concepts and the user can accept or deny then for an
insertion in the document
• Another way to add concepts is by selecting them from the base of
concepts. In the base, hierarchies according to the computer field order the
concepts.
• While the new tags are currently employed in the document the annotation
system is transparent to the student and it is not necessary to know how
works XML.</p>
      <p>Our proposed annotation system involves the addition of a schema that defines the
structure of the document (the thesis). In the next section, we describe the schema used
in order to validate well-structured documents.
3</p>
      <p>
        Validation of the Structure by Using XML Schema
A thesis is based on several logical entities, like the introduction, the conclusion, the
chapters, the sections, the subsections, the paragraphs and the blocks of text that are
the finest textual logical entities. These entities can be “tagged” or “not tagged”. A set
of “tagged” paragraphs can constitute a “BlockParagraphe”. The “tagged” state results
from the presence of metadata (concepts) surrounding the “BlockParagraphes”. At the
beginning of the block we find the heading of the metadata “EnteteMetadata”, and at
the end, the “PiedMetadata” (see Fig. 1). The existence of elements such as the
heading of metadata, the lists of paragraphs and the foot of metadata is necessary in a
“tagged” block, so the minimum cardinality of each element is one. In the same way,
the entities named “EnteteMetadata” and “PiedMetadata”, all the elements such as the
opening or closing tags, the list of the concepts and the boolean variables “Precedent”
(before) and “Suivant” (following) must be initialized. The overlap between different
elements is not allowed in XML Schema [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. However, one or more semantic
segments can be defined by interlacing one or more parts of the logic elements. For
example, when a prototype is described in a thesis several chapters about the “state of
the art” can introduce it, and it can be described in specific chapters. Thus, in the foot
of the metadata of the paragraphs tied to the “prototype”, when the paragraphs belong
to the chapter “state of the art”, we initialize by “yes” the variable named “Suivant”.
In the same way, in the heading of the metadata of the chapters tied to the prototype,
the variable called “Precedent” will be initialized by “yes”. So, the writer will be able
to insert metadata at any part of the body of the thesis to create a well-described
document. Thanks to these metadata, it becomes possible to extract pertinent information
during a search process.
      </p>
    </sec>
    <sec id="sec-2">
      <title>4 EXPERIMENTAL SECTION</title>
      <p>In this section we illustrate the use of EST’s to identify and extract responses to
queries by using concepts names. A digital thesis search tool is used to parse the theses
and extract the required response. Using narrower and broader concepts found in the
base of concepts expands the user request, composed by keywords or concepts-words.
These new concepts are proposed to the user in order to clarify his main idea and to
reformulate the query by using adequate concepts. The search tool is able to provide
the fragments where the concepts of the query physically appear and the fragments
surrounded by the pertinent semantic tags even, if the concepts are not explicitly
written in the fragments. For example, if we have the following XML paragraph
“&lt;Internet&gt; &lt;Semantic_Web&gt;The Semantic Web provides a common framework that allows
data to be shared and reused across application, enterprise, and community boundaries.
&lt;Internet/&gt; &lt;/Semantic_Web&gt;” and the user is searching for all the fragments
containing the concept “Internet”, by using any research system he is not going to obtain the
paragraph presented above. Instead, by using our system, even if the “Internet” word is
not written in the paragraph, by using our XML tags the user is going to find this
paragraph.</p>
      <p>XML
Schema</p>
      <p>Thesis
Metadata</p>
      <p>Logic structural elements</p>
      <p>Title
Section
Chapter
Paragraph
…</p>
      <p>Semantic
annotation
Semantic structural elements</p>
      <p>Digital library
Methology
Resource metadata
Metadata schema
…</p>
      <p>Thesis
repository</p>
      <p>The thesis produced by the student is composed by metadata coming from the
logical structure (chapter, section, paragraph, image, etc.,) and metadata coming from the
semantic structure (paragraph about “architecture”, “model” or “prototype”, etc.). The
metadata used for the semantic structure are very powerful because they give specific
information about the fragment or the associated concepts. For example, we can have
concepts like: “digital library”, “Fourier model”, etc. Thanks to these two kinds of
metadata the information retrieval tool is able to explore the tags in order to know
which chapter is talking about a specific concept (see Fig. 1). A typical user
interaction with the search system consists in the insertion of a query. If there are more
concepts closer to those used in the query then the concepts base will propose to the
user other concepts in order to expand the query. The user has the option to select the
most adequate concepts to expand his request. Finally, once the user has selected the
concepts, the system searches the right information in the thesis repository and then it
shows the pertinent fragments to the user.
In this paper we present an approach to find pertinent information by using
information retrieval tools in a digital library context. We have defined a specific structure for
the digital document during its creation. According to this point of view, we have
defined a semantic structure of the document by integrating new metadata in
significant parts of the corpus. This makes possible to identify semantic segments of the
scientific theses stored in our digital library: CITHER. In a search session based on
keywords or concepts, the system will compare them with the semantic metadata
(delimiting the semantic segments) and with the keywords describing the thesis.
Thanks to this approach the user can get pertinent fragments of one or several theses.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Abascal</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rumpler</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berisha-Bohé S</surname>
          </string-name>
          .
          <article-title>Proposition d'une nouvelle structure de document pour améliorer la recherche d'information</article-title>
          .
          <source>Proceedings of the CORIA'05 (COnférence en Recherche d'Infomations et Applications)</source>
          ,
          <source>ISBN: 2- 9523810-0-3</source>
          , IMAG, pp.
          <fpage>389</fpage>
          -
          <lpage>404</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2 .
          <string-name>
            <surname>Abascal</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rumpler</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pinon</surname>
            <given-names>J.M.</given-names>
          </string-name>
          , (
          <year>2003</year>
          )
          <article-title>An Analysis of Tools for an Automatic Extraction of Concept in Documents for a Better Knowledge Management</article-title>
          . IRMA International Conference, Philadelphia Pennsylvania, USA. Ed. Mehdi
          <string-name>
            <surname>Khosrow-Pour</surname>
          </string-name>
          , IDEA Group Publishing, ISBN:
          <fpage>1</fpage>
          -
          <lpage>59140</lpage>
          -097-X, pp.
          <fpage>201</fpage>
          -
          <lpage>204</lpage>
          , May 18-21,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3 .
          <string-name>
            <surname>Abascal</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rumpler</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pinon</surname>
            <given-names>J.M.</given-names>
          </string-name>
          , (
          <year>2004</year>
          )
          <article-title>Information Retrieval in Digital Theses Based on Natural Language Processing Tools</article-title>
          ,
          <string-name>
            <given-names>J.L.</given-names>
            <surname>Vicedo</surname>
          </string-name>
          et al. (Eds):
          <source>España for Natural Language Processing (EsTAL'04)</source>
          ,
          <source>LNAI 3230</source>
          , pp.
          <fpage>172</fpage>
          -
          <lpage>182</lpage>
          , Springer-Verlag Berlin Heidelberg,
          <year>October 2004</year>
          , Alicante, Spain.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Abasolo</surname>
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>M.Gomez M.,</surname>
          </string-name>
          <article-title>An ontology-based agent for information retrieval</article-title>
          in
          <source>medicine ECDL 2000 Workshop on the Semantic Web.</source>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Extensible</given-names>
            <surname>Markup</surname>
          </string-name>
          <article-title>Language (XML) 1</article-title>
          .
          <fpage>0</fpage>
          -
          <string-name>
            <given-names>W3C</given-names>
            <surname>Recommendation</surname>
          </string-name>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6 .
          <string-name>
            <surname>Heflin</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <article-title>Searching the Web with SHOE</article-title>
          .
          <article-title>Artificial Intelligence for Web Search</article-title>
          .
          <source>In AAAI Workshop. WS-00-01</source>
          . AAAI Press, Menlo Park, CA,
          <year>2000</year>
          . pp.
          <fpage>35</fpage>
          -
          <lpage>40</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7 .
          <string-name>
            <surname>Heflin</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <source>Semantic Interoperability on the Web. Proceedings of Extreme Markup Languages 2000. Graphic Communications Association</source>
          ,
          <year>2000</year>
          . p p .
          <fpage>111</fpage>
          -
          <lpage>120</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8 .
          <source>The Semantic Web and its Languages Trends and Controversies November/December</source>
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Thomasson J-J.</surname>
          </string-name>
          (
          <year>2002</year>
          )
          <string-name>
            <surname>Schémas</surname>
            <given-names>XML</given-names>
          </string-name>
          , Ed. Eyrolles, ISBN:
          <fpage>2</fpage>
          -
          <lpage>212</lpage>
          -11195-9,
          <year>November 2002</year>
          ,
          <volume>466</volume>
          p.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>