- Expanded Class Hierarchy: The
Courseclass was branched intoMandatoryCourseandElectiveCourse. ThePersonclass was expanded to includeAcademicStaff, which is further divided intoProfessorandResearchAssistant. TheSubFieldclass was introduced to model academic sub-departments. - New Object Properties: Added
worksIn(linking staff to sub-fields),hasSubField(linking departments to sub-fields),hasCourse,offeredIn, andsupervises. - New Data Properties: Added
courseCode,courseName,semester,fullName,title,email,avesisURL,studentID,GPA,departmentName, andsubFieldNameto hold real-world data. - Disjointness Constraints: Implemented strict disjoint rules between
Professor,ResearchAssistant, andStudent; as well as betweenMandatoryCourseandElectiveCourse. - Data Source Shift: Transitioned from dummy data to real-world academic data extracted from the Manisa Celal Bayar University (MCBU) Bologna Information System and AVESİS portal, utilizing LLMs for unstructured text parsing.
| Ref | Section | Content |
|---|---|---|
| 1 | Purpose | To formalize the semantic relationships within the Manisa Celal Bayar University (MCBU) Faculty of Engineering ecosystem, specifically modeling student enrollments, faculty-subfield assignments, and complex mandatory/elective course prerequisite structures to enable automated academic reasoning. |
| 2 | Scope | The ontology covers the MCBU Engineering Faculty (CSE, MEE, and IE departments), their academic sub-fields, academic staff (Professors and Research Assistants), students, academic terms, and course hierarchies. It excludes administrative staff, campus facilities, and financial systems. |
| 3 | Implementation Language | OWL 2 (Web Ontology Language) / RDF, developed using Protégé. METHONTOLOGY framework applied. |
| 4 | Intended End-Users | University Students, Academic Advisors, and Department Heads. |
| 5 | Intended Uses | Automated prerequisite validation, curriculum workload analysis, course recommendation systems, and serving as a structured knowledge base for future machine-learning-based risk analysis models. |
| 6 | Ontology Requirements | |
| a. Non-Functional Requirements | - Must be developed using W3C Semantic Web standards (OWL). - Must support automated reasoning (e.g., using HermiT) without logical conflicts. - Must enforce disjointness among distinct academic roles to ensure data integrity. - Must scale to accommodate new faculties. |
|
| b. Functional Requirements (CQs) | CQ1: What are the mandatory courses offered in the 5th semester of the CSE department? CQ2: What are the prerequisites for the "Automata Theory" course? CQ3: In which sub-field does a specific Professor work, and which courses do they teach? CQ4: Who are the Research Assistants working in the Operations Research sub-field? CQ5: Which courses is a specific Student currently enrolled in? |
|
| 7 | Pre-Glossary of Terms | |
| a. Terms from CQs | Mandatory Course, Semester, Department, Prerequisite, Sub-field, Professor, Research Assistant, Enrolled, Teach. | |
| b. Terms from Answers | hasPrerequisite, belongsTo, worksIn, hasSubField, teaches, isEnrolledIn, hasCourse, offeredIn (Object Properties). |
|
| c. Objects | Student, Professor, ResearchAssistant, MandatoryCourse, ElectiveCourse, Department, SubField, AcademicTerm (Core Classes). |