Phân giã hệ thống thành các module

Một phần của tài liệu tìm hiểu hệ thống web ngữ nghĩa, cài đặt thử nghiệm chương trình tìm kiếm thông tin y tế (Trang 28 - 30)

 Module lưu trữ Ontology trên cơ sở dữ liệu

o Dữ liệu vào: Ontology

o Dữ liệu ra: kết quả quá trình lưu trữ

o Các xử lý

 Chức năng kết nối với cơ sở dữ liệu

 Chức năng tạo, đọc Ontology trên cơ sở dũ liệu

 Chức năng lưu trữ Ontology vào cơ sở dữ liệu

o Đặc tả: Chức năng của module này là cho phép lưu trữ dữ liệu Ontology trên một đơn vị lưu trữ lâu dải, ở đây sử dụng cơ sở dữ liệu quan hệ.

 Nguồn dữ liệu vào ở các dạng: dữ liệu XML, dữ liệu ở trên một model khác, xây dựng các phương thức cho phép cập nhật dữ liệu dữ liệu dựa trên http request.

 Module cho phép kiểm soát kết quả về các truy xuất đến dữ liệu như: thêm, cập nhật, đọc dữ liệu…

 Module cho phép thực hiện các thao tác trên Ontology

o Dữ liệu vào: Ontology, tài nguyên

o Dữ liệu ra: Ontology, cùng kết quả các thao tác

o Các Xử lý

 Thao tác chỉnh sửa các namespace: cập nhật, xóa, thêm

 Thao tác thêm resource

 Thao tác thêm Class

 Thao tác thêm Property

 Thao tác thêm individual

 Thao tác thêm statement

 Thao tác hợp các model

o Đặc tả module: chức năng của module là tạo lên một API cho phép thực hiện thao tác dễ dàng với các phần tử của Ontology, như class, property, individual, resource, statement, model…

 Module thực hiện suy diễn

o Dữ liệu vào: Ontology

o Dữ liệu ra: Ontology đã suy diễn

o Các xử lý:

 Chức năng suy diễn Ontology dựa trên luật kế thừa

 Chức năng suy diễn Ontology dựa trên luật của RDFS

 Chức năng suy diễn dựa trên luật tự tạo

 Chức năng suy diễn dựa trên những luật tự định nghĩa

o Đặc tả module: Chức năng của module là thực hiện các suy diễn dựa trên những luật. Luật có thể là những luật sẵn có từ các ngôn ngữ biểu diễn ngữ nghĩa, hoặc luật được xây dựng dựa trên chính những định nghĩa của mình.

 Module truy vấn dữ liệu

o Dữ liệu vào: request của người dùng

o Dữ liệu ra: kết quả truy vấn Ontology

o Các xử lý:

 Tạo truy vấn Sparql

 Truy vấn lấy về các khái niệm

 Truy vấn lấy về các thuộc tính của một khái niệm

 Truy vấn lấy về các thể hiện của một khái niệm

o Đặc tả module: Module truy vấn dữ liệu sử dụng ngôn ngữ SPARQL làm ngôn ngữ truy vấn. Chức năng của module là xây dựng lên tập các phương thức cho phép truy vấn dữ liệu một cách hiệu quả

 Tập những hàm cho phép truy vấn dữ liệu đáp ứng được một số request người dùng

 Dữ liệu trả về tùy thuộc vào loại câu truy vấn có thể trả về những kiểu dữ liệu tương ứng như: ask – Boolean, description – model, construct – model , hay select – list<querySolution>

 Module biên tập kết quả dạng XML

o Dữ liệu vào: kết quả tìm kiếm của người dùng, lược đồ XML, loại truy vấn của người dùng.

o Dữ liệu ra: tài liệu XML

o Các xử lý

 Tạo dựng tài liệu XML

 Nạp dữ liệu trả về vào XML

o Đặc tả module: chức năng của module là xây dựng một cấu trúc dữ liệu để có thể lưu trữ được kết quả trả về từ quá trình truy vấn dữ liệu. Trong bài toán này ta sẽ lựa chọn XML làm đơn vị lưu trữ. Module phải có khả năng tạo dựng tài liệu XML có khả năng

 Lưu trữ được kết quả request

 Biểu diễn được loại yêu cầu người dùng

o Dữ liệu Vào: request tìm kiếm của người dùng

o Dữ liệu ra: tài liệu XML thể hiện kết quả request

o Các xử lý

 Tạo đối tượng Ajax

 Truyền nhận dữ liệu xử dụng Ajax

o Đặc tả module: chức năng của module là cho phép thực hiện quá trình truyền dữ liệu giữa client – server, ajax cho phép thực hiện các xử lý không đồng bộ. Dữ liệu được sử dụng trong truyền thông qua ajax là dạng XML, kết quả từ quá trình request.

 Module xử lý dữ liệu trả về

o Dữ liệu vào: dữ liệu dạng XML

o Dữ liệu ra: trang hiển thị kết quả

o Các xử lý

 Trích lọc dữ liệu XML để trả về cho người dùng

 Xây dựng trang xem kết quả cho người dùng

 Xây dựng trang cho phép người dùng thực hiện thao tác tìm kiếm

o Đặc tả module: Module cho phép xử lý kết quả trả về và trình bày thông tin cho người dùng, dữ liệu trả về ở dạng XML được lấy từ kết quả của quá trình gửi request(ajax). Các xử lý trình bày trang được xây dựng dựa trên javascript, css.

Một phần của tài liệu tìm hiểu hệ thống web ngữ nghĩa, cài đặt thử nghiệm chương trình tìm kiếm thông tin y tế (Trang 28 - 30)

Tải bản đầy đủ (DOC)

(47 trang)
w