PT5 Handler Description (Version 2)

Service URL: http://buscamedia.uc3m.es/buscamedia/SearchService/searchV2.php

The REST (POST) request needs the following parameters:

XML Schema

<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 <xsd:element name="response">
  <xsd:complexType>
   <xsd:all>
    <xsd:element name="status" minOccurs="1" maxOccurs="1" type="status" />
    <xsd:element name="action" minOccurs="1" maxOccurs="1" type="xs:string" />
    <xsd:element name="search" minOccurs="1" maxOccurs="1" type="search" />
   </xsd:all>
  </xsd:complexType>
 </xsd:element>
 <xsd:complexType name="status">
  <xsd:all>
   <xsd:element name="code" type="xs:int" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="text" type="xs:string" minOccurs="1" maxOccurs="1"/>
  </xsd:all>
 </xsd:complexType>
 <xsd:complexType name="search">
  <xsd:all>
   <xsd:element name="query" minOccurs="1" maxOccurs="1" type="query" />
   <xsd:element name="results" minOccurs="1" maxOccurs="1" type="results" />
  </xsd:all>
 </xsd:complexType>
 <xsd:complexType name="query">
  <xsd:all>
   <xsd:element name="type" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="initTime" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="endTime" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="userId" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="query_text" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="info" type="xs:string" minOccurs="0" maxOccurs="1"/>
  </xsd:all>
 </xsd:complexType>
 <xsd:complexType name="results">
  <xsd:all>
   <xsd:element name="result" minOccurs="0" maxOccurs="unbounded" type="result" />
  </xsd:all>
 </xsd:complexType>
 <xsd:complexType name="result">
  <xsd:choice>
   <xsd:element name="answer" minOccurs="1" maxOccurs="1" type="answer" />
   <xsd:element name="document" minOccurs="1" maxOccurs="1" type="document" />
   <xsd:element name="element" minOccurs="1" maxOccurs="1" type="element" />
  </xsd:choice>
 </xsd:complexType>
 <xsd:complexType name="answer">
  <xsd:all>
   <xsd:element name="id" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="type_result" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="answer_text" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="relevance" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="details" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="text" type="xs:text" minOccurs="1" maxOccurs="1"/>
  </xsd:all>
 </xsd:complexType>
 <xsd:complexType name="text">
  <xsd:all>
   <xsd:element name="qdocument" minOccurs="1" maxOccurs="unbounded" type="qdocument" />
  </xsd:all>
 </xsd:complexType>
 <xsd:complexType name="qdocument">
  <xsd:all>
   <xsd:element name="doc_id" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="title" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="fulltext" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="snippet" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="details" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="URL" type="xs:string" minOccurs="1" maxOccurs="1"/>
  </xsd:all>
 </xsd:complexType>
 <xsd:complexType name="document">
  <xsd:all>
   <xsd:element name="id" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="type_result" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="title" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="text" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="snippet" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="URL" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="lang" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="relevance" type="xs:string" minOccurs="1" maxOccurs="1"/>
  </xsd:all>
 </xsd:complexType>
 <xsd:complexType name="element">
  <xsd:all>
   <xsd:element name="id" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="type_result" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="uri" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="type" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="relation" type="xs:string" minOccurs="1" maxOccurs="1"/>
   <xsd:element name="literal" type="xs:string" minOccurs="1" maxOccurs="1"/>
  </xsd:all>
 </xsd:complexType>
</xsd:schema>

XML Example

<?xml version=&quo;1.0" encoding="UTF-8"?>
<response>
 <status>
   <code>0</code>
   <text>OK</text>
 </status>
 <action>busqueda</action>
 <search>
   <query>
     <type>text</type>
     <initTime>0</initTime>
     <endTime>0</endTime>
     <userId>0</userId>
     <query_text>¿Cuál es el equipo de Leo Messi?</query_text>
     <info>0</info>
   </query>
   <results>
     <result>
       <answer>
         <id>1</id>
         <type_result>QA</type_result>
         <answer_text>millón</answer_text>
         <relevance>0.698857523141707</relevance>
         <details>?</details>
         <text>
           <qdocument>
             <doc_id>es_-121331287502064.048.txt.extracted</doc_id>
             <title>NULL</title>
             <fulltext>El gigante tecnológico Apple registró un beneficio neto de 4.310millones de dólares en el tercer trimestre de 2010 lo que supuso un 70,3% más que en el mismo período de 2009, según ha informado este lunes la compañía de Silicon Valley. Los creadores del iPhone presentaron un ingreso récord entre julio y septiembre … [MORE TEXT] … ordenadores Mac De cara al último trimestre de 2010, Apple prevé elevar susingresos hasta 23.000 millones de dólares y una ganancia por acción de 4,80 dólares.</fulltext>
             <snippet>El gigante tecnológico Apple registró un beneficio neto de 4.310millones de dólares en el tercer trimestre de 2010 lo que supuso un 70,3% más que en e</snippet>
             <details>?</details>
             <URL>/home/daedalus/Buscamedia/coleccion_noticias/procesados/es_-121331287502064.048.txt.extracted</URL>
           </qdocument>
         </text>
       </answer>
     </result>
     <result>
       <document>
         <id>2</id>
         <type_result>Text_Personalization</type_result>
         <title>El Príncipe Felipe y la Princesa Letizia vibraron con los goles de la selección - 20minutos.es</title>
         <text>Ambos fueron dos hinchas más de España en Innsbruck.Los goles de Villa les hicieron levantarse de su asiento."España tiene un gran equipo", dijo en Cuatro.</text>
         <snippet>Ambos fueron dos hinchas más de España en Innsbruck.Los goles de Villa les hicieron levantarse de su asiento."España tiene un gran equipo", dijo en Cuatro.</snippet>
         <URL>extracorpus2PT5_14.html</URL>
         <lang>es</lang>
         <relevance>XX.XX</relevance>
       </document>
     </result>
     <result>
       <document>
         <id>3</id>
         <type_result>FT</type_result>
         <title>El Príncipe Felipe y la Princesa Letizia vibraron con los goles de la selección - 20minutos.es</title>
         <text>Ambos fueron dos hinchas más de España en Innsbruck.Los goles de Villa les hicieron levantarse de su asiento."España tiene un gran equipo", dijo en Cuatro.</text>
         <snippet>Ambos fueron dos hinchas más de España en Innsbruck.Los goles de Villa les hicieron levantarse de su asiento."España tiene un gran equipo", dijo en Cuatro.</snippet>
         <URL>extracorpus2PT5_14.html</URL>
         <lang>es</lang>
         <relevance>XX.XX</relevance>
       </document>
     </result>
     <result>
       <element>
         <id>4</id>
         <type_result>Ontology</type_result>
         <uri>El Príncipe</uri>
         <type>Ambos fueron</type>
         <relation>Ambos fueron</relation>
         <literal>Ambos fueron</literal>
       </element>
     </result>
   </results>
 </search>
</response>