<!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>Combining HTN-DL Planning and CBR to compound Semantic Web Services</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Antonio A. S´anchez-Ruiz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pedro A. Gonz´alez-Calero</string-name>
          <email>pedro@sip.ucm.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bel´en D´ıaz-Agudo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dep. Ingenier ́ıa del Software e Inteligencia Artificial Universidad Complutense de Madrid</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <fpage>2</fpage>
      <lpage>3</lpage>
      <abstract>
        <p>Related work The problem of web service composition has been studied extensively in recent years [6, 4]. Hierarchical planning (HTN Planning) [1] is a modern type of planning that tries to resolve problems by dividing them into simpler subproblems. HTN planning has been used successfully in complex domains, like SWS composition [7, 3]. HTN-DL [5] is a new HTN extension in which the domain, the problem and the current state are described using an ontology in OWL. HTN-DL works with the Open World Assumption and takes advantage of the inference capabilities of Description Logics (DL) in the planning process. Furthermore, it can work directly form a description in OWL-S of the available SWS.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Introduction
Semantic Web Services (SWS) are distributed and reusable software components
that are described using standard formal languages like SWDL or OWL-S. SWS
can be automatically discovered, invoked and combined. Complex applications
can be built combining different Web Services and therefore, it is important to
provide assisting tools to help in the composition process [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Planning techniques can be used to find the flow of services that
accomplish a specific task. Several approaches have been tried in software component
composition [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], but all of them have a common requirement: the domain must
be completely formalized, and this is very difficult in real domains. Case Based
Planning (CB Planning) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] tries to solve this deficiency using cases that
represent past experiences, i.e., plans that were used to solve previous problems. On
the other hand, HTN-DL planning [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] is a very new approach that combines
the power of hierarchical planning with the inference capabilities of Description
Logics.
      </p>
      <p>In my thesis I propose to combine CB Planning and HTN-DL to obtain a
hierarchical planner that utilizes the best of both worlds.</p>
      <p>My proposed approach: Case-Based HTN-DL Planning
The main drawbacks of HTN-DL are that it is much slower than classical
planning and that needs an exhaustive domain description.</p>
      <p>
        Case-Based Planning [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] adapts cases or past experiences to solve new
problems. They key idea is that similar problems usually have similar solutions.
The main features of CB Planners are: they can solve problems even without an
exhaustive description of the domain because the cases can store implicit
knowledge about the domain (maybe the validity of plans can not be checked, but the
planner can guest its validity based on previous experiences); they can enhance
the performance and accuracy with use, by just learning new experiences (cases);
and they use the cases as heuristics in order to find solutions exploring a small
part of the search space (these heuristics can improve as more quality cases are
available).
      </p>
      <p>In my thesis I propose to combine Case Based Planning and HTN-DL in order
to obtain the best of both worlds (CB HTN-DL Planning) and apply these ideas
to compound SWS. The main features of this new approach are: it works with the
Open World Assumption using the DL inference capabilities; it works directly
with the OWL-S descriptions of the SWS; it will be able to work without a
complete description of the domain; it can use the cases as heuristic to guide the
search and enhance the performance; and the planner will presumably improve
the performance and accuracy with use because new cases will be learned.</p>
      <p>The thesis will have 3 different parts: the formalization of the planning
theory behind CB HTN-DL, the development of an example application in a real
environment, and the evaluation of the results.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>K.</given-names>
            <surname>Erol</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Hendler</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D. S.</given-names>
            <surname>Nau. UMCP</surname>
          </string-name>
          :
          <article-title>A sound and complete procedure for hierarchical task-network planning</article-title>
          .
          <source>In Artificial Intelligence Planning Systems</source>
          , pages
          <fpage>249</fpage>
          -
          <lpage>254</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>K. J.</given-names>
            <surname>Hammond</surname>
          </string-name>
          .
          <article-title>Case-based planning: viewing planning as a memory task</article-title>
          . Academic Press Professional, Inc., San Diego, CA, USA,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>U.</given-names>
            <surname>Kuter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Sirin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. S.</given-names>
            <surname>Nau</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Hendler</surname>
          </string-name>
          .
          <article-title>Information gathering during planning for web service composition</article-title>
          .
          <source>J. Web Sem</source>
          .,
          <volume>3</volume>
          (
          <issue>2</issue>
          -3):
          <fpage>183</fpage>
          -
          <lpage>205</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>J.</given-names>
            <surname>Peer</surname>
          </string-name>
          .
          <article-title>Web service composition as ai planning - a survey</article-title>
          .
          <source>Technical report</source>
          , University of St. Gallen,
          <year>March 2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>E. Sirin.</surname>
          </string-name>
          <article-title>Combining description logic reasoning with ai planning for composition of web services</article-title>
          .
          <source>PhD thesis</source>
          , University of Maryland,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>B.</given-names>
            <surname>Srivastava</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Koehler</surname>
          </string-name>
          .
          <article-title>Web service composition - current solutions and open problems</article-title>
          .
          <source>In ICAPS</source>
          <year>2003</year>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>D.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Sirin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Hendler</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D. S.</given-names>
            <surname>Nau</surname>
          </string-name>
          .
          <article-title>Automating daml-s web services composition using shop2</article-title>
          .
          <source>In International Semantic Web Conference</source>
          , pages
          <fpage>195</fpage>
          -
          <lpage>210</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>