Supporting knowledge-base evolution with incremental formalization
read more
Citations
Meta-Design: A Framework for the Future of End-User Development
Beyond binary choices: integrating individual and social creativity
Formality Considered Harmful: Experiences, EmergingThemes, and Directions on the Use of Formal Representations inInteractive Systems
A Survey of Design Rationale Systems: Approaches, Representation, Capture and Retrieval
Knowledge management: problems, promises, realities, and challenges
References
The Reflective Practitioner: How Professionals Think in Action
The Tacit Dimension
The Sciences of the Artificial
The Design and Analysis of Computer Algorithms
The uses of argument
Related Papers (5)
Frequently Asked Questions (13)
Q2. What are the contributions in this paper?
This paper looks at an approach called “ incremental formalization ”, when users express information informally and the system supports them in formalizing it. The system should include tools to capture naturally available informal information and knowledge-based techniques to suggest possible formalizations of this informal information.
Q3. How many snapshots were taken of each project?
Close to fifty snapshots of each project were taken during the semester and a log of attribute modifications was collected to be used to look for patterns of evolution.
Q4. Why was it assumed that the object would not be of use during the initial development of new applications?
Because the suggestion mechanisms require named objects (the lexicon they use is created from these names), it was assumed that they would not be of use during the initial development of new applications.
Q5. What is the role of the suggestion mechanisms in the creation of XNetwork?
XNetwork showed that the suggestion mechanisms are useful beyond the formalization of the specific information: they can also act as shortcuts in adding information.
Q6. What is the mechanism used to determine what attribute or relation is suggested to the user?
When a reference is found, a rule base is used to determine what attribute or relation is suggested to the user based on characteristics of the object possibly being referenced.
Q7. What are the mechanisms used for when a user views an object?
When triggered, the mechanisms look for occurrences of the items in the lexicon within the text display of an object and in the textual values of attributes.
Q8. What did the students learn about the structure required to be formally represented?
as the students’ goals and understanding of the domains changed over the course of the semester, so did the structure required to be formally represented.
Q9. What is the purpose of prototype inheritance?
This motivated the use of prototype inheritance [8] to remove the distinction between objects acting as classes and objects acting as instances.
Q10. What would be the difficult thing to do to locate objects representing domain concepts?
To locate the objects representing domain concepts one would have to check every textual object or use queries to locate objects with certain attributes.
Q11. What was the use of text to represent a domain concept?
In particular, text concerning a domain concept was sometimes used to represent that concept, meaning the object would be named and have attributes attached appropriate to the concept rather than those that described the discussion that made up the object’s display.
Q12. What is the main idea of the paper?
This paper looks at the nature of this problem and proposes an approach to dealing with it: computer-based support for incremental formalization.
Q13. What is the mechanism which suggests textual attributes be changed to relations to other objects?
the mechanism which suggests textual attribute values be changed to relations to other objects (such as the “From” relation in Figure 3) uses domain-specific information with a domain-independent mechanism.