Ontology mô tả khái niệm cơ bản trong phạm vi và định nghĩa mối quan hệ giữa họ. Khối xây dựng cơ bản của thiết kế ontology bao gồm: - Các lớp và khái niệm - TÍnh chất của các khái niệm mô tả các
Trang 1Ontology mô tả khái niệm cơ bản trong phạm vi và định nghĩa mối quan hệ giữa họ Khốixây dựng cơ bản của thiết kế ontology bao gồm:
- Các lớp và khái niệm
- TÍnh chất của các khái niệm mô tả các tính năng khác nhau và các thuộc tính củakhái niệm
- Hạn chế trên các khe cắm1 Tạo ra một ontology frames:
Ontology frames cung cấp một vốn từ vựng phổ biến cho các nhà nghiên cứu,những người cần chia sẻ thông tin trong phạm vi Một trong số những lý do đểtạo ra một ontology frames:
- Để chia sẻ hiểu biết chung về cấu trúc của thông tin trong nhân dân hoặc các đại lýphần mềm
- Để kích hoạt tính năng tái sử dụng kiến thức miền- Để làm cho các giả định miền rõ ràng
- Để phân chia những kiến thức lĩnh vực từ kiến thức hoạt động- Để phân tích kiến thức miền
2 Làm thế nào để tạo ra một ontology framesTrên thực tế, phát triển một bản thể luận bao gồm:
- xác định các lớp học trong bản thể luận
- sắp xếp các lớp trong một hệ thống phân cấp phân lớp lớp cha
- xác định các khe cắm và mô tả các giá trị được phép cho các khe cắm- điền vào các giá trị cho các khe cắm cho các trường hợp.
3 Tạo và lưu một Project.
Tạo dự án mẫu
Để tạo dự án mẫu khi bạn bắt đầu protege:
Trang 21 Bắt đầu protege Nếu bạn có một dự án protege đã được mở, chỉ cần thoát ra và khởi động lại chương trình Khi bạn bắt đầu protege,
2 Nhấp vào "Create New Project" hộp thoại sẽ mở ra, cho phép bạn chọn một loại project Trừ khi bạn có nhu cầu cho một định dạng đặc biệt cho các tập tin của
bạn, chỉ cần bấm vào nút Finish để chấp nhận mặc định: "Files Borg protege (Pont
và chân.)"
Trang 33 Borg protege cửa sổ mở ra và các tab tiêu chuẩn trở thành có thể nhìn thấy Một dự án mới luôn luôn mở ra xem Lớp học Các lớp học Borg protege nội bộ hệ thống: THING và: HỆ THỐNG CLASS là tất cả những gì có thể nhìn thấy Khôngcó trường hợp sẽ được tạo ra
Trang 4Cách đặt tên và lưu dự án mẫu
Trang 5Mặc dù hướng dẫn không phải là rất dài, bạn có thể thấy rằng bạn muốn thoát khỏi dự án trước khi bạn đã hoàn thành Nếu bạn lưu và đặt tên nó ngay bây giờ, bạn sẽ sẵn sàng để thoát khỏi bất cứ khi nào thuận tiện Để lưu dự án:
1 Nhấp vào dự án Lưu nút (thứ ba từ bên trái ở phía trên cùng của cửa sổ Borg
protege) Bạn cũng có thể chọn Save Project từ trình đơn File Borg protege tập tin hộp thoại sẽ mở ra
2 Để lựa chọn vị trí nơi bạn muốn dự án được lưu, hãy nhấp vào nút trên cùng ở bên phải của đường dự án Trong hộp thoại tập tin dự án, điều hướng (và / hoặc tạo ra) một thư mục
Trang 63 Nhập Tên tập tin (ví dụ, "hướng dẫn")
4 Nhấp vào Chọn để tiến hành
Trang 75 Bạn sẽ được quay trở lại hộp thoại Borg protege các tập tin Click vào OK để lưu các tập tin và thoát khỏi hộp thoại
Trang 83 Hãy chắc chắn rằng lớp học: THING được tô đậm Hầu như tất cả các lớp bạn tạo
ra sẽ được tạo ra cấp dưới: Thing Lớp học: SYSTEM_CLASS được sử dụng bởi Borg protege-Frames để xác định cấu trúc của các hình thức Borg protege khác nhau
4 Nhấp vào lớp Tạo nút ở phía trên bên phải của trình duyệt Class Một lớp đượctạo ra với một tên chung loại dựa vào tên của dự án, như "tutorial_Class_0" Bạn có thể xem tên trong Browser Class và nó được đánh dấu để hiển thị nó được chọn
Trang 95 Nhập chuyên mục Một Borg protege Khung đề nghị quy ước là làm cho ký tự
đầu tiên của mỗi từ trong một lớp tên chữ hoa và chữ thường phần còn lại, và để tách các từ bằng dấu gạch dưới
6 Nhấn Enter hoặc bấm vào một lần nữa trên lớp được đánh dấu để hoàn thành và
hiển thị thay đổi của bạn
Nếu bạn có đổi tên rắc rối một lớp học, nhìn vào cửa sổ biên tập lớp ở bên phải của cửa sổ Borg protege-Frames Tên chung của lớp mà bạn vừa tạo ra sẽ được hiển thị và nhấn mạnh trong trường Name Nếu đúng tên chung chung là hiển thị, nhưng không nổi bật, chỉ cần kích đúp vào trong lĩnh vực Name để chỉnh sửa tên Nếu tên không chính xác được hiển thị, sau đó sai lớp được lựa chọn trong khu vực phân cấp lớp Nhấp vào lớp mà bạn muốn đổi tên.
Trang 10Thêm một siêu lớp bổ sung một lớp học hiện có
Như đã đề cập ở trên, chúng tôi muốn một chuyên mục là một nhân viên Từ khi chúng tôi đã tạo ra các lớp chuyên mục, chúng tôi không tạo ra muốn tạo ra nó một lần
nữa Thay vào đó, chúng tôi làm cho các lớp chuyên mục hiện có một lớp con của nhân viên như sau:
1 Chọn chuyên mục trong trình duyệt Class
2 Tìm superclasses cửa sổ ở phía dưới bên trái của cửa sổ Borg protege, dưới
Browser Class Chú ý rằng khi chuyên mục được chọn, các lớp cha củachuyên mục hiện hành, tác giả, được hiển thị trong cửa sổ superclasses
Trang 113 Nhấp vào lớp cha Add nút ở phía trên bên phải của cửa sổ superclasses Một
Lơp hộp thoại Select hiển thị tất cả các lớp bạn đã tạo ra cho đến nay, tổ chức trong hệ thống phân cấp lớp
4 Làm nổi bật nhân viên và nhấn OK chuyên mục bây giờ có hai superclasses: Tácgiả và nhân viên Cả hai superclasses được hiển thị trong cửa sổ superclasses
5 Lưu ý rằng một biểu tượng đã xuất hiện bên trái của nhân viên Nhấp vào biểu tượng này để mở rộng con của nhân viên chuyên mục sẽ xuất hiện ở hai nơi trong trình duyệt Class: một lần theo Tác giả và một lần nữa theo nhân viên
Trang 12Thêm một bằng cách sử dụng lớp cha kéo và thả
Bạn cũng có thể thêm một lớp cha bằng cách sử dụng kéo và thả:
1 Chọn biên tập Browser Class
2 Nhấn và giữ nút chuột và kéo lớp biên tập về nhân viên Nhân viên được trình
bày
Trang 133 Trước khi thả nút chuột, giữ phím Ctrl, sau đó thả nút chuột để thả các phân lớp
Để loại bỏ một lớp cha từ một lớp học, làm nổi bật các lớp cha mà bạn muốn loại bỏ
trong cửa sổ superclasses và nhấn Remove lớp cha nút Bạn đã sẵn sàng để chỉ định
một số thuộc tính cho các lớp học mà bạn đã tạo ra, bằng cách tạo ra các khe cắm, mà
được đề cập trong phần tiếp theo
Tạo một khe cắm tại Tab Slots
Có một số cách để tạo ra một khe cắm Một cách là để tạo ra một khe cắm bằng cách sử dụng Tab Slots và sau đó gán nó vào một hoặc nhiều lớp Để tạo ra một khe cắm
gọi tên bằng cách sử dụng Tab Slots:
Trang 141 Nhấp vào tab Slots Chú ý rằng các Tab các Slots có một bố cục tương tự như Tab Các lớp học, với các khe cắm được liệt kê bên trái, và biên tập một Slot, khe cắm tài sản, bên phải
2 Nhấp vào Khe cắm Tạo nút ở phía trên bên phải của cửa sổ Hierarchy Khe cắm Một khe cắm mới được tạo ra Cũng như khi bạn tạo một lớp, khe cắm được một cái tên chung, như "tutorial_Slot_0" Tên này sẽ được tự động đánh dấu trong trình soạn thảo Khe cắm khe đầu tiên được tạo ra
Trang 153 Để đặt tên cho các khe cắm, hãy chắc chắn rằng các tên chung chung là nhấn
mạnh trong lĩnh vực Tên của trình soạn thảo Khe cắm Nhập tên cho tên, khe
cắm Một quy ước được đề nghị là để làm cho tên khe chữ thường, với các từ cách nhau bằng một gạch dưới Làm tên khe chữ thường, trong khi tên classe bắt đầu với một ký tự hoa, giúp bạn phân biệt chúng trong bản thể luận của bạn
Trang 164 Chú ý rằng khe cắm này có String Loại Giá trị mặc định Các loại giá trị đặt hạn
chế về các loại giá trị một khe cắm có thể có Một khe cắm String là một khe cắm có giá trị bất kỳ chuỗi các ký tự chữ và số, có thể bao gồm cả không gian.
Đối với khe cắm đơn giản này, chúng tôi sẽ không thay đổi bất kỳ các khía cạnh khác trong trình soạn thảo Khe cắm
Phân công một khe cắm để một lớp học
Trang 17Tất cả chúng tôi đã thực hiện cho đến nay là tạo ra một khe cắm trong đó xác
định tên thuộc tính chung Để thực sự kết hợp nó trong bản thể luận của chúng tôi, chúngta cần gán nó vào một lớp học, ví dụ, chúng tôi muốn tất cả các thể hiện của lớp Tác giả có một tên
Để làm điều này, chúng tôi sẽ quay trở lại Tab Lớp học và sửa lại lớp Author Bất kỳ
thuộc tính mà bạn tạo ra hoặc gán cho một lớp học được hiển thị trong trình soạn thảo Class, bên phải của trình duyệt Class Chúng tôi đã sử dụng Editor Class để thay đổi tên
của lớp chúng tôi đã tạo ra, và cũng để thay đổi vai trò của lớp Tác giả Tóm tắt.Bây giờ
chúng ta sẽ sử dụng Editor Class để xem và đặt tên các khe cắm
Giao tên khe cắm cho một lớp học:
1 Nhấp vào Tab Lớp học
2 Đánh dấu Tác giả lớp trong cửa sổ Hierarcy Class
Hãy dành một chút thời gian để xem xét Editor Class bên phải Khu vực này có (mà chúng tôi đã thay đổi cho Tác giả), vai trò (Tóm tắt), cũng như tài liệu và hạnchế Dưới đây những lĩnh vực này là cửa sổ mẫu Slots, chiếm toàn bộ nửa dưới
Trang 18của cửa sổ biên tập Class Đây là khu vực mà liệt kê tất cả các khe được chỉ định cho một lớp học Hiện nay nó là sản phẩm nào
3 Để thêm khe cắm lớp, khe cắm Add nút Các nút khe xuất hiện ở bên phải của cửa sổ Borg protege-Frames, ngay phía trên cửa sổ Slots Template
4 Khi bạn nhấp vào nút Add Khe cắm, Mẫu Chọn Slots hộp thoại hiển thị tất cả các khe trong dự án của bạn trong thứ tự chữ cái (với ngoại lệ của các lớp hệ thống Borg protege, được liệt kê ở dưới cùng của hệ thống phân cấp khe cắm)
5 Chọn tên và nhấn OK
Trang 19Nếu bạn nhìn vào các Slots Tiêu bản cho tên tác giả, bạn thấy rằng tên đã được
thêm vào danh sách các Slots mẫu, cùng với các thuộc tính của nó, trong trường hợp này, cardinality của nó (một tác giả có thể chỉ có một tên) và các loại khe cắm,String
Tạo một khe cắm trong Tab Lớp học
Chuyển đổi giữa các Tab Các lớp học và Tab Slots có thể là tẻ nhạt Ngoài ra, từ khe đại diện cho các thuộc tính của các lớp học, nó sẽ đơn giản nếu chúng ta có thể tạo ra các khecắm trực tiếp từ các Tab lớp học, đó là dễ dàng để làm trong Borg protege-Frames
Để tạo ra một khe cắm cho nhân viên lớp:
Trang 201 Chọn nhân viên trong cửa sổ Hệ thống cấp bậc lớp
2 Nhấp vào Khe cắm Tạo nút ở phía bên phải của cửa sổ khe cắm mẫu, mà hình thức khe cắm modeless:
Trang 213 Loại tiền lương trong lĩnh vực tên và nhấn Enter
4 Quay trở lại cửa sổ chính (Bạn có thể để lại hộp thoại soạn thảo khe
cắm lương mở nếu bạn muốn Bạn sẽ trở lại để nó sau này để chỉnh sửa các thuộc tính của các khe cắm tiền lương) Chú ý rằng khe cắm của bạn bây giờ xuất hiện trong cửa sổ Slots mẫu khi nhân viên được đánh dấu
Trang 22Khe cắm và thừa kế
Chúng tôi không cần phải chỉ định tên vùng để mọi tầng lớp, nơi chúng tôi muốn nó xuất
hiện Bất kỳ phân lớp của một lớp sẽ tự động thừa hưởng tất cả các khe của lớp cha Ví
dụ, nếu bạn bấm vào các lớp News_Service, bạn có thể thấy rằng: a) Tên vùng đã được chỉ định đến lớp học này thông qua kế thừa
b) biểu tượng khe cắm khác nhau hơn là Tác giả, tức là, "kế thừa khe cắm" biểu tượng
cho thấy khe đã được thừa kế
Trang 23Lưu ý: Trong thanh menu Borg protege-Frames, bấm Trợ giúp | biểu tượng để xem danh
sách của tất cả các biểu tượng trong giao diện người dùng Borg protege, cùng với các mô tả văn bản của các biểu tượng có ý nghĩa.
Các lớp học với nhiều hơn một siêu lớp kế thừa các khe từ cả hai lớp Ví dụ, nếu bạn bấm
vào các lớp biên tập, bạn có thể thấy rằng nó đã được thừa kế khe cắm tên Tác giả, và khe cắm lương từ nhân viên Đa kế thừa là một phần thiết yếu của Borg protege-
Frames
Trang 24Xác định các khía cạnh khe cắm cho tiền lương
Chúng ta có thể xác định một số khía cạnh cho khe lương chúng tôi tạo ra trước đó.
Trang 251 Chọn lớp nhân viên trong cửa sổ Hệ thống cấp bậc lớp
2 Double-click vào các khe cắm tiền lương trong khung Slots Template để mở dưới
dạng khe cắm Một hộp thoại yêu cầu bạn chọn View Khe cắm Khi bạn chỉnh sửa một khe cắm, bạn có thể chọn liệu chỉnh sửa của bạn sẽ áp dụng cho các khe cắm và tất cả các lớp học với khe cắm khe cắm "cấp cao" - hay bạn chỉ muốn họ để áp dụng cho lớp này và tất cả của nó trẻ em
3 Trong trường hợp này, chúng tôi muốn xem và chỉnh sửa các khe cắm cấp
cao Hãy chắc chắn rằng tùy chọn khe cắm View cấp được chọn và
nhấn OK Điều này sẽ thay đổi định nghĩa của các khe cắm ở khắp mọi nơi nó
xuất hiện trong bản thể luận
Trang 264 Trong hình thức khe cắm kết quả, chọn Float từ trình đơn Loại Giá trị ở bên
trái Khi bạn tạo ra các trường hợp, bạn sẽ chỉ có thể nhập vào một số điểm hợp lệ nổi cho khe cắm này
5 Nhập 0 (zero) trong lĩnh vực tối thiểu ở dưới bên trái Điều này quy định cụ thể
cho từng trường hợp của nhân viên, giá trị được nhập vào tiền lương phải là
không âm
Trang 276 Đóng hộp thoại Edit Khe cắm Bạn có thể thấy rằng các mô tả của khe đã thayđổi trong khung mẫu Slots Các loại được thiết lập để nổi, và giá trị tối thiểu0,0 xuất hiện trong cột khía cạnh khác
Trang 28Tạo ra một mối quan hệ sử dụng khe cắm
Bảo trợ, các khung hình cũng cho phép bạn tạo ra các khe cắm có thể được sử dụng để mô tả mối quan hệ giữa các lớp không được định nghĩa bởi hệ thống phân cấp lớp.Điều này có thể được thực hiện bằng cách sử dụng khe cắm thẩm loại hoặc của loại lớp Ví dụ,
một biên tập viên có thể chịu trách nhiệm cho một hoặc nhiều nhân viên.Chúng ta có thể
tạo ra một khe cắm thể hiện mối quan hệ này giữa các lớp biên tập viên và nhân viên như sau:
1 Chọn biên tập các cửa sổ Hierarchy Class
2 Nhấp vào Khe cắm Tạo nút để tạo ra và đính kèm một khe cắm mới để biên tập
Trang 293 Trong các hình thức khe cắm kết quả, loại responsible_for trong trường Name
Chọn sơ thẩm từ trình đơn Loại giá
4.Một lĩnh vực mới, Các lớp học được hiển thị bên dưới menu Loại giá trị gia tăng
Trang 305 Nhấp vào nút Add lớp xuất hiện ở phía trên bên phải của khu vực Các lớp học được
phép Một Lơp Chọn hộp thoại hiển thị tất cả các lớp trong dự án Chọn nhân viênvà
Trang 31Thiết lập các khe cắm màn hình hiển thị
Đối với mỗi lớp trong bản thể luận của bạn, bạn có thể chỉ định một trong các khe cắm
của nó là một khe cắm hiển thị Bảo trợ sẽ hiển thị giá trị của khe cắm này bất cứ lúc nào
nó sẽ hiển thị các trường hợp của lớp Nếu bạn không đặt một khe cắm màn hình hiển thị,Borg protege sẽ hiển thị tên hệ thống cơ bản tạo ra cho trường hợp của bạn như
"tutorial_Instance_0" Nó thường là rất hữu ích để thiết lập một khe cắm màn hình hiển thị cho tất cả các lớp học sẽ có trường hợp Trong thực tế, bạn có thể chọn để thiết lập cáckhe cắm màn hình hiển thị cho các lớp học của bạn trước khi bạn bắt đầu tạo ra các trường hợp
Để thiết lập các khe cắm màn hình hiển thị cho lớp biên tập:
1 Chọn Tab Trường hợp
2 Chọn biên tập các cửa sổ Hierarchy Class
3 Nhấp vào biểu tượng đơn sơ thẩm (đầu mũi tên chỉ xuống) ở phía trên bên phải của trình duyệt thẩm
4 Chọn Set Khe cắm Hiển thị từ trình đơn
5 Chọn tên từ trình đơn Khe cắm Hiển thị
6 Màn hình hiển thị danh sách các trường hợp trong trình duyệt sơ thẩm thay đổi để phản ánh các khe cắm màn hình hiển thị mà bạn đã chọn Trường hợp của lớp biêntập được liệt kê bằng giá trị của các tên vùng (Trường hợp luôn luôn hiển thị thứ
tự chữ cái hoặc số thứ tự) Từ bây giờ, bạn sẽ có thể duyệt các trường hợp biên tập viên của tên trong Tab Trường hợp, và ở khắp mọi nơi khác trong giao diện
người dùng Borg protege danh sách các trường hợp được hiển thị.
Trang 32Tạo ra một mối quan hệ giữa các trường
Trong phần này, bạn sẽ sửa đổi các trường hợp honcho trưởng để làm cho anh ta chịu trách nhiệm cho ông Khoa học:
1 Nhấp vào Tab Trường hợp, mở rộng các lớp nhân viên trong cửa sổ Hệ thống cấp bậc lớp, và lớp biên tập Trường hợp của biên tập viên được liệt kê trong trình
duyệt sơ thẩm
2 Chọn honcho trưởng trong trình duyệt sơ thẩm Bạn sẽ thấy các khe cắm
cho honcho trưởng trong các hình thức biên tập sơ thẩm, bao gồm cả trách nhiệm
Đối vớikhe cắm Chú ý rằng Borg protege-Frames sử dụng tên khe trong các hình
thức chẳng hạn, nhưng sẽ tự động chuyển đổi gạch dưới không gian và tận dụng các chữ cái đầu tiên của mỗi từ