Better off with foundational ontologies

Various methods exist to commence with ontology development. Top-down ontology development has the underlying assumption that by using a foundational ontology, one can speed up ontology development and improve quality and interoperability of the domain ontology. Opponents complain that the foundational ontologies are too abstract, too expressive, too comprehensive for ‘simple’ or domain ontologies, and that it takes too much time to understand them in sufficient detail anyway. Informal assessment of these assumptions reveals ambiguous results either way, which are not only open to different interpretations but also such that foundational ontology usage is not foreseen in most methodologies.

So, what should an ontology developer do? The title of this blog post already suggests the answer to this question. It is fair to ask some follow-up questions: why should the developer use a foundational ontology and how and where does it make a difference?

Thus far, there were only theoretical answers to these questions, but no hard evidence to back it up. Sure, the OBO Foundry experiment is ongoing, but, as Ben already mentioned in a previous blog post comment, it is known that there is no empirical proof that validates the assumption. I tried to validate it in one way last year and only recently took the time to write it down. I had set up a controlled experiment with participants of the three ontology engineering courses I taught at the University of Havana and University of Computer Science, in Cuba, and CSIR Meraka in South Africa in 2010. 52 people participated in the experiment who developed 18 ontologies in groups, which were analysed on basic statistics (how many classes, relations, axioms were added), errors, language used, and other observations were noted. The raw data, i.e., the non-anonymised ontologies and some notes, are available upon request.

After a lecture about DOLCE, BFO, and part-whole relations, the lab session with the experiment started with the task to develop a computer ontology (for the time span of 24 hours to hand it in), with as options to start from scratch, to use DOLCE, BFO or GFO, and/or to use the taxonomy of part-whole relations, all made available in their OWLized versions.

One-third chose to start domain ontology development with an OWLized foundational ontology (6 out of 18 ontologies), being either DOLCE or the part-whole relations.

On average, those who commenced with a foundational ontology added more new classes and class axioms, and significantly less object properties than those who started from scratch. No one made the well-known novice error of confusing is-a with part-of, though the ones who did not use a foundational ontology spent some time inventing their own naming scheme for part-whole relations. There were some errors, but none had anything to do with using a foundational ontology or not (e.g., due to OWL 2 DL intricacies). None of the ontologies had the same definition for computer, but the ones that used a foundational ontology were obviously easier to harmonise.

More details—characterisation of participants, description of results, and discussion—are described in the technical report An empirical assessment of the use of foundational ontologies in ontology development [1] (a shorter version is under review at the moment). The comprehensive results show that the ‘cost’ incurred in spending time getting acquainted with a foundational ontology—in casu, DOLCE and a taxonomy of part-whole relations—compared to starting from scratch was more than made up for in size, understandability, and interoperability already within the limited time frame of the experiment.

Aside from further experimentation, the next step is to contemplate how this can be incorporated in extant ontology development methodologies, both in ‘high-level’ methodologies, such as the NeOn Methodology, and in ‘low level’ methodologies that focus on adding the entities, such as OntoSpec and along the line of the example for the African Wildlife Ontology tutorial ontology.

References

[1] C.M. Keet. An empirical assessment of the use of foundational ontologies in ontology development. KRDB Research Centre Technical Report KRDB10-6, Faculty of Computer Science, Free University of Bozen-Bolzano, Italy. December 2010.

Advertisement

2010 in (blog) review

The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here’s a high level summary of its overall blog health [they generated it, I added a few comments further below]:

Healthy blog!

The Blog-Health-o-Meter™ reads This blog is on fire!.

Crunchy numbers

A Boeing 747-400 passenger jet can hold 416 passengers. This blog was viewed about 12,000 times in 2010. That’s about 29 full 747s.

In 2010, there were 32 new posts, growing the total archive of this blog to 122 posts. There were 15 pictures uploaded, taking up a total of 10mb. That’s about a picture per month.

The busiest day of the year was September 27th with 104 views. The most popular post that day was 72010 SemWebTech lectures 3+4: Ontology Engineering Top-down and Bottom-up.

Where did they come from?

The top referring sites in 2010 were meteck.org, en.wordpress.com, teaching.case.unibz.it, netvibes.com, and facebook.com.

Some visitors came searching, mostly for ontology, aardappeleters, concept map template, ontologies, and philosophy of computer science.

Attractions in 2010

These are the posts and pages that got the most views in 2010.

1

72010 SemWebTech lectures 3+4: Ontology Engineering Top-down and Bottom-up November 2009
1 comment

2

Multi-tasking or parallel processing? Operating Systems versus processing in the brain. July 2006

3

Computer Science with/for Biology and (bio)medicine May 2006
2 comments

4

An analysis of culinary evolution July 2009
1 comment

5

72010 SemWebTech lecture 1+2: the Web Ontology Languages November 2009
2 comments

My additions to the WordPress generated summary:

The top 5 of the posts written in 2010 (given that none of the above is):

  1. Easy widget for keeping track of visited countries
  2. South African women on leadership in science, technology and innovation
  3. African Wildlife Ontology tutorial ontologies
  4. From the Description Logics Workshop 2010, Waterloo
  5. The complexity of… coffee

This blog is nearing its 5 year existence in April 2011, so I will refrain from reflections for the moment. Since it seems to be going quite well with the blog–well, relatively for a “dull sci/tech” blog, as some would categorise it–I have not made any particular new year’s resolutions for it other than continuing with what I was doing already anyway. On the very short term, I probably will not post much these weeks because I will be moving to South Africa and start with a new job at the University of KwaZulu-Natal.

Best wishes for the new year to all my dear readers and [on-/off-]line commenters!