Danh mục

Ultimate mashup – Các dịch vụ Web và Web ngữ nghĩa (semantic Web), Phần 6

Số trang: 92      Loại file: pdf      Dung lượng: 537.87 KB      Lượt xem: 18      Lượt tải: 0    
10.10.2023

Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Ultimate mashup – Các dịch vụ Web và Web ngữ nghĩa (semantic Web), Phần 6: Cho người dùng quyền kiểm soát Tóm tắt: Đây là bài viết cuối cùng trong một loạt các bài viết để chỉ cho bạn cách tạo một ứng dụng mashup. Ở đây, bạn cần có một ứng dụng đang chạy và một khung làm việc thay thế nhờ đó hệ thống có thể sử dụng các lập luận ngữ nghĩa để hiểu các dịch vụ tại điểm sử dụng của nó. Trong bài viết này, bạn sẽ để cho người dùng kiểm soát việc chọn...
Nội dung trích xuất từ tài liệu:
Ultimate mashup – Các dịch vụ Web và Web ngữ nghĩa (semantic Web), Phần 6 Ultimate mashup – Các dịch vụ Web và Web ngữ nghĩa (semantic Web), Phần 6: Cho người dùng quyền kiểm soátTóm tắt: Đây là bài viết cuối cùng trong một loạt các bài viết để chỉ cho bạn cáchtạo một ứng dụng mashup. Ở đây, bạn cần có một ứng dụng đang chạy và mộtkhung làm việc thay thế nhờ đó hệ thống có thể sử dụng các lập luận ngữ nghĩa đểhiểu các dịch vụ tại điểm sử dụng của nó. Trong bài viết này, bạn sẽ để cho ngườidùng kiểm soát việc chọn lựa loại hình dịch vụ, dữ liệu lấy về từ dịch vụ Web, vàcách trình bày dữ liệu đó.Trước khi bắt đầuBài viết này dành cho các nhà phát triển muốn học thêm về cách dùng kỹ thuậtngữ nghĩa và ứng dụng ngữ nghĩa. Đặc biệt, bài viết chỉ cho bạn cách sử dụng kỹthuật Web ngữ nghĩa để lấy dữ liệu từ một dịch vụ web bất kỳ và trình bày chúngdưới dạng người dùng tự chọn.Khi tham dự bài viết này bạn chắc chắn phải có kiến thức kỹ càng về lập trìnhJava. Bạn cũng cần hiểu nhiều về khái niệm XML và khung làm việc mô tả tàinguyên (Resource Description Framework - RDF) nói chung cũng như biết kỹ vềngôn ngữ Web bản thể (Web Ontology Language - OWL) nói riêng. Nếu bạn cầntìm hiểu lại ba chủ đề này hãy đọc phần 3 và 4 trong loạt hướng dẫn này.Về loạt bài viếtDường như bạn không thể vào Web mà không vào một trang Web hoặc là cungcấp cho bạn quyền truy cập dữ liệu của nó thông qua một dịch vụ Web có gốc APIhoặc là sử dụng dữ liệu từ trang web khác lấy từ một dịch vụ Web có gốc API. Khibạn xem xét lợi thế của việc sử dụng các thông tin sẵn có trong ứng dụng của ri êngbạn thì điều đó không hề gây ngạc nhiên. Đây 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 một thứ hoàn toànmới. Những ứng dụng này được gọi là mashups là hiện tượng thịnh hành nhất trênWeb, từ các trang giao tiếp thông thường đến các trang tìm kiếm đặc biệt tới chiếnlược mashup từng xuất hiện.Hầu hết các mashup rất hữu ích, nhưng chúng có một đặc điểm chung là chúngđược tạo ra cho một loạt các dịch vụ riêng biệt, và nếu một trong các dịch vụ đóthay đổi hoặc dịch vụ riêng biệt của một loại hình cụ thể nào đó thay đổi thì bạn sẽcó nhiều việc phải làm với nó.Mục đích của loạt bài viết này nhằm tạo ra một ứng dụng mashup tốt đến mức màngười dùng có thể thêm hoặc bớt các dịch vụ nếu muốn, và hệ thống sẽ biết cáchgiải quyết vấn đề này. Các chuỗi tiến trình diễn ra như sau:Phần 1: Giới thiệu khái niệm mashups, trình bày cách ứng dụng hoạt động và xâydựng một phiên bản đơn giản nhất của một mashup. Những sự cố trình bàynghiêm trọng liên quan tới việc tạo ra hàng loạt các cuộc gọi trên Web cũng sẽđược chỉ ra.Phần 2: Giải quyết một số sự cố khi sử dụng pureXML™ của IBM® DB2 ® đểxây dựng bộ nhớ lưu trữ XML để lưu giữ kết quả của các yêu cầu trước đó và đểcho phép bạn truy lục thông tin cụ thể.Ở cấp độ cơ bản nhất, bạn sẽ cần phải dùng bản thể luận và các từ vựng để địnhnghĩa các khái niệm và mỗi quan hệ giữa chúng vì thế ở Phần 3 bạn bắt đầu tiếntrình này bằng cách tìm hiểu về RDF và RDFs, đó là hai thành phần chính củangôn ngữ web bản thể (OWL), được mô tả trong Phần 4. Phần 5 Lấy các bản thểluận bạn tạo được ở phần 4 và sử dụng nó để cho phép người dùng thay đổi nguồngốc thông tin.Và bài viết này rất hấp dẫn đối với bạn. Ở đây, bạn có một ứng dụng đang chạy vàmột khung làm việc để hệ thống có thể sử dụng lập luận ngữ nghĩa để hiểu cácdịch vụ tại điểm sử dụng của nó. Trong bài viết này, bạn cung cấp cho người dùngquyền kiểm soát, cho phép người dùng lựa chọn dịch vụ trong bản thể luận vàchọn ra các dữ liệu để dùng cho một mashup thông thường.Về bài viết nàyBài viết này là phần 6 trong loạt bài viết giải thích cách thêm các khả năng ngữnghĩa cho ứng dụng mashup các dịch vụ Web. Ở phần 5 (xem Tài nguyên bạn lấymột cây thư mục đã có và bổ sung nó để cho phép người dùng dễ dàng thay đổidịch vụ. Trong bài viết này bạn sẽ dùng các kỹ năng ngữ nghĩa để cung cấp chongười dùng quyền kiểm soát hoàn toàn đối với các thông tin được hiển thị và đốivới cách trình bày của nó.Ở bài viết này bạn sẽ học cách Gọi một reasoner trên dữ liệu ngữ nghĩa  Định rõ các lớp và lớp con theo lập trình  Định rõ các đặc tính sẵn có của lớp theo lập trình  Định rõ các giá trị đặc tính cố định theo lập trình  Xây dựng một ứng dụng có thể lấy được thông tin dựa trên ngữ nghĩa chứ  không dựa trên các biểu thức XPath.Trong bài viết này, bạn sẽ lấy mashup bạn tạo được từ phần 1 đến phần 5 và chongười dùng quyền kiểm soát tối ưu. Người dùng sẽ có khả năng chọn một loại dịchvụ, một dịch vụ Web cố định để dùng, dữ liệu lấy từ dịch vụ Web, và sự trình bàycác dữ liệu đó. Cuối cùng, bạn có thể thêm hàm mới và các dịch vụ mới vào ứngdụng bằng cách đơn giản là thêm chúng vào bản thể luận mà không phải chạm tớiứng dụng đó.Các điều kiện tiên quyếtBạ ...

Tài liệu được xem nhiều: