Library Ontology Project
A semantic knowledge model for intelligent library systems.

Project Overview

This project explores how semantic technologies can enhance library knowledge management. Using OWL and Protégé, I designed an ontology capable of representing books, authors, copies, formats, subjects, editors, translators, and availability. Automated reasoning enables intelligent classification and semantic search.

This project was created as part of my MSc AI program, for Knowledge Representation and Reasoning (KRR) module View KRR Module.

Project Goals

Ontology Design Summary

Classes

Book, Copy, Author, Publisher, Editor, Translator, Genre, Subject, Format, Audience, Shelf

Object Properties

hasAuthor, hasPublisher, hasCopy, copyOf, hasFormat, locatedOnShelf, hasEditor, hasTranslator

Data Properties

title, publicationYear, fullName fields, barcode

Key Restrictions

BorrowableBook, AvailableCopy, DigitalCopy, ChildrenBook

Individuals Used for Testing

Reasoning Results

Ontology Visualizations (Using Protege's OntoGraf)

Main Classes Structure

Main Classes Structure

Main Classes with Annotations

Main Classes with Annotations

Book Class Neighbours

Book Class Neighbours

Copy Class Neighbours

Copy Class Neighbours

Classes and Axioms

Classes and Axioms

Individuals

Individuals

Example Object Properties

Example Object Properties

Example Data Properties

Example Data Properties

Book Instance Example

Book Instance Example
×

Project Report

Download Full Report

Strengths and Limitations

Strengths

Limitations

Future Work