next up previous
Next: Query Capability Description Up: Source Capability Profiles: Semantic Previous: Source Capability Profiles: Semantic


4.2.1 Category and Content Description

 
The category and content description of a data source describe what is in the information source. The content description of an information source tells us what types of objects (or tuples) are in the source. The category description tells us what type of domain the data in the source are used for and is used for the IsA categorization of the source. The source category description tex2html_wrap_inline545 often contains information that can be used to verify an input (selection) condition or fill in an output parameter of a query. Consider the query in Example 1. Source 2 does not have information in its content description that directly matches to the supplier attribute of Q or its synonyms, but using the source category description tex2html_wrap_inline545 =Retail Book Store Company, we can easily infer that the source name ``Barner & Nobel" of Source 2 is a book supplier. A similar analysis applies to the Source 4.

We model the content of an information source in terms of the object types and the object access constraints that the source objects must satisfy. Each source object type is described by a unary relation. Each access constraint is described using a conjunction of built-in comparison atoms of the form tex2html_wrap_inline555 where a is an attribute of a source type and v is a constant drawn from a domain that is compatible to the domain of a. Formally, given a source tex2html_wrap_inline561 of k relations, the content description of tex2html_wrap_inline561, denoted as tex2html_wrap_inline563 , is described by a set of content records:

tex2html_wrap_inline565
where tex2html_wrap_inline569 (i=1, ..., k) are relations in tex2html_wrap_inline561 and tex2html_wrap_inline573 are access constraints over relations tex2html_wrap_inline569. We may view a source content description as a collection of views defined over the source. Each tex2html_wrap_inline569 describes one type of source objects. Every object in tex2html_wrap_inline569 satisfies the insertion constraint tex2html_wrap_inline573.


next up previous
Next: Query Capability Description Up: Source Capability Profiles: Semantic Previous: Source Capability Profiles: Semantic

Ling Liu
Tue Jun 17 15:26:27 PDT 1997