Skip to content

Repository files navigation

📚 Bookstore Ontology Project

🎯 Project Objective

The objective of this project is to design and implement a semantic ontology for an online bookstore using Semantic Web technologies. The ontology models books, authors, customers, categories, orders, and reviews to enable intelligent querying and data integration.


📊 Dataset Sources

The dataset used in this project is manually created for educational purposes and based on common bookstore structures. It includes:

  • Books
  • Authors
  • Customers
  • Categories
  • Orders
  • Reviews
  • Payments

⚙️ Technologies Used

  • Protégé (Ontology design)
  • OWL (Web Ontology Language)
  • RDF / Turtle
  • SPARQL
  • GraphDB
  • SHACL
  • WIDOCO

📁 Repository Structure

  • ontology.owl → main ontology file
  • shacl.ttl → SHACL validation rules
  • queries.sparql → SPARQL queries
  • widoco/ → ontology documentation (HTML)
  • README.md → project description

🚀 Installation / Setup

  1. Open ontology in Protégé
  2. Import ontology into GraphDB
  3. Load SHACL file for validation
  4. Run SPARQL queries in GraphDB
  5. Open WIDOCO documentation: widoco/index.html

👥 Team Members

  • Zaineb Kchaou

📌 Notes

This project demonstrates semantic data modeling, knowledge graph construction, and ontology validation using SHACL.

About

book store

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages