<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Incremental Development of Browsing for Domain-Specific Document Retrieval Systems</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Mihye</forename><surname>Kim</surname></persName>
							<email>mihyek@cse.unsw.edu.au</email>
						</author>
						<author>
							<persName><forename type="first">Paul</forename><surname>Compton</surname></persName>
							<email>compton@cse.unsw.edu.au</email>
						</author>
						<author>
							<affiliation key="aff0">
								<orgName type="department">School of Computer Science</orgName>
								<orgName type="institution">Engineering</orgName>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff1">
								<orgName type="institution">University of New South Wales</orgName>
								<address>
									<postCode>2052, +61 2 9385 6531</postCode>
									<settlement>Sydney</settlement>
									<region>NSW</region>
									<country key="AU">Australia</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Incremental Development of Browsing for Domain-Specific Document Retrieval Systems</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">892A13CDB8BEAB033BCA03892BB5E6BA</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-19T16:12+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Information retrieval system</term>
					<term>document retrieval system</term>
					<term>browsing</term>
					<term>incremental knowledge acquisition</term>
					<term>formal concept analysis</term>
					<term>ripple down rules</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Browsing is being supported in many information retrieval systems to supplement Boolean querying. We have implemented a web-based browsing mechanism for a domain-specific document retrieval system based on the concept lattice of Formal Concept Analysis. In this paper, we have proposed and implemented an incremental development of browsing by combing Formal Concept Analysis (FCA) and Ripple Down Rules (RDR) as well as incorporating a domain ontology. It allows a user to formulate browsing in a more systematic and general way for the domain by discovering relevant concepts when a new document is added and an existing document is refined. The user can fairly easily add new documents and annotate these so that they can be readily retrieved and also distinguished from less relevant documents. The mechanism incorporates an ontology for the documents which emerges over time rather than having to be defined from the outset. A part of experimental evaluation of the system shows good retrieval performance and a significant improvement after the introduction of an incremental knowledge acquisition mechanism.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>INTRODUCTION</head><p>In information retrieval processes, the degree of user interaction is typically twofold. In general, a user sends a Boolean query to the system and the system returns a result. Then the user can refine or reformulate the query corresponding to the result until he/she is satisfied with the result. In a second style of interaction, the user simply navigates a hierarchical classification scheme or subject categories displayed by the system using hyperlinks menus or some direct representation of the hierarchy.</p><p>The method of direct query formulation is most useful when the user knows what she/he is looking for and has some background knowledge of the search domain. However, setting up an appropriate query is a difficult process, especially for novice users and when the users do not know exactly what they want and how to get it.</p><p>The browsing approach is being supported in many information retrieval systems to resolve this problem. The obvious advantage of this method is that the users can quickly explore the search domains and can easily acquire the domain knowledge <ref type="bibr" target="#b14">(Marchionini and Shneiderman 1988)</ref>. Typically, browsing is formulated in a hierarchy using some sort of clustering algorithm. Thus, the effectiveness of browsing depends deeply on how well the used algorithm groups the relevant documents into the same cluster. Hierarchical Agglomerative Clustering (HAC) algorithms are probably the most commonly used clustering algorithms in information retrieval. However, this paradigm can cause the problem of category mismatch <ref type="bibr" target="#b7">(Furnas et al. 1983;</ref><ref type="bibr" target="#b10">Godin et al 1993)</ref> where a wrong decision can be critical in failing to find the right documents and contributes to the low performance of the approach. This is because the clustering only formulates relationships between parent and child cluster, but not other relationships between clusters in the different branches of the hierarchy.</p><p>To solve the problem a new browsing mechanism has been introduced based on the concept lattice of the Formal Concept Analysis (FCA) <ref type="bibr" target="#b10">(Godin et al. 1993;</ref><ref type="bibr" target="#b1">Carpineto and Romano 1996;</ref><ref type="bibr" target="#b16">Priss 1997</ref><ref type="bibr" target="#b17">Priss , 2000;;</ref><ref type="bibr" target="#b13">Kim and Compton 2001)</ref>. <ref type="bibr" target="#b10">Godin et al (1993)</ref> and, <ref type="bibr" target="#b1">Carpineto and Romano (1996)</ref> have addressed the advantage of the lattice method against the hierarchical classification. The significant advantage of this approach is that the mathematical formulas of FCA can construct the conceptual structure which has generalisation and specialisation relationships among the concept nodes. This lattice structure allows one to reach a concept node via one path, but then rather than going back up the same hierarchy and guessing another starting point, one can go to one of the other parents of the present node.</p><p>The effectiveness of browsing also depends on whether the relationships between the clusters are constructed in a systematic and general way. Hence, most of the clustering incorporates the use of subject categories or thesauri, rather than only using the document information itself. It is quite natural that the hierarchy can be structured more systematically when domain terms are involved.</p><p>For the same reason, information retrieval based on FCA often incorporates the use of thesauri or classification for the domains <ref type="bibr" target="#b1">(Carpineto and Romano 1996;</ref><ref type="bibr" target="#b2">Cole and Eklund 1996;</ref><ref type="bibr" target="#b19">Stumme 1999;</ref><ref type="bibr" target="#b17">Priss 2000;</ref><ref type="bibr">Kim and Compton)</ref>, even though the formulas of FCA construct generalised and specialised relationships in the lattice. <ref type="bibr" target="#b1">Carpineto and Romano (1996)</ref> used a thesaurus as background knowledge to formulate browsing and presented experimental evidence that adding a thesaurus to a concept lattice improves its retrieval performance. Others <ref type="bibr" target="#b2">(Cole and Eklund 1996;</ref><ref type="bibr" target="#b19">Stumme 1999;</ref><ref type="bibr" target="#b17">Priss 2000</ref>) also use a domain thesaurus for their retrieval processes.</p><p>Following this paradigm, we have been implemented a webbased browsing mechanism for a domain-specific document retrieval system <ref type="bibr">(Kim and</ref><ref type="bibr">Compton 2000, 2001)</ref>. We have demonstrated the system with a test domain (URL: http:// pokey.cse.unsw.edu.au/servlets/Search). The key difference in our approach was that we focused on developing a webbased user interface which can be very natural for Web users. Thus, we simplify the lattice display by showing only direct neighbours in the lattice using Hyperlinks, rather than focusing on visualising the lattice graph itself. We also integrated the browsing with a standard query interface. However, through our experiments and implementation, we have identified three key requirements for domain-specific information retrieval systems.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Incremental knowledge acquisition</head><p>It is essential to be able to incrementally construct a concept lattice by adding a new document and refining the existing information in the system. The set of documents can be added in a batch, but it is more likely that documents will be added individually. Thus, <ref type="bibr" target="#b11">Godin et al (1995)</ref>, <ref type="bibr" target="#b1">Carpineto and Romano (1996)</ref>, and <ref type="bibr" target="#b13">Kim and Compton (2001)</ref> proposed incremental algorithms for updating the concept lattice. All these approaches simply reconstruct the lattice incrementally to cover the new case with the given keyword set.</p><p>However, none of studies has been done in regard to incremental knowledge acquisition. When an expert assigns the set of keywords for a document, some concepts may not be made up in just the context of the input case but also can be prompted in regard to the stored cases. The expert also tends to ignore the most general concepts (keywords) of the domain, even if they (or authors) are the most appropriate agents to assign meaningful concepts for the documents. Thus, it is necessary to have certain knowledge acquisition mechanisms to be able to extract the concepts which are missed or unknown when concepts are assigned, enabling experts to constantly improve the system's retrieval. Thus, we have proposed and developed an incremental knowledge acquisition mechanism to extract some important concepts for the cases as well as discover the domain ontology from the situated cognition view. It has been facilitated by combining the FCA browsing and RDR knowledge acquisition techniques.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Discovery of a domain ontology</head><p>Here, an ontology can be a thesaurus or a taxonomical ontology for the domain <ref type="foot" target="#foot_0">1</ref> . Typically, thesauri are used for indexing (browsing) to select the most appropriate thesaural entries for representing the document. They are also used for background knowledge to expand the users' query to enhance the retrieval process. In general, ontologies for the domain are established prior to developing information retrieval systems.</p><p>In this approach, we can anticipate that there will be the typical problems of software engineering methodologies in building and maintaining the ontologies, even though the approach has certain benefits. Moreover, new cases (documents) are added into the system in continually and the domain knowledge is in a dynamically changing environment. Hence, in our view the ontologies should be discovered from the domain knowledge as documents are added, or when documents fail to be retrieved, by the domain experts adding concepts rather than simply using a predefined ontology. Of course, in the pre-defined approach, the ontology can be refined, but the maintenance of ontology is still ongoing research <ref type="bibr" target="#b0">(Benjamins et al. 1999</ref>). An interesting fact is that none of the thesaurus or classification schemes is the same for the same domain. From this fact we can anticipate that the situated cognition view of knowledge acquisition also applies to building an ontology, with more emphasis on the significance of context.</p><p>The incremental concept formation called learning from observation is also a fundamental process of human learning since the concepts to learn are not pre determined by an expert and the instances are not pre-classified with respect to these concepts.</p><p>In the involvement of thesauri or ontologies, a more critical situation is as follows: In building an ontology, the relationship between terms are defined with an equivalent (synonym) relationship, part-of and part-whole (nonhierarchical) relationship, is-a (hierarchical) relationship and so on. Here, we will only look at this problem in the hierarchy. Let C = (D, K, I) be a formal context as in Definition 1 in the following section. We start from the subsumption hierarchy of an ontology with a partially ordered set (K, ≤) and a context (D, K, I). D is a set of documents which are collected from the set D and K is the set of terms in the ontology. When a thesaurus is involved in an information retrieval process, the following compatibility condition is assumed for a subsumption hierarchy <ref type="bibr" target="#b1">(Carpineto and Romano 1996;</ref><ref type="bibr" target="#b2">Cole and Eklund 1996</ref></p><formula xml:id="formula_0">; Stumme 1999) ∀d ∈ D, k, i ∈ K: (d, k) ∈ I, k ≤ i ⇒ (d, i) ∈ I 2</formula><p>However, the compatibility condition is not always transitive or inheritable for the instances in ontologies, even the terms themselves (k, i ∈ K) have is-a relations in the hierarchy. For example, we suppose there is a document d ∈ D and two terms (Web servers, Java) ∈ K with the relationship of 'Java &lt; Web servers' from Figure <ref type="figure" target="#fig_8">4</ref> and suppose the document d is associated with the term 'Java" ((d, Java) ∈ I). But the document d may be in connection with the term 'Web servers' or may not ((d, Web servers) ∈ I) or ((d, Web servers) ∉ I)).</p><p>Again, the ontologies should be discovered from the domain knowledge in connection with adding a new case and refining stored cases. We propose an approach to solve this problem by combining the knowledge acquisition process for the documents. We also provide a tool for experts to develop a domain ontology to cover the stored documents of the knowledge base by re-using keywords if required.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">More generalised browsing structure</head><p>We already mentioned that effectiveness of browsing depends closely on how well the relationships between the clusters are constructed in the hierarchy in a more general and specific way. Hence, most of the clustering incorporates the use of classification schemes or thesauri. We have observed that our knowledge acquisition mechanism allows the construction of a more generalised and structured browsing scheme improving its retrieval performance. Such a browsing structure can also represent the domain ontology in the longer term.</p><p>We have implemented a browsing mechanism and an incremental knowledge acquisition mechanism for a domain-specific document retrieval system on the Web with a test domain of papers at the Banff Knowledge Acquisition Workshops in recent years (URL: http://pokey.cse.unsw. edu.au/servlets/Search). We have also observed that the system allows enabling experts to constantly improve the system' s retrieval. In this paper, we focus on explaining the incremental knowledge acquisition mechanism we have developed, rather than demonstrating the system.</p><p>In the next section, we will explain methods we have used. Then we will present the incremental knowledge acquisition mechanism. Finally we will outline future directions for this work.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>METHODS</head><p>One of the very complex tasks in AI is known as knowledge acquisition accompanied by the knowledge acquisition bottleneck. To improve the bottleneck problem, a new modern approach (Richard and Compton 1998; Tecuci 1998) emerged with an emphasis on the situated cognition view to incremental construction of knowledge in the context of its use, rather than transfer of knowledge. RDR uses these approaches and attempts to address incremental knowledge acquisition from a situated cognition perspective <ref type="bibr" target="#b4">(Compton and Jansen 1990)</ref>.</p><p>FCA is used for a knowledge acquisition process <ref type="bibr" target="#b23">(Wille 1992;</ref><ref type="bibr" target="#b5">Erdmann 1998;</ref><ref type="bibr" target="#b18">Stumme 1998</ref>) to discover concepts and rules related to the objects and their attributes. This approach is based on a strong idea of context with its use of parent child-relations between concepts.</p><p>However, the general principle is still to give the expert a view of the whole domain so that all relevant concepts will be included. Despite that, we have argued that experts more easily provide concepts that distinguish between cases (Compton and Jansen 1990). The expert's attention is focussed on relevant cases by the system misapplying a concept to a case. The expert is then asked to distinguish between this case and a case the system retrieves where the concept was appropriate. This is a more strongly situated view of knowledge acquisition with more emphasis on the significance of context. Thus, we tried to accomplish the knowledge acquisition process from the FCA features based on the basic philosophy of RDR. By combining the RDR and FCA techniques the expert is able to achieve incremental maintenance of the system's knowledge improving the quality of the retrieval over time.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Ripple Down Rules (RDR)</head><p>RDR is an effective knowledge acquisition and maintenance methodology which allows a domain expert to build and maintain knowledge based systems very simply and to acquire domain knowledge easily and quickly. The approach was initially developed in dealing with the problems found in the maintenance of the medical expert system GARVAN-ESI <ref type="bibr" target="#b3">(Compton et al. 1989</ref>). The main observation in this study was that experts never gave a comprehensive explanation of why one conclusion should be given rather than another. Rather they are good at creating justifications for their decision in the context. Taking this experience to address knowledge acquisition from a situated view of the nature of knowledge, the development of RDR was started (Compton and Jansen 1990).</p><p>In the RDR method, the expert is only required to identify features that differentiate between a new case being added and the other stored cases already correctly handled. That is the main technique of knowledge acquisition in RDR which is very similar to the use of differences in personal construct psychology (Gains and Shaw 1990). A rule is only added to the system when a case has been given a wrong conclusion.</p><p>Any cases that have prompted knowledge acquisition are stored along with the knowledge base. RDR does not allow the expert to add any rules which would result in any of these stored cases being given different conclusions from those stored. It means that the existing rules' consistency is kept in RDR and that there is incremental improvement in the system.</p><p>It has been applied to a range of tasks: multiple classification, control, knowledge reuse, heuristic search, configuration and information retrieval. There are a number of other lines of RDR research integrating RDR with machine learning and fuzzy reasoning.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Formal Concept Analysis (FCA)</head><p>FCA is a data analysis method for explicitly investigating and processing given information based on a mathematical theory <ref type="bibr" target="#b21">(Wille 1982</ref>; Ganter and Wille 1998). It has been applied to a variety of areas for data analysis, information retrieval, knowledge acquisition and knowledge discovery in databases.</p><p>The extension of a concept is formed by all objects to which the concept applies and the intension consists of all attributes existing in those objects. All formal concepts are found using given mathematic formulas. Then the subconcept-superconcept relationships between formal concepts are expressed in a concept lattice. The concept lattice can be seen as a semantic net providing "hierarchical conceptual clustering of the objects… and a representation of all implications between the attributes" (Wille 1992). More detailed definitions and examples can be found in <ref type="bibr" target="#b9">(Ganter and Wille 1999</ref>). Here, we briefly explain it by applying it to our system.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Formal Contexts and Formal Concepts</head><p>The most basic data structure of FCA is a formal context. The set of objects and their attributes constitute a formal context (Κ) = (G, M, I). G is a set of objects, M is a set of attributes and I is a binary relation between G and M which indicates where an object g has an attribute m by the relationship gIm (also by (g, m) ∈ I).</p><p>In our application we suppose that documents correspond to objects and the keywords of the documents constitute attribute sets. Then we define a formal context (C) as follows in our document retrieval system: For example, Figure <ref type="figure" target="#fig_1">1</ref> shows the formal context of C where D is {1, 2, 3, 4}, Κ is {artificial intelligence, expert systems, information retrieval, machine learning, decision tree, natural language processing, discourse analysis, speech recognition, signal representation} and the relation I is {(1, artificial intelligence), (1, information retrieval),..., (4, natural language process), (4,speech recognition), (4, signal representation)}. </p><formula xml:id="formula_1">Artificial Intelligence Information Retrieval Machine Learning Decision Tree Natural Language Processing Speech Recognition Signal Representation 1 X X 2 X X X 3 X X X 4 X X X X</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Concept Lattice</head><p>The formal concepts of C are expressed in a concept lattice which is the basic conceptual structure of FCA and ordered by the smallest set of attributes as shown in Figure <ref type="figure" target="#fig_2">2</ref>.   To build a concept lattice we need to find the subconceptsuperconcept relationship between the formal concepts. This is formalised by</p><formula xml:id="formula_2">) ( : Y | D { : Y | Y : Y I} ) , ( : X | { : X | X : D X ∈ ∈ ∀ ∈ = ′ → ⊆ ∈ ∈ ∀ ∈ = ′ → ⊆ d, k k d k d d k Artificial intelligence / {1, 2, 3, 4}</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>INCREMENTAL KNOWLEDGE ACQUISITION</head><p>The knowledge acquisition for the system is achieved by adding new cases and refining the existing cases. Another way of knowledge acquisition is carried out in connection with an ontology when a new case or a new class of the ontology is added. In our system, a case consists of a document, a set of keywords and other information such as authors, publication year, proceeding title and so on.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>When a New Document is Added</head><p>Through the given user interface, the expert/user can add a new case and refine the stored cases. Table <ref type="table">1</ref> shows the knowledge acquisition mechanism when a new document is added to the system. The formalised definitions are used in the mechanism, which is explained in detail in the following example. We introduced ∆ Γ to get a set of documents which has at least one keyword of Γ. If Γ is a singleton (i.e. Γ= {γ}), then we will abbreviate ∆γ ∆ Γ = {d ∈ D | (d, γ) ∈ Ι}.</p><p>Definition 4: Let C = (D, Κ, Ι) be a formal context. We define a function ƒ from D to 2 K as ƒ:</p><formula xml:id="formula_3">DÈ 2 K such that ƒ (d) = {k ∈ Κ | (d, k) ∈ Ι}.</formula><p>That is, ƒ (d) returns the set of keywords of d. Let the new document be d (∉D) with the set of keywords Γ. We formulate the sub-formal context C′ = (D′, K′, I′) with D′= ∆ Γ + {d} where ∆ Γ is in definition 3 and where ƒ is the function in definition 4. In order to get a set of relevant keywords of d, we obtain a set of keywords which are associated with ∆ Γ as ƒ(∆ Γ ) = from the context C′. Now the set of relevant keywords is defined as ℜ = ƒ(∆ Γ ) -Γ. Then, the function Freq introduced below is used for each keyword of ℜ (k) to compute the number of common keywords of Γ with the keywords of all the documents that have the keyword k from the context C′.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 5:</head><p>We define a function Freq from 2 K × Κ to the set of natural numbers 1 as follows: Freq:</p><formula xml:id="formula_4">2 K × Κ È 1 such that Freq (Γ, k) =</formula><p>where |X| is the cardinality of X.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Table 1: Knowledge acquisition: adding a document</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Begin</head><p>Input a new case (document d with a set of keywords Γ)</p><p>Step1 (knowledge acquisition based on the lattice structure) Step2 (knowledge acquisition based on the ontology) Step3 (knowledge acquisition based on the RDR techniques) Add the new case into the knowledge base Reconstruct the concept lattice incrementally to cover -the new case End</p><p>In the first step, an ordered set of documents and a set of keywords which are relevant to the new document are obtained. This step is divided into two stages. In the first stage, the ordered documents are shown to the user along with the different features between the new document and each of the set of documents. In the next stage, the frequency of each of relevant keywords is computed. Then, the ordered relevant keywords are presented to the user with their frequency.</p><p>To process this step, a sub-lattice £(D′, K′, I′) of the formal context C′ is constructed. The similarity relation between concepts can be easily observed through the lattice. Given a new document d, we are interested in finding the set of documents D d that share some commonalties. We formulate a formal concept ζ ({d}, Γ) with the newly added document d and its set of keywords Γ. Informally, starting from the concept ζ we recursively go up to the direct superconcepts of its subconcept in the lattice to find the next level of the relevant documents. This procedure is done until the superconcept reaches the top node of the lattice.</p><p>For example, we suppose that there is a concept lattice as shown in Figure <ref type="figure" target="#fig_2">2 and,</ref>   </p><formula xml:id="formula_5">Y X ( of pt superconce a called is ) Y (X ) Y (X of subconcept a called is ) Y X ( Where ) Y Y ( X X ) Y (X ) Y X ( 1 1, 2 2, 2 2, 1 1, 1 2 2 1 2 2, 1 1, ⊆ ⇔ ⊆ ⇔ ≤ ∑ Γ ∩ ƒ ∆ ∈ | ) ( | k d d U ′ ∈ = ′ D d d f ) ( K U ′ ∈ = ′ D d d f ) ( K U r d d f ∆ ∈ ) (</formula><p>document '5' in the lattice. The ordered documents are then suggested to the user along with the different features between the new document and each of the relevant documents. At this stage the user can look at the lattice structure itself using browsing mechanisms supported by the system. The result obtained by this process is equivalent to k-nearest neighbour algorithms.</p><p>At the next stage, we elicit the relevant keywords from which are associated with the newly added document d. Then, a frequency for each relevant keyword is calculated by definition 5. Following this, the keywords are ordered by their frequency and the system suggests the keywords to the user with their frequency. After that, the system asks the user the relevancy for each extracted keyword and the user can simply answer by clicking the check box located in the front of each keyword. For example, let a new document d be '5' and the set of keywords (Γ) of d be {natural language processing, speech recognition, verbal interference}. Then, we can get a set of documents associated with Γ (∆ Γ) ={3, 4} by definition 3 from the sub-context C′ = (D′, K′, I′) shown in figure <ref type="figure" target="#fig_0">3</ref>. After that, the set of keywords which are associated with ∆ Γ is obtained: that of ƒ(∆ Γ ) = {artificial intelligence, information retrieval, natural language processing, speech recognition, signal representation} by definition 4. Finally we define the set of relevant keywords as ℜ = ƒ(∆ Γ ) -Γ = {artificial intelligence, information retrieval, signal representation}. Because the set of keywords in ℜ are candidates of expanding the keywords already associated with d. Then, for each element of ℜ, a frequency is calculated by definition 5 as follows: Freq(Γ, artificial intelligence)=3, Freq(Γ, information retrieval)=1 and Freq(Γ, signal representation)=1. Through this process, experts can capture some relevant concepts (here, the keyword 'artificial intelligence' or may others) in adding a new document. The next step of knowledge acquisition is based on an ontology. This mechanism will be explained in detail in the following section.</p><p>In the final stage of knowledge acquisition when a new document is added, we use the RDR techniques using a flat RDR rule tree. In the RDR approach, when a new rule is added, all stored cases that can be reached by the parent rule (=cornerstone cases) are retrieved. Then the expert is required to construct a rule which distinguishes between the new case and the cornerstone cases until it excludes all cornerstone cases. In our document retrieval system, a case which has the same set of keywords of the new document, becomes a cornerstone case of the new case. If a cornerstone case exists, the system elicits a relevant keyword set of the new case in the same way used in the step1 of Table <ref type="table">1</ref>. Then, the extracted relevant keywords become available to the expert. The expert has to select at least one different feature (keyword) from the deployed keywords or specify a new word to distinguish the cornerstone case and the new case. Another cornerstone case can be prompted by new added keywords. Thus, this process is continued until there is no cornerstone case.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>When a New Class is added in the Ontology</head><p>We support a tool to develop a domain ontology to cover the stored documents of the knowledge base. Here the ontology can be a set of hierarchies of terms where a term is either a single word or a phrase along with the relationship between terms. Figure <ref type="figure" target="#fig_8">4</ref> shows a possible example in our document retrieval system. The structure of the ontology is also a lattice (graph), even if it presents in a hierarchy. It means the number of entries for each term exists in the structure and a term can have multi parents. For the convenience of explanation, we use the term ' class' and ' attribute' to describe a concept node in the ontology. For example, the term ' Internet' is a class with a set of attributes {Web browser, Web servers} in Figure <ref type="figure" target="#fig_8">4</ref>. ' Web servers' is also a class with an attribute set {Apache, Java}. It means an attribute of a class can be a class of another set of attributes. As we already mentioned in the introduction, we developed a mechanism to discover new concepts when a new case is added by connecting to the process that is to be able to hold the compatibility condition in the ontological hierarchy.  At any stage the expert/user can set up or change the hierarchy. Table <ref type="table" target="#tab_2">2</ref> shows the algorithm of knowledge acquisition incorporating the ontology when a new document is added. When a document d with a set of keywords (Γ) is added, the system gets all class paths which the set Γ belongs to. For each class of each class-path if the document includes the class, a class is set to a value 'true' for the document, otherwise to the default value 'unknown'.</p><p>For each class whose value is ' unknown' the system asks the user about inheritance between the class and the associated keyword. Then the user should answer with one of the values; ' true' , ' false' or ' unknown' . After that, the system validates the assigned values of the classes for each path as follows: Let G = (V, E) be the directed graph representing the ontology and T be the set of all class paths found. Then, T is valid if and only if there does not exist any pair of nodes u, v ∈ V such that for each path of T(v 1 , …, v n ) in G the following conditions hold:</p><p>The problem with this is not the removal of a class node in the hierarchy, but a new class (a concept node). It is probably tool costly to go through every case where the new node may apply. Thus, we just set the value of class with ' unknown' in all cases where the change in hierarchy says it might apply. Table <ref type="table" target="#tab_3">3</ref> shows the algorithm of adding a new class node in ontology. Then, in any given browsing the user can choose to temporarily assign ' unknown' to either ' true' or ' false' . In other words, when the user browses the nested attributes, the system shows menu items with 'true', ' false' and 'unknown' for each attribute of the class.</p><p>When the user looks at the document which belongs to the 'unknown' menu item, the system will ask the inheritance of the class in regard to the document with 'true', ' false' or 'unknown'. The knowledge base will then be changed according to the user's selection. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Experimental Evaluation of Retrieval</head><p>In our experiment, we evaluated how the retrieval effectiveness of browsing can shift when the compatibility condition is held in the ontological hierarchy. Other incremental knowledge acquisition factors developed still remain to be empirically evaluated. The experiments were carried out on a collection of documents, which belongs to the domain of the knowledge acquisition area. The collection consists of 200 documents and its taxonomical ontology. Then, we reformulated the ontology into three different hierarchies which have the average number of entries for each thesaural term with 1.12, 1.23 and 1.35 respectively by adding and pruning each term' s parents. Next, we constructed three different ontologies which hold the compatibility condition with the percentage of ' unknown' value 80%, 50% and 10% respectively for each reformulated ontology. It has been conducted by relevance judgements manually. We also built a set of 40 queries which are related to the ontological terms by conjunctive and disjunctive keywords. For each query, relevance decisions with documents were also given in advance. Someone may argue with the size of the documents. But we believe the size is quite enough for the test to be considered significant for our approach. Currently we are evaluating a quite large set of documents obtained from INSPEC. The documents consist of a title, an abstract and a set of keywords with an average of 6.15. </p><formula xml:id="formula_6">= &lt; &lt; = = &gt; = = i n n v n i i iv v v iii n ii v v u v i</formula><p>Average number of entries for each term Clearly, the findings indicate that the effectiveness of retrieval both in recall and precision has improved when the ontology, which holds the compatibility condition, incorporates the retrieval against Case 1. The retrieval performance is improved when the 'unknown' values of terms are revealed. That is, the quality of the retrieval is improved by incremental maintenance of the system's knowledge over time. In the comparison with Case 2 and Case 3 in Table <ref type="table" target="#tab_4">4</ref>, the results show Case 3 has a better performance in precision, but a lower effectiveness in recall. However, we already pointed out that the incremental maintenance of the system increases the performance in recall. The results also reveal that the retrieval performance is proportional to the average number of ontological entries for each term in Case 2. It means that the precision of retrieval is getting worse, even though the recall is improved. In other words, the bigger the average number of entries for each term becomes, the more irrelevant documents will be.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>SUMMARY</head><p>In previous work <ref type="bibr">(Kim and</ref><ref type="bibr">Compton 2000, 2001)</ref>, we have demonstrated a browsing mechanism that enables the user to more easily explore documents appropriate to specialised domains and based on the involvement of experts in assigning concepts to documents. We observed that experts can examine the relationships of the concepts in the lattice along with the existing document to decide whether the keywords used are appropriate and they can refine concepts of the document. We see the method as applying only to fairly small sets of keywords attached to documents by experts. In this paper, we have proposed and implemented an incremental development of browsing by combining the FCA and RDR techniques as well as incorporating a domain ontology. It allows the user to formulate browsing in a more systematic and general way for the domain by discovering relevant concepts when a new document is added and an existing document is refined. The user fairly easily adds new documents and annotates these so that they can be readily retrieved and also distinguished from less relevant documents. The mechanism incorporates an ontology for the documents to emerge over time rather than having to be defined from the outset. A part of experimental evaluation of the system shows good retrieval performance and a significant improvement after the introduction of an incremental knowledge acquisition mechanism.</p><p>Although FCA and RDR seem an attractive solution to incrementally develop a browsing mechanism for a specialised domain, we have not yet fully evaluated this approach and not yet carried out knowledge acquisition in a timely manner based on the proposed mechanism. We need to evaluate this approach in routine use with reasonably large data sets. At a more fundamental level, the value of FCA for IR is based on the assumption that when you enter a keyword, and the documents retrieved are inappropriate, then these documents will have other keywords that will eventually lead you to the desired documents. This is a central but hidden assumption in proposing that a latticebrowsing scheme will have advantages over a hierarchical approach. In a hierarchical scheme you simply go back to the top and start again. With a lattice approach you assume that there are other features of the retrieved document that will also occur in the documents you really want to retrieve. This is a central and critical assumption that needs to be explored further.</p><p>In summary, we have not yet fully developed and evaluated this form of expert-centred information retrieval. However, this prototype at least suggests the possibility of a new way of information retrieval associated with browsing where an expert can rapidly build and maintain an information retrieval system in his or her area of expertise which will be easy for domain users. We believe that these highly specialised, 'disposable' systems will be critical in making full use of the enormous amounts of knowledge appearing in Intranets and the Internet itself.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Definition 1 3 :</head><label>3</label><figDesc>A formal context is a triple C = (D, Κ, I) where D is a set of documents, Κ is a set of keywords and I 3 This definition follows the Basic Theorem of FCA (Ganter and Wille 1999). The notion of a formal concept and concept lattice described in this paper also follow Basic Theorem of FCA. is a binary relation which indicates where a document d has a keyword k by the relationship d I k (also by (d, k) ∈ I).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 1 .</head><label>1</label><figDesc>Figure 1. Part of formal context in our application.The following derivation is used to cultivate formal concepts of a formal context. A formal concept is defined as a pair (X, Y) such that X ⊆ D, Y ⊆ Κ, X' = Y and Y' = X where X and Y are called the extend and the intend of the concept (X, Y).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 2 .</head><label>2</label><figDesc>Figure 2. Concept lattice of the formal context in Figure1.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>I}</head><label></label><figDesc></figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Definition 2 :Definition 3 :</head><label>23</label><figDesc>Let C = (D, Κ, Ι) be a formal context, and d be a new document (d ∉D) and Γ be the set of keywords of d. The set of keywords is not necessarily a subset of Κ. Then, the extended formal context of C is defined as C + = (D + , Κ + , I + ) where D + = D ∪ {d}, Κ + = Κ ∪ Γ and I + = I ∪ {(d, k) | k ∈ Γ}. Let C = (D, Κ, Ι) be a formal context and Γ be a set of keywords (Γ ⊆ Κ). Then the set of documents associated with Γ is defined to be ∆ Γ = {d ∈ D | ∃k ∈ Γ such that (d, k) ∈ Ι}.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head></head><label></label><figDesc>a new document d<ref type="bibr" target="#b4">(5)</ref> is added together with and its set of keywords Γ {natural language processing, speech recognition, verbal interference}. Then, we formulate the sub-context C′ = (D′, K′, I′) where D′ = ∆ Γ + {d} = {3, 4, 5}, = {artificial intelligence, information retrieval, natural language processing, speech recognition, signal representation, verbal interference} and I′ is a binary relation between D′ and K′. The sub-lattice £(D′, K′, I′) of the context C′ can be constructed as shown in Figure3. The gray coloured box indicates the formal concept ζ. From the lattice we can get the document '4' at first. Because it exists in the direct superconcept of ζ in the lattice which indicates the most relevant of the document '5'. Next the document '3' is obtained. Finally, we get an ordered set of documents {4, 3} by the relevancy of the</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>)</head><label></label><figDesc></figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head>Figure 3 .</head><label>3</label><figDesc>Figure 3. Lattice £(D′, K′, I′) of the formal context C′ from the Figure 2.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_8"><head>Figure 4 .</head><label>4</label><figDesc>Figure 4. Part of a hierarchy of a possible ontology.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>Table 2 : Algorithm of step 2 in Table1</head><label>2</label><figDesc></figDesc><table><row><cell>Begin</cell></row><row><cell>Get all class path (T) that the set Γ belong to</cell></row><row><cell>For each class path do</cell></row><row><cell>For each class in the path do</cell></row><row><cell>If the new document d includes the class name then</cell></row><row><cell>Set the value of the class with ' true' for d</cell></row><row><cell>Else</cell></row><row><cell>Set the class value with the default 'unknown';</cell></row><row><cell>Ask inheritance between the class and the</cell></row><row><cell>associated keyword to the user;</cell></row><row><cell>(with the value of ' true' , 'false' and ' unknown' )</cell></row><row><cell>End if</cell></row><row><cell>End for</cell></row><row><cell>End for</cell></row><row><cell>Until validation is ok</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head>Table 3 : Algorithm of adding a class in ontology</head><label>3</label><figDesc></figDesc><table><row><cell>Begin</cell></row><row><cell>Input a class with a set of attributes</cell></row><row><cell>Get a set of documents that is associated with at least</cell></row><row><cell>-one of the attributes;</cell></row><row><cell>For each document do</cell></row><row><cell>If the class name exist in the keyword of</cell></row><row><cell>the document then</cell></row><row><cell>Set the value of the class Ç ' true'</cell></row><row><cell>Else</cell></row><row><cell>Set the value of the classÇ ' unknown'</cell></row><row><cell>End if</cell></row><row><cell>End for</cell></row><row><cell>For {the whole set of documents}</cell></row><row><cell>-{the set of documents} do</cell></row><row><cell>Set the value of the class Ç ' false'</cell></row><row><cell>End for</cell></row><row><cell>End</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_4"><head>Table 4</head><label>4</label><figDesc></figDesc><table><row><cell>(</cell><cell>)</cell><cell>1</cell><cell></cell><cell cols="2">and</cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell>(</cell><cell>)</cell><cell></cell><cell></cell><cell>2</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell>(</cell><cell>)</cell><cell>1</cell><cell cols="2">true' '</cell><cell cols="2">and</cell><cell cols="2">true' '</cell><cell></cell></row><row><cell>(</cell><cell>)</cell><cell cols="2">there</cell><cell cols="2">exists</cell><cell cols="2">such that</cell><cell>1</cell><cell>and</cell><cell>(</cell><cell>or false' '</cell><cell>) unknown' '</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>shows the results of our experiment.</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_5"><head>Table 4 .</head><label>4</label><figDesc>Average values of retrieval performance in recall and precision.</figDesc><table><row><cell></cell><cell>1.12</cell><cell></cell><cell>1.23</cell><cell></cell><cell>1.35</cell></row><row><cell>Recall</cell><cell>Precision</cell><cell>Recall</cell><cell>Precision</cell><cell>Recall</cell><cell>Precision</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">We use the term 'ontology', 'taxonomical ontology', and 'thesaurus' interchangeably, even these have a slightly different definition. But we prefer to use the term 'ontology', even though there is a tendency to have a meaning of 'taxonomical ontology' and ' thesaurus' .</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">Gerd Stumme describes this problem in the paper<ref type="bibr" target="#b19">(Stumme 1999</ref>). We explain the problem following the notion of the paper.</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>ACKNOWLEDGMENTS</head><p>The authors would like to thank Bao Vo and Dr. Rex B. H. Kwok for helping in formalising of mathematical formulas used in definitions.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">²: building ontologies for the Internet: a midterm report</title>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">R</forename><surname>Benjamins</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Fensel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Decker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">G</forename><surname>Perez</surname></persName>
		</author>
		<author>
			<persName><surname>Ka</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International journal of human computer studies</title>
		<imprint>
			<biblScope unit="volume">51</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="687" to="712" />
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">A Lattice Conceptual Clustering System and Its Application to Browsing Retrieval</title>
		<author>
			<persName><forename type="first">C</forename><surname>Carpineto</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Romano</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Machine Learning</title>
				<imprint>
			<date type="published" when="1996">1996</date>
			<biblScope unit="volume">24</biblScope>
			<biblScope unit="page" from="95" to="122" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Application of Formal Concept Analysis to Information Retrieval using a Hierarchically Structured Thesaurus</title>
		<author>
			<persName><forename type="first">R</forename><surname>Cole</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Eklund</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Conceptual Graphs</title>
				<meeting><address><addrLine>South Wales, Sydney</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1996">1996</date>
			<biblScope unit="page" from="1" to="12" />
		</imprint>
		<respStmt>
			<orgName>University of New</orgName>
		</respStmt>
	</monogr>
	<note>ICCS &apos;96</note>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Maintaining an Expert System</title>
		<author>
			<persName><forename type="first">P</forename><surname>Compton</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Horn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">R</forename><surname>Quinlan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Lazarus</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Ho</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Application of Expert Systems</title>
				<editor>
			<persName><forename type="first">J</forename><forename type="middle">R</forename><surname>Quinlan</surname></persName>
		</editor>
		<meeting><address><addrLine>London, Addition Wesley</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1989">1989. 1989</date>
			<biblScope unit="page" from="366" to="385" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">A Philosophical Basis for Knowledge Acquisition</title>
		<author>
			<persName><forename type="first">P</forename><surname>Compton</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Jansen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Knowledge Acquisition</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="page" from="241" to="257" />
			<date type="published" when="1990">1990</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Formal Concept Analysis to Learn from the Sisyphus-III Material</title>
		<author>
			<persName><forename type="first">E</forename><surname>Erdmann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Eleventh Workshop on Knowledge Acquisition, Modeling and Management (KAW&apos;98)</title>
				<meeting><address><addrLine>Banff, Alberta, Canada</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1998">1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Generalized fisheye views</title>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">W</forename><surname>Furnas</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Human Factors in Computing Systems</title>
				<meeting>the Human Factors in Computing Systems<address><addrLine>North Holland</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1986">1986</date>
			<biblScope unit="page" from="16" to="23" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Statistical semantics: analysis of the potential performance of key-word information systems</title>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">W</forename><surname>Furnas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">K</forename><surname>Landauer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">M</forename><surname>Gomez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">T</forename><surname>Dumais</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Bell System Technical Journal</title>
		<imprint>
			<biblScope unit="volume">62</biblScope>
			<biblScope unit="page" from="1753" to="1806" />
			<date type="published" when="1983">1983</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m" type="main">Cognitive and Logical Foundation of Knowledge Acquisition. The 5 th Knowledge Acquisition for Knowledge Based Systems Workshop</title>
		<author>
			<persName><forename type="first">B</forename><surname>Gaines</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Shaw</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1990">1990</date>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="page">25</biblScope>
			<pubPlace>Banff</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<title level="m" type="main">Formal Concept Analysis: mathematical foundations</title>
		<author>
			<persName><forename type="first">B</forename><surname>Ganter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Wille</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1999">1999</date>
			<publisher>Springer</publisher>
			<pubPlace>Heidelberg</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Experimental comparison of navigation in a Galois lattice with conventional information retrieval methods</title>
		<author>
			<persName><forename type="first">R</forename><surname>Godin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Missaoui</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>April</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Man-Machine Studies</title>
		<imprint>
			<biblScope unit="volume">38</biblScope>
			<biblScope unit="page" from="747" to="767" />
			<date type="published" when="1993">1993</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Incremental concept formulation algorithms based on Galois (concept) lattices</title>
		<author>
			<persName><forename type="first">R</forename><surname>Godin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Missaoui</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Alaoui</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computational Intelligence</title>
		<imprint>
			<biblScope unit="volume">11</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="246" to="267" />
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Developing a domain-specific Information Retrieval Mechanism</title>
		<author>
			<persName><forename type="first">M</forename><surname>Kim</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Compton</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 6 th Pacific Knowledge Acquisition Workshop</title>
				<editor>
			<persName><forename type="first">P</forename><surname>Compton</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Hoffmann</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">H</forename><surname>Matoda</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Yamaguchi</surname></persName>
		</editor>
		<meeting>the 6 th Pacific Knowledge Acquisition Workshop<address><addrLine>PKAW; Sydney Australia</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2000">2000. 2000</date>
			<biblScope unit="page" from="189" to="206" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">A Web-based Browsing Mechanism Based on Conceptual Structure</title>
		<author>
			<persName><forename type="first">M</forename><surname>Kim</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Compton</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of 9 th International Conference on Conceptual Structures (ICCS&apos;01)</title>
				<meeting>9 th International Conference on Conceptual Structures (ICCS&apos;01)</meeting>
		<imprint>
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Finding facts vs. browsing knowledge in hypertext systems</title>
		<author>
			<persName><forename type="first">G</forename><surname>Marchionini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Shneiderman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Computer</title>
		<imprint>
			<biblScope unit="volume">21</biblScope>
			<biblScope unit="page" from="70" to="80" />
			<date type="published" when="1988">1988</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Taking up the Situated Cognition Challenge with Ripple Down Rules</title>
		<author>
			<persName><forename type="first">D</forename><surname>Richards</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Compton</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Human-Computer Studies</title>
		<imprint>
			<biblScope unit="volume">49</biblScope>
			<biblScope unit="page" from="895" to="926" />
			<date type="published" when="1998">1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">A Graphical Interface for Document Retrieval Based on Formal Concept Analysis</title>
		<author>
			<persName><forename type="first">U</forename><forename type="middle">E</forename><surname>Priss</surname></persName>
		</author>
		<idno>CF-97-01</idno>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 8 th Midwest Artificial Intelligence and Cognitive Science Conference</title>
		<title level="s">AAAI Technical Report</title>
		<meeting>the 8 th Midwest Artificial Intelligence and Cognitive Science Conference</meeting>
		<imprint>
			<date type="published" when="1997">1997</date>
			<biblScope unit="page" from="66" to="70" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Faceted Information Representation</title>
		<author>
			<persName><forename type="first">U</forename><surname>Priss</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 8 th International Conference on Conceptual Structures</title>
				<editor>
			<persName><forename type="first">Gerd</forename><surname>Stumme</surname></persName>
		</editor>
		<meeting>the 8 th International Conference on Conceptual Structures<address><addrLine>Aachen</addrLine></address></meeting>
		<imprint>
			<publisher>Shaker-Verlag</publisher>
			<date type="published" when="2000">2000</date>
			<biblScope unit="page" from="84" to="94" />
		</imprint>
	</monogr>
	<note>Working with Conceptual Structures</note>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Distributive Concept Exploration: a knowledge acquisition tool in formal concept analysis</title>
		<author>
			<persName><forename type="first">G</forename><surname>Stumme</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Advances in Artificial Intelligence. LNAI 1504</title>
				<editor>
			<persName><forename type="first">O</forename><surname>Herzog</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Gunter</surname></persName>
		</editor>
		<meeting><address><addrLine>Berlin-Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="1998">1998</date>
			<biblScope unit="page" from="117" to="128" />
		</imprint>
	</monogr>
	<note>KI-98</note>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Hierarchies of Conceptual Scales</title>
		<author>
			<persName><forename type="first">G</forename><surname>Stumme</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">12 th Banff Knowledge Acquisition, Modelling and Management</title>
				<editor>
			<persName><forename type="first">;</forename><surname>Gaines</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">;</forename><surname>Kremer</surname></persName>
		</editor>
		<editor>
			<persName><surname>Musen</surname></persName>
		</editor>
		<meeting><address><addrLine>Banff Canada</addrLine></address></meeting>
		<imprint>
			<publisher>SRDG Publication</publisher>
			<date type="published" when="1999-10">Oct. 1999</date>
			<biblScope unit="page" from="16" to="21" />
		</imprint>
		<respStmt>
			<orgName>University of Calgary</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<monogr>
		<title level="m" type="main">Building Intelligent Agents: An Apprenticeship Multistrategy Learning Theory, Methodology, Tool and Case Studies</title>
		<author>
			<persName><forename type="first">G</forename><surname>Tecuci</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1998">1998</date>
			<publisher>Academic Press</publisher>
			<pubPlace>Sydney</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Restructuring lattice theory: an approach based on hierarchies of concepts</title>
		<author>
			<persName><forename type="first">R</forename><surname>Wille</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Ordered sets</title>
				<editor>
			<persName><forename type="first">Ivan</forename><surname>Rival</surname></persName>
		</editor>
		<meeting><address><addrLine>Dordrecht-Boston</addrLine></address></meeting>
		<imprint>
			<publisher>Reidel</publisher>
			<date type="published" when="1982">1982</date>
			<biblScope unit="page" from="445" to="470" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Knowledge acquisition by methods of formal concept analysis</title>
		<author>
			<persName><forename type="first">R</forename><surname>Wille</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Data analysis, learning symbolic and numeric knowledge</title>
				<editor>
			<persName><forename type="first">E</forename><surname>Diday</surname></persName>
		</editor>
		<meeting><address><addrLine>New York, Budapest</addrLine></address></meeting>
		<imprint>
			<publisher>Nova Science Publisher</publisher>
			<date type="published" when="1989">1989</date>
			<biblScope unit="page" from="365" to="380" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">Concept lattices and conceptual knowledge systems</title>
		<author>
			<persName><forename type="first">R</forename><surname>Wille</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computers and Mathematics with Applications</title>
		<imprint>
			<biblScope unit="volume">23</biblScope>
			<biblScope unit="page" from="493" to="515" />
			<date type="published" when="1992">1992</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
