Show All
Research Services Schemas Overview
The Research Service Software Development Kit  defines schemas for  registration requests and responses, queries, and responses to queries. The following is an outline of these schemas.
 Registration schemas
Registration schemas
This set of schemas helps you to create a valid registration request and response.
- The registration request schema, specified by the    urn:Microsoft.Search.Registration.Request   namespace, defines a registration request to a research service provider.
- The  registration response schema, specified by the    urn:Microsoft.Search.Registration.Response  namespace, defines a registration response from a research service provider.
- The  discovery schema, specified by the    http://schemas.microsoft.com/Office/Research/2002/8/Discovery  namespace, defines the response that a discovery service uses to return a list of services to be advertised or automatically installed.
 Query schemas
Query schemas
This set of schemas helps you to create a valid query packet.
- The query schema, specified by the    urn:Microsoft.Search.Query   namespace, defines a query packet which can contain other queries that correspond to each of the provider's services.
- The  query context schema, specified by the    urn:Microsoft.Search.Query.Office.Context  namespace, defines context information augmenting a query. The root element in this schema is designed to be used inside the Microsoft.Search.Query.xsd schema.
- The  query keywords schema, specified by the    urn:Microsoft.Search.Query.Office.Keywords  namespace, defines a list of keywords representing a query. The root element in this schema is designed to be used inside the Microsoft.Search.Query.xsd schema.
- The  service parameters schema, specified by the    urn:Microsoft.Search.Office.ServiceParameters  namespace, defines form information augmenting a query. The root element in this schema is designed to be used inside the Microsoft.Search.Query.xsd schema.
 Response schemas
Response schemas
This set of schemas helps you to create a valid response to a query.
- The  response schema, specified by the    urn:Microsoft.Search.Response  namespace,  defines a response packet from a research service provider, which can in turn contain other responses, corresponding to each of the provider's research services.
- The  response content schema, specified by the    urn:Microsoft.Search.Response.Content  namespace, defines rich content and actions that can be returned as part of a response packet. The root element is used within the Microsoft.Search.Response.xsd schema.
- The  response document schema, specified by the    urn:Microsoft.Search.Response.Document  namespace, defines a document type that can be returned as part of a response packet. The document type  may contain a title, description, or URL. The root element is used within the Microsoft.Search.Response.xsd schema.
- The  response form schema, specified by the    urn:Microsoft.Search.Response.Form  namespace, defines a form that can be returned as part of a response packet. The response form schema describes all the form elements and their relationships. A form enables a research service to interact with the user. A form is submitted when the user clicks a form element having the @action="requery" attribute. At this point, a query containing the form's data is generated to requery only the same research service. 
The Research task pane is then updated with search results from that service.
 Types schema
Types schema
The  types schema, specified by the    urn:Microsoft.Search.Types  namespace, defines the simple types used by multiple schemas in urn:Microsoft.Search. It is shared by the registration, query, and response schemas.
©2003-2004 Microsoft Corporation. All rights reserved.  
Permission to copy, display and distribute this document is available at: http://msdn.microsoft.com/library/en-us/odcXMLRef/html/odcXMLRefLegalNotice.asp