Information Systems Ontology

The number of scientific publications grows exponentially, and keyword search no longer keeps up. In Information Systems, a “case study”, “TAM” or “design science” carries a precise meaning, and the same concept appears under many names: the technology acceptance model, TAM and Davis’ model refer to one theory. General-purpose search tools miss these distinctions, so literature searches remain noisy and incomplete.

With Sebastian Hüttemann, Kai R. Larsen, Sen Yan and Abram Handler, I developed the Information Systems Ontology, an explicit, machine-readable specification of the theories, methods and topics of IS research. Its goals: move beyond keyword search, enable the automatic annotation of papers, improve the search for academic articles, and support knowledge synthesis. We presented it at DESRIST 2022.

11hierarchy levels
2,725entities
383,101synonyms

Three main branches

The ontology organises IS research into theoretical, methodological and domain-specific entities (see the diagram at the top of this page). Some examples:

BranchEntityExamples
TheoreticalTheoryinformation systems theory, social sciences theory, management theory, economic theory
Research paradigmrealism, pragmatism, positivism
Level of analysismacro, meso and micro level
Model elementconstruct, variable
MethodologicalResearch methoddesign science, simulation, case study, experimental design
Data analysis methodtriangulation, synthesis, machine learning, descriptive statistics
Sampling methodpurposive sampling, critical case sampling, bootstrap sampling
Statistical metricgoodness of fit, standard deviation, mean squared error
Validitydiagnostic validity, construct validity, design validity
Domain-specificIS topicknowledge management, business process management, gamification
IS technologysocial media, mobile systems, semantic web, ubiquitous computing
Geographic nameEurope, Western Europe, United Kingdom, London
Economic sectormanufacturing, chemical industry, pharmaceutical industry
Study objectstart-up, SME, individual, group or organisational participant
Excerpt of the ontology in the Protégé editor: theoretical entity with level of analysis, model, research paradigm and theory, and IS theories such as adaptive structuration theory, cognitive fit theory, IS success model and technology acceptance theory with TAM2 and TAM3
An excerpt of the theory branch in the ontology editor Protégé, down to individual theories such as TAM2 and TAM3.

How it was built

We combined a classical ontology-building method with text mining in five steps:

Top-level structure

Initial hierarchy following the ontology-building method of Arp et al. (2015), based on standard textbooks and discussions among the authors.

Articles in IS

Manual analysis of 150 articles from the AIS Basket of Eight to identify entity candidates and synonyms.

Wild-card patterns

Automated identification of entity candidates with linguistic patterns, for example "theory of …".

Scientific key terminology

The most frequent scientific terms in 7,304 Basket-of-Eight articles; manual screening of about 2,000 candidates.

IS classification schema

Comparison with the IS classification schema of Barki et al.; screening of about 1,000 further candidates.

Evaluation

To test coverage, we extracted the 13,987 author-defined keywords of the 7,304 articles and checked how many of them each vocabulary contains, compared with three established classification schemes: the Computer Science Ontology (Salatino et al. 2018), the IS keyword classification scheme of Barki et al., and the ACM Computing Classification System (ACM CCS):

VocabularyAll keywordsTop 1,000 keywords
IS Ontology1,83013.1%45645.6%
CS Ontology7265.2%17017.0%
Barki et al.3842.7%12912.9%
ACM CCS2391.7%757.5%

The IS Ontology covers more than two and a half times as many of the most frequent author keywords as the next-best vocabulary.

What it enables

The ontology is the backbone of a whole family of tools:

  • SemanticIS uses it to detect domain-specific terms in the full text of more than 57,000 research articles and offers them as semantic search filters.
  • The knowledge synthesis framework and its dashboard use it to map research fields, identify research gaps and analyse trends.
  • Enhancing Ontologies with LLMs keeps the ontology up to date: fine-tuned language models identify synonyms with 98% accuracy and propose where new terms belong in the hierarchy (HICSS 2025). Students in the Text, Web and Social Media Analytics Lab apply the same approach.
  • The ITEM Ontology for survey indicators recommends it for extending its information-systems entity.

In all of them, research articles pass through the same pipeline. The PDFs of a corpus are split into paper information and sentences, together with their headings, paragraphs and types. Citations are extracted, and entity recognition and entity linking find the terms of the IS Ontology and connect them to its entities. A sentence-type classifier keeps the terms that describe the article itself rather than related work, and the results are stored in a knowledge base from which syntheses of whole research fields are built.

Pipeline: corpus of PDF articles, paper information and sentences with heading, subheading, paragraph and type, citation extraction, entity recognition and entity linking with the IS Ontology, sentence type classification, knowledge base and syntheses model
From PDF to synthesis: the IS Ontology drives entity recognition and entity linking.
IS Ontology annotation demo: an example sentence with recognised entities such as longitudinal survey (collection method), 234 senior executives (participants), UTAUT (theory) and PLS-SEM (analysis method), and a table of the extracted entities
Annotating a sentence with the IS Ontology: methods, participants and theories are recognised and linked to ontology entities.

Because each term is grounded in an explicit vocabulary, the results can be traced back to the exact sentences in which they appear. This is a key difference from purely generative approaches and a building block of my research on knowledge extraction with explicit representations.