Tài liệu Tạo một bản thể luận ppt

4 320 0
Tài liệu Tạo một bản thể luận ppt

Đang tải... (xem toàn văn)

Thông tin tài liệu

Ultimate mashup – Các dịch vụ Web và Web ngữ nghĩa (semantic Web) Phần 4: Tạo một bản thể luận Bạn không thể thay đổi hoàn toàn trang web mà không nhảy vào một trang web mà ở đó cho phép bạn truy cập đến các dữ liệu của nó thông qua một API dựa trên các dịch vụ web, hoặc sử dụng dữ liệu từ một trang khác thu được thông qua API dựa trên các dịch vụ web. Khi bạn xem xét ưu điểm của thông tin hiện có trong các ứng dụng của riêng bạn, điều đó không chắc là có sự ngạc nhiên lớn nào. Điều đó không chỉ là vấn đề thời gian trước khi ai đó bắt đầu kết hợp dữ liệu từ các hệ thống khác nhau để tạo ra vài thông tin trọn vẹn. Các ứng dụng này được gọi là các Mashup, các Mashup là ứng dụng gần đây nhất trên web, từ các trang dựa trên cộng đồng tới các trang tìm kiếm chuyên biệt đều ánh xạ Mashup. Các Mashup hầu hết là hữu dụng, chúng có điểm chung là được phát triển với tập các dịch vụ riêng biệt. Nếu một trong các dịch vụ thay đổi hoặc nếu sở thích của bạn với các loại dịch vụ thay đổi thì bạn sẽ có nhiều việc phải làm. Mục đích của loạt bài hướng dẫn này (xem Tài nguyên) là tạo một ứng dụng Mashup để người dùng có thể thêm hoặc hủy các dịch vụ một cách tùy ý và hệ thống sẽ không biết được người dùng đã làm gì với chúng. Các bước tiến hành như sau: Phần 1 đã giới thiệu khái niệm của các Mashup, thể hiện chúng làm việc như thế nào và xây dựng một phiên bản đơn giản của nó như thế nào. Bạn cũng đã nhận thấy các vấn đề về hiệu suất quan trọng khi thực hiện gọi hàng tá các trang web tiềm ẩn. Phần 2 giải quyết vài vấn đề về sử dụng pureXML™ với các khả năng của IBM® DB2® để xây dựng một nơi lưu giữ XML, nơi này lưu trữ các kết quả của các yêu cầu trước đó và cũng cho phép bạn lấy thông tin đặc trưng. Cuối cùng, bạn sẽ cần phải dùng các bản thể luận, hoặc các từ vựng để xác định các khái niệm và các mối quan hệ giữa chúng. Vì vậy ở phần 3 của tiến trình ta bắt đầu quá trình đó bằng việc tìm hiểu về RDF và RDFS, hai thành phần quan trọng của ngôn ngữ bản thể luận web (Web Ontology Language-OWL). Các vấn đề này được thảo luận trong phần 4. Ở phần 5, bạn đưa các bản thể luậnbạn đã tạo ra ở phần 4 và sử dụng chúng để cho phép những người dùng thực hiện thay đổi các nguồn thông tin bên ngoài. Trong phần 6, thực sự có những điều thú vị. Tại đó, bạnmột ứng dụng đang thực thi và khung làm việc trong đó, do vậy hệ thống có thể sử dụng suy dẫn ngữ nghĩa để hiểu các dịch vụ một cách tùy ý. Trong phần này, bạn đưa ra kiểm soát người dùng, cho phép họ ánh xạ các dịch vụ mới vào bản thể luận, và nhấc hoặc chọn dữ liệu được dùng với một Mashup tùy ý. Về đầu trang Giới thiệu về bài viết này Phần trước của loạt bài này đã giải thích một Mashup là gì và bạnthể sử dụng nó để kết hợp dữ liệu từ nhiều nguồn như thế nào. Mục đích của loạt bài này là cung cấp một hệ thống. Hệ thống đó xây dựng trên trí tuệ, giống như khả năng chuyển một dịch vụ này sang dịch vụ khác mà không biết chính xác thông tin được biểu diễn như thế nào trước đó. Để làm được việc đó, bạn sẽ cần một phương pháp để xác định các khái niệm như kho sách (bookstore), DVD, giá, v.v Xây dựng trên phần thảo luận khung mô tả tài nguyên (Resource Description Framework) ở phần 3. (xem Tài nguyên), ở phần 4 bạn sẽ tạo một bản thể luận, hoặc phân lớp các khái niệm, sử dụng ngôn ngữ Web Ontology Language (OWL). Trong suốt bài học của bài viết này, bạn sẽ học:  Các bản thể luận là gì  Ngôn ngữ Web Ontology Language là gì  Các đặc trưng khác của OWL  Tạo một bản thể luận như thế nào  Tạo các lớp con như thế nào  Các kiểu khác nhau của các thuộc tính OWL  Thêm thông tin vào bản thể luận để cho phép suy diễn như thế nào  OWL-S và ý nghĩa cho phân lớp các dịch vụ Web gì Trong bài này, bạn sẽ xây dựng một bản thể luận mẫu cho một kho sách. Nó cho phép bạn xem xét chuyển một kho sách từ một nơi này đến nơi khác như thế nào ở phần 5 Về đầu trang Các điều kiện tiên quyết Theo đoạn mã trong hướng dẫn này, bạn cần phải cài đặt và kiểm tra các phần mềm sau đây:  IBM® DB2® 9 (thường được gọi là "Viper"): Cơ sở dữ liệu quan hệ này cũng chứa những khả năng XML quan trọng, bạn sẽ cần chúng cho bài viết này. Bạnthể tải về một phiên bản dùng thử của DB2 9: DB2 Enterprise 9 hoặc DB2 Express-C 9, một phiên bản miễn phí của máy chủ dữ liệu DB2 Express 9.  Apache Tomcat hoặc một máy servlet khác: Bạn sẽ xây dựng các ứng dụng web sử dụng các servlet, vì vậy bạn cần có một máy servlet chẳng hạn như Apache Tomcat. Nếu bạn chọn xây dựng ứng dụng trên một môi trường khác, hãy chắc chắn rằng bạn đã nắm rõ nó trong lòng bàn tay. Tải về apache-tomcat-5.5.17.zip và cài đặt vào một thư mục với tên thư mục không chứa dấu cách.  Bạn xây dựng bài học này với Java: Apache Tomcat 5.5, yêu cầu Java 1.5 hoặc cao hơn. Hãy tải về J2SE SDK.  Để làm mọi việc dễ dàng hơn, bạn cần sử dụng một IDE chẳng hạn như Eclipse hoặc IBM Rational™ Web Developer cho phát triển của mình. Bạnthể tải về Eclipse ở Eclipse.org, tải về một phiên bản dùng thử của Rational Web Developer, hoặc sử dụng môi trường phát triển mà bạn thích. Chúng ta sẽ không làm những gì quá sức với trình biên dịch và việc phát triển . học:  Các bản thể luận là gì  Ngôn ngữ Web Ontology Language là gì  Các đặc trưng khác của OWL  Tạo một bản thể luận như thế nào  Tạo các lớp. ngôn ngữ bản thể luận web (Web Ontology Language-OWL). Các vấn đề này được thảo luận trong phần 4. Ở phần 5, bạn đưa các bản thể luận mà bạn đã tạo ra ở

Ngày đăng: 22/02/2014, 15:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan