Relasi Semantik Terhubung
Bukan sekadar tabel SQL biasa. Setiap mahasiswa terhubung ke Dosen Wali, Program Studi, dan Mata Kuliah melalui hubungan semantik hasAdvisor, enrolledIn, dan memberOfProdi.
Kueri SPARQL Fleksibel
Dapat menjawab pertanyaan kompleks kampus seperti "Cari mahasiswa Informatika semester 6 dengan IPK > 3.75 beserta dosen pembimbingnya" dalam 1 query ontologis.
Siap Hosting Cloudflare Pages
100% Client-Side Pure HTML, CSS & JavaScript tanpa dependensi server rumit. Cepat, ringan, responsif, dan siap dideploy langsung ke hosting statis.
Ringkasan Data Mahasiswa Terbaru
Snapshot entitas mahasiswa di dalam graph basis pengetahuan
| NIM | Nama Mahasiswa | Program Studi | Semester | IPK | Dosen Pembimbing | Aksi |
|---|
Basis Data Mahasiswa
Katalog mahasiswa beserta representasi RDF Triples dan hubungan akademiknya
Visualisasi Knowledge Graph
Eksplorasi graf interaktif simpul Mahasiswa, Dosen, Matakuliah, dan Program Studi
Inspektor Simpul
Klik salah satu simpul (node) pada graf di samping untuk menginspeksi metadata dan relasi semantiknya.
SPARQL 1.1 Query Engine
Jalankan kueri semantik pencarian data mahasiswa menggunakan protokol SPARQL
| Status |
|---|
| Klik "Eksekusi Kueri" untuk melihat data hasil SPARQL. |
Definisi Ontologi (OWL & RDF Schema)
Struktur kelas ontologi, Object Properties, dan Datatype Properties domain data mahasiswa kampus
Hierarki Kelas & Properti Semantik
Model konseptual yang digunakan untuk menstrukturkan data mahasiswa:
Raw Turtle (Ontology & Dummy Triples)
text/turtle@prefix : <http://kampus.ac.id/ontologi/akademik#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# Ontology Declaration
<http://kampus.ac.id/ontologi/akademik> a owl:Ontology ;
rdfs:label "Ontologi Akademik Mahasiswa Kampus" ;
rdfs:comment "Ontologi untuk memodelkan data mahasiswa dan relasi akademiknya." .
# Classes
:Mahasiswa a owl:Class ; rdfs:label "Mahasiswa" .
:Dosen a owl:Class ; rdfs:label "Dosen Pembimbing" .
:ProgramStudi a owl:Class ; rdfs:label "Program Studi" .
:MataKuliah a owl:Class ; rdfs:label "Mata Kuliah" .
# Object Properties
:hasAdvisor a owl:ObjectProperty ;
rdfs:domain :Mahasiswa ;
rdfs:range :Dosen .
:hasProdi a owl:ObjectProperty ;
rdfs:domain :Mahasiswa ;
rdfs:range :ProgramStudi .
:enrolledIn a owl:ObjectProperty ;
rdfs:domain :Mahasiswa ;
rdfs:range :MataKuliah .
Tim Penyusun & Informasi Sistem
Data mahasiswa penyusun tugas rancang bangun basis pengetahuan akademik berbasis Semantic Web
Disusun Oleh :
Kelompok Mahasiswa Program Studi Teknik Informatika
| No | NIM | Nama Mahasiswa | Program Studi | Keterangan |
|---|---|---|---|---|
| 1 | 230121016 | Arif Tm Sihombing | Teknik Informatika | Ketua Tim |
| 2 | 230121113 | Nabila Ismaida | Teknik Informatika | Anggota |
| 3 | 230121048 | Bram Arvin Sitorus | Teknik Informatika | Anggota |
| 4 | 230121030 | Dito Indiarto | Teknik Informatika | Anggota |
| 5 | 230121039 | Rionaldy Bona Ventura Silalahi | Teknik Informatika | Anggota |
Rangkuman Sistem Semantic Web
A. Apa yang Dibangun?
Aplikasi web Basis Pengetahuan Akademik Mahasiswa berbasis teknologi Semantic Web:
- RDF (Resource Description Framework): Menyimpan data mahasiswa sebagai graf triples (Subject - Predicate - Object), bukan sekadar database tabel biasa.
- OWL (Web Ontology Language): Mendefinisikan skema ontologi kampus (Kelas Mahasiswa, Dosen, Matakuliah, Prodi, serta aturan relasi seperti hasAdvisor).
- SPARQL: Protokol query semantik untuk mencari dan menyaring data mahasiswa berdasarkan relasi cerdas.
- Knowledge Graph Visualizer: Menampilkan simpul mahasiswa dan dosen yang saling terhubung secara interaktif.
B. Hak Akses (Role):
Mengelola data mahasiswa (tambah, edit, hapus triple), memvalidasi ontologi OWL, mengeksekusi SPARQL update, dan mengekspor file triples (.ttl / .jsonld).
Mencari data mahasiswa, melihat grafik relasi dosen pembimbing & mata kuliah, serta menjalankan kueri SPARQL pencarian tanpa hak mengubah data master.