This vocabulary has been superceded by :
That is Dorian Taylor's version (actively maintained as of 2024).
As Dorian mentions over there, I did drop off the Web somewhat soon after this. More recently (2024) I'm looking at using the agent paradigm around LLMs, I believe there's an important role for IBIS. Luckily I stumbled on the improved vocab before doing anything with this antique one.
Issue-Based Information Systems for the Semantic Web
Latest draft : (changes)
The material presented here is subject to change. Feedback is requested - please email.
Note
latest schema here : rdf/xml, n3 (2006-01-06 - minor editorial changes, bug in the schema fixed)
Issue-Based Information Systems (IBIS) is a collaborative problem analysis and solving technique. The purpose of this document is to provide URIs/PSIs for the use of IBIS in web languages, and to provide an RDF representation of terms in an IBIS grammar which will be largely interoperable with existing non-RDF usage. This vocabulary is designed to express core IBIS concepts and features a small number of classes and properties which may be extended through the use of other standard or custom vocabularies.
This document is entirely unrelated to the IBIS signal integrity modelling language.
RDF Schema: ibis.rdfs (I think the
link above is the one)
In their 1970 paper Issues as Elements of Information Systems, Kunz and Rittel introduced Issue-Based Information Systems (IBIS) as a collaborative problem identification and solving tool. The concept is based on processes of argument. The system is particularly useful when at the outset a problem is either poorly defined, and/or preconceptions of the nature of the problem lead to participants in the discussion taking adversarial roles. To avoid the polarisation that is common in debates, IBIS follows a procedure involving a decomposition of the problem. The key to the system is the idea of an issue, which is in effect a question. As the procedure takes place, particular kinds of knowledge artifacts are generated and recorded. Although finding a good solution to any given problem is by no means guaranteed, the process can reveal answers on which a concensus can be reached, or discover aspects of the problem to which other reasoning techniques may be applied.
The system is described in the original paper in terms of a model and algorithms, although at the time of writing the procedures were implemented largely by hand. Subsequent exploration and development lead to the implementation of gIBIS, a sophisticated, hypertext-based graphical tool for using the IBIS techniques by Conklin & Begeman. Later this led to the development of the commercial QuestMap tool, which has since been superceded by the Compendium product.
Initially, the general area in which the problem lies is identified. Within this area issues are identified through discussion, and each is recorded as a question. Possible answers to the question are identified as positions, which may begin as general points of view of individual participants but are crystalised into a clearly defined statements, which are noted. At this point the participants express arguments in favour of or against a position, and these are also recorded. The unravelling of the issues in this fashion may be enough that an answer on which all the participants agree is found - in which case everybody can go home. However, if this is not the case then the positions and arguments are re-examined, and wherever possible treated as issues themselves, and the decomposition cycle repeated.
It is reasonable to expect that this process can aid debate in at least two ways. Firstly the extraction (@@ reification?) of the positions and arguments will abstract these away from the problem as perceived by the participants, allowing individuals to seem these in a neutral manner. This will allow participants to contribute their knowledge and reasoning skills to aspects of the problem that might otherwise seem opposed to their own opinions. Secondly, the decomposition part of the process cycle ensures that change is always occurring, so there is less likelihood of the discussion getting stuck in an infinite loop.
IBIS in effect covers knowledge elicitation, modelling and reasoning. The use of atomic statements and relationships between these statements anticipates some of the core techniques of Semantic Web developers three decades later. Another aspect of the IBIS system that is all-too familiar in the 21st century is the kind of problems it is particularly aimed towards solving are those that have been dubbed 'wicked' (@@ ref - Conklin?). A wicked problem is one in which the nature of the problem itself may be poorly understood, and one in which the terms of reference are unclear or in dispute. Resources are likely to be expended before such a problem is solved by traditional means, whereas IBIS provides a procedure in which conflicts do not have to be resolved before progress can be made.
Several pieces of software (see Tools) have be written to help map dialogues, record debate and trace citation paths. Most of these tools include some form of domain modelling - entities and relationships are represented and perhaps constrained in ways that reflect the networks represented. Implementations focus primarily on making a user-friendly recording system, the procedure and necessary reasoning are still carried out manually by human participants.
@@TODO
Main points :
The XML namespace for this vocabulary is http://purl.org/ibis# and the recommended prefix is ibis. i.e. in RDF/XML documents the following attribute should be included in the rdf:RDF element :
xmlns:ibis="http://purl.org/ibis#"
@@ could do with the advice of a TM'er on these!
http://purl.org/ibis#Idea http://purl.org/ibis#Question http://purl.org/ibis#Argument http://purl.org/ibis#Decision http://purl.org/ibis#Reference http://purl.org/ibis#Note http://purl.org/ibis#Map http://purl.org/ibis#refersTo http://purl.org/ibis#pro http://purl.org/ibis#con |
The top-level class in the IBIS vocabulary.
may propose a possible resolution for a question
states a question
states an opinion or judgment that either supports or objects to one or more Ideas.
used as GRL:Belief
Beliefs are used to represent design rationale. Beliefs make it possible for domain characteristics to be considered and properly reflected into the decision making process, hence facilitating later review, justification and change of the system, as well as enhancing traceability.
subclass of refersTo
subclass of refersTo
subProperty of dcterms:reference
@@ Graph examples : human version, RDF version
[@@TODO example]
One area that might benefit from the use of this vocabulary is the familiar email debate, such as found on mailing lists and usenet. A possible approach would be to include a tag within the body of a post that could be interpreted by recipients. For example, a discussion might start with a mail like this :
From: | joe@example.com |
To: | arg-list@listserv.org |
Subject: | Open Source Solutions |
Message Body: |
I believe open source software helps the industry as a whole... Yours, ibis:Position |
A response that contradicted this might then appear :
From: | dave@example2.com |
To: | arg-list@listserv.org |
Subject: | re: Open Source Solutions |
Message Body: |
Many vendors will be put out of business if products superior to their own are available free... Yours, ibis:con |
Either on receipt or after archiving, the necessary metadata can be extracted with relative ease - the discussion thread provides the link from the second post to the first, and the special text inserted provides the IBIS information.
Assuming the posts were archived as pages http://listserv.org/123456.html and http://listserv/1234569.html, we have the following RDF statements :
Jack Park
OHS
[Rittel1970] Issues as Elements of Information Systems, Werner Kunz and Horst W. J. Rittel 1970.
gIBIS - A Hypertext Tool for Exploratory Policy Discussion
Jeff Conklin & Michael Begeman, Proceedings of CSCW88, 140-152, 1998
As a separate document : ibis.rdfs
<?xml version="1.0"?>
|
gIBIS
|
IBIS-T
|
issue | ibis:Idea |
position | |
argument | ibis:Argument, ibis:pro, ibis:con |
gIBIS
|
IBIS-T
|
generalises | rdf/owl? |
specialises | rdf/owl? |
replaces | rdf/owl? |
questions | |
is_suggested_by | rdf/owl? |
responds_to | |
objects_to | |
supports |
A Short Course in IBIS Methodology
gIBIS entry at weblogkitchen Wiki
ClaimMaker
CogNexus Institute (Jeff Conklin's current IBIS consultancy)
Compendium Institute (The
Compendium Institute have rewritten QuestMap from the ground up in Java,
and a release is available for free download. There are also lots of papers
describing serious case studies with it, and experiences in using/extending
IBIS. Also a DTD for Compendium IBIS-based nodes.
// @@TODO - find a good overview of Grice & conversation as used here
The RDFS will be placed in the public domain under a Creative Commons license, with the usual software disclaimers.
2006-01-06
removed ibis:reference rdfs:subClassOf rdfs:seeAlso
etc. (Thanks Max
Volkel)
2003-12-15
Added term status flags
Added properties :
respondsTo
(= refersTo)
supports
(= pro)
objectsTo
(= con)
source
(new) the documentary source of the Argument
label
(new) the visual label of the IBIS entity
See also : weblog entry
2003-09-30 : inserted refersTo property; added missing xml:base to schema; # to namespace; minor changes to this text
2003-02-05 : added license note & namespace description
2003-08-24 : deleted a couple of dead links, remove copyright comment
2002-10-22 : First draft