Position Paper, Workshop on Facilitating Hypertext-Augmented
Collaborative Modelling
ACM Hypertext Conference, Maryland, June 11th-12th, 2002
Augmenting
Design Deliberation with Compendium:
The Case of Collaborative Ontology Design
Simon Buckingham Shum, Enrico Motta, John
Domingue
Knowledge Media Institute, Open University, UK
In this position
paper, I describe ongoing work using the Compendium approach to
hypertext-augmented collaborative modelling (HACM). Compendium is being used to
support a team specifying, designing and implementing an ontology-based information
portal.
The Advanced
Knowledge Technologies (AKT) consortium is a six year research project
between five UK universities. One of its main goals is to build significant
demonstrations of knowledge management tools, some of which are based on
ontologies, that is, explicit conceptual models of concepts, their attributes
and relationships. The Mifflin
hypertext tool for Compendium is itself a tool that will be developed as part
of a new AKT-related project (CoAKTinG),
and so is being evaluated and refined through a bootstrapping approach in which
we use it to support our own work.
Mifflin is being used by the author to support
AKT members in designing a prototype called the AKTive Portal (designed to be a
next generation portal infrastructure that supports the capture, indexing,
dissemination and querying of information). The first application of the AKTive
Portal is for the AKT Project itself, based on an underlying ontology for
scientific knowledge management which describes the world of AKT research, such
as researchers of different levels and their affiliations, documents of various
status, research events, AKT technologies, methods and research themes, etc.
The structure of the ontology had to be designed from three existing ontologies
that partially described research processes and products, and Mifflin was used
over a series of meetings not only as an integrative medium to capture general
discussions associated with the AKTive Portal (e.g. responsibilities and
deadlines), but in particular, for visualizing the structure of the ontology,
in order to agree on decisions, and capture the rationale. The resulting
ontology is now being deployed and refined, and Mifflin will be used to support
this maintenance and revision phase of the lifecycle.
In the next section I illustrate the way in
which Mifflin was used to support the design process, including its integration
with other technologies already in use, through data import and export. I then
reflect on the lessons learnt to date.
Let us start with the
physical setting for this work. Figure 1 shows a room set up for a
Compendium-assisted collaborative design session. The key addition to a
conventional meeting room with a data projector is the second projector and
screen on the right, driven by the Compendium facilitator. All participants can
see both screens without difficulty, so that attention can be switched without
effort to either screen.
Figure 1: Room setup for a Compendium-assisted
collaborative design session. The key addition to a conventional meeting room
is the second data projector and screen on the right, driven by the Compendium
facilitator.
A workshop was held to specify the requirements
for the AKTive Portal, with Mifflin being used to structure and capture the
discussion. For instance, Figure 2 shows a number of scenarios for querying the
Portal, generated in this workshop, a map that was returned to several times in
the subsequent design sessions to verify that the ontology could support the
scenarios.
Figure 2: Capturing a discussion on end-user
scenarios that the system should support. This served as a reference point to
verify the design as it emerged in subsequent sessions.
The results of this first workshop were
exported to HTML and published to the project as a web discussion document
using the D3E toolkit (Figure 3).
Figure 3: Conversion of a Mifflin HTML export
to a D3E discussion document.
A member of the project then wrote a document
proposing a way to merge three existing ontologies for scientific knowledge
management (plus elements from Œupper level ontologies¹ of general concepts).
This became the point of departure for discussions in a subsequent workshop. The
document was exported from Microsoft Word into Mifflin (each paragraph becomes
a hypertext node, and the document¹s tree structure is graphed explicitly:
Figure 4). The nodes for the key paragraphs specifying the primary classes
required for the ontology were then transcluded into new maps in order to
discuss them.
Figure 4: Import from Microsoft Word of the
draft specification document. The key paragraphs for debate (highlighted) are
transcluded into new maps, providing the anchor points for discussion.
Not surprisingly,
ontology merging requires easy access to, and switching between, the source
ontologies. All three of the existing ontologies were accessible through
ontology browsers (on various laptops in the room that could be displayed), and
the upper level ontologies were on the web. These were all displayed on Screen
1 (see Figure 1) as required.
Mifflin¹s Œagenda map¹
set a visual compass for the material to be covered over the day-long workshop
(Figure 5).
Figure 5: The agenda map in Mifflin specifying
the ontology classes that have been agreed, and now need to be designed.
On Screen 2 (see
Figure 1), free-flowing discussion about a class was mapped and displayed in
Mifflin (e.g. Figure 6 on Information Bearing Object).
Figure 6: Dialog Map of free-flowing discussion
about the ontology.
Mifflin was used not
only to capture/mediate free-flowing discussion as in Dialog Mapping, but following the
Compendium approach of embodying a formal methodology within Mifflin¹s simple
Question/Answer notation, each unspecified element in the ontology became a
specific type of Question
node (e.g. Subclass?, Slots?), answers to which were constrained to
legitimate ontology entities (classes; slotnames), at least, as far as those present could tell
at that moment (some changes were still required when it came to
implementation). The associated ontology structure was thus mapped, either
linked directly to the discussion, placed underneath it, or in a separate map,
depending on size (e.g. Figure 7 shows the class structure for People).
Figure 7: Modelling the structure of the People class within the ontology, systematically
using Question nodes (Subclass?, Slots?) to open and complete discussion about each unspecified element.
As this structure was mapped in Mifflin and
agreed, an ontology engineer also began to check this Œon the fly¹ in an
ontology engineering environment on his laptop (WebOnto [1], periodically
displayed on Screen 1). This more detailed work helped to verify answers to
questions that arose, and in some cases highlight issues that had not been
addressed (Figure 8).
Figure 8: Checking the new ontology in a formal
ontology engineering environment.
The workshop concluded
with agreement on the next steps to be taken (Figure 9).
Figure 9: Wrapping up the workshop by agreeing
on actions.
Following the
workshop, the agreed specification for the ontology was implemented (requiring
further Œcleaning¹) in a formal ontology modelling language (OCML), and version 1 of the AKT Reference Ontology
was released. An HTML export from the OCML environment was converted using D3E
into a private project discussion document (Figure 10), which is the locus of
all feedback from partners as they begin to build technologies on the ontology,
and new issues arise.
Figure 10: The ontology from the workshop is
published for feedback and further discussion as it is deployed.
Although still at a
relatively early stage, this work is starting to provide a non-trivial Mifflin
database in support of a real system development project. Mifflin¹s main
functions in the project to date have been to provide:
The following
reflections on the process of using Compendium summarise where we have got to
in this case study, and are offered as contributions to the workshop¹s
discussions.
Dialog Mapping
interventions. Mifflin was
used in this case firstly for what Jeff Conklin calls Dialog Mapping: facilitated, IBIS-based capture, display and
reflection back to participants of their deliberations. As a facilitator who
knew the participants reasonably well, and who was also coordinating the
development of the AKTive Portal, I felt confident to chair the meeting, push
for clarification of contributions, and push for commitments to action items,
all captured in Mifflin. In contrast, in other case studies Compendium
practitioners have been brought in as outsiders who do not know the
participants, and with little understanding of the specific problem under
discussion. The process-centric nature of the approach is evident in that they
report still being able to make valuable contributions to such meetings (although
not always).
Compendium
interventions. The
specifically Compendium-oriented
aspect of this use of Mifflin was the additional constraining of the maps for
modelling ontology class structures using Subclass? and Slots? Question nodes. This was understood and
accepted by the participants without explanation. The resulting structures were
not directly exported into the OCML/WebOnto ontology engineering environments,
but transcribed. However, it is not clear at this point if much additional
value would have been gained from some form of Mifflin-to-OCML export, since
there remains significant modelling work to properly specify an ontology that
goes beyond what was captured in Mifflin in the meeting.
ŒMifflin literacy¹
and scepticism. The
participants in the meetings described were researchers in knowledge-based
technologies, and as such, extremely literate with formal knowledge
representations (Mifflin would be considered semi-formal by this community).
Interestingly, some members in this group had already expressed some scepticism
about Compendium, similar to Œmore normal, less formal¹ newcomers in other
Compendium case studies who are not used to having their discussions mediated
and structured. By the end of the workshops reported, the scepticism had
changed to enthusiasm, to the extent that participants came to expect their
contributions to be captured, and (half-jokingly) expressed concern when I was
not in the room.
Placement of the
Mifflin display screen.
Although an apparently trivial point, in previous uses of Mifflin where the
screen was positioned too far from the main screen, it felt more awkward to
direct attention to Mifflin. What counts as Œtoo far¹ depends on the
orientation of the participants. Screen 2 (in Figure 1) could in fact be moved
right next to Screen 1 if the flipchart between them was not in use.
Compatibility with
existing software tools. The
importance of HACM tools being compatible with existing tools has already been
proven in a previous case study [1], in which Microsoft Word and Visio diagrams
were generated from constrained Compendium maps driven by specific questions.
Mifflin¹s Word import and HTML export has been used in this case, although it
is fair to say that whilst very useful, these have not proven critical to this project so far. The Word import
provides paragraph-level granularity tracing back to the imported source
document (although we could of course implement this in other ways). The HTML
export has enabled us to rapidly publish Mifflin maps back to Word, and to the
web, in particular, for discussion in D3E. This is useful for the simple reason
that other participants are not yet running Mifflin, and so depend on Word/HTML
for their record. We do not know if they have used Mifflin records themselves
in this form, but think it unlikely to date (see above for Mifflin¹s main role
so far).
We anticipate that the
D3E sites will be extremely important as we move into longer term deployment
and revision of the ontology. It is our intention to implement a Mifflin import
filter that can convert the threaded web discussion back into a hypertext map,
in order to Œcomplete the loop¹ and support iterations from synchronous work
(Mifflin), to asynchronous (D3E), and back again, providing a more complete
group memory trace of all deliberations. This would be an example of what
Engelbart has proposed as a Dynamic
Knowledge Repository.
Issues concerning
the Œart and craft¹ of Compendium practice. The workshop call highlighted some specific questions concerning the
difficulties that beginners often have in learning to Œdo Compendium¹ in
meetings. ³Nothing worthwhile comes for free² goes the adage, so what is the
nature of the costs?
Issues concerning
the 'art and craft' of Compendium practice. The workshop call highlighted some specific questions concerning the
difficulties that beginners often have in learning to 'do Compendium' in
meetings. "Nothing worthwhile comes for free" goes the adage, so what is the
nature of the costs?
This work was funded
in part by the Advanced Knowledge Technologies (AKT) Interdisciplinary Research
Collaboration (IRC), which is sponsored by the UK Engineering and Physical
Sciences Research Council under grant number GR/N15764/01. The AKT IRC
comprises the Universities of Aberdeen, Edinburgh, Sheffield, Southampton and
the Open University. We acknowledge the contributions of our colleagues to the
AKT Reference Ontology, which will be detailed in future documents.
[1]
Domingue, J. (1998) Tadzebao and WebOnto: Discussing, Browsing, and
Editing Ontologies on the Web. 11th Knowledge Acquisition for
Knowledge-Based Systems Workshop, April 18th-23rd. Banff, Canada.
[2] Motta E. (1999). Reusable Components for Knowledge
Modelling. IOS Press, Amsterdam, The
Netherlands. ISBN: 1 58603 003 5. <http://kmi.open.ac.uk/people/motta/book/>
[3] Selvin, A. M. and Buckingham Shum, S. J. (2002, in
press). Rapid Knowledge Construction: A Case Study in Corporate Contingency
Planning Using Collaborative Hypermedia. Knowledge and Process Management, Vol. 9, (Issue 2) (April/June,
2002). <http://www3.interscience.wiley.com/cgi-bin/jtoc?ID=6242>
PrePrint: <http://kmi.open.ac.uk/tr/abstracts/kmi-tr-92.html>