: PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN TRỊ TRI THỨC DỰA TRÊN ONTOLOGY CHO
I.9.6.3. Tìm kiếm nâng cao
Mã use case BKKMS_UC_08 Tên use case Tìm kiếm nâng cao
Tác nhân (actors) Tất cả người dùng.
Mô tả Use case này cho phép người dùng có thể tìm kiếm tất cả các
đối tượng được mô tả trong ontology và không ràng buộc các tiêu chí. Điều này mang đến một sức mạnh tìm kiếm to lớn, khi kết hợp được các tiêu chí với nhau. Làm mở rộng tính ngữ nghĩa trong các truy vấn.
Điểm đặc biệt của chức năng này tạo ra giao diện hỗ trợ tốt không chỉ khả năng tạo truy vấn mà còn là tính dễ hiểu cho các người dùng không thành thạo hoặc chưa biết đến SPARQL.
Điều kiện đầu vào Người dùng tạo ra ít nhất một bộ 3, là một tiêu chí truy vấn,
đồng thời chọn các thuộc tính hiển thị cho các biến xuất hiện trong truy vấn.
Kết quả đầu ra Danh sách các kết quả thỏa mãn tiêu chí truy vấn, mỗi kết quả
là tập hợp giá trị các thuộc tính đã chọn.
Luồng sự kiện STT Tác nhân Hành động
1. Người dùng Vào giao diện chính của hệ thống và
vào menu: “Tìm kiếm ngữ nghĩa” -> “Tìm kiếm nâng cao”
2. Hệ thống Đưa ra màn hình giao diện cho người
dùng tạo các tiêu chí tìm kiếm.
3. Người dùng Tạo các tiêu chí tìm kiếm.
4. Người dùng Lựa chọn các thuộc tính hiển thị.
5. Người dùng Bấm vào nút “Tìm kiếm”.
6. Hệ thống - Sinh ra truy vấn SPARQL theo các
tiêu chí và thuộc tính cần lấy. - Chạy truy vấn để lấy dữ liệu trong các chú thích ngữ nghĩa (file RDF).
7. Hệ thống Hiển thị danh sách kết quả.
8. Người dùng Bấm vào link của một giá trị (là thể
hiện trong ontology) ở một kết quả.
9. Hệ thống Truy vấn trong các chú thích ngữ
nghĩa để lấy về các thông tin của thể hiện đó.
10. Hệ thống Hiển thị trực quan đối tượng đã chọn.
Luồng sự kiện khác
STT Tác nhân Hành động
8b. Hệ thống Nếu dữ liệu về đối tượng được chọn
không còn tồn tại trong hệ thống thì hệ thống sẽ thông báo lỗi.
Uses Không
Extends Hiển thị trực quan tri thức Tần suất sử dụng Cao