Ultimate mashup – Các dịch vụ Web và Web ngữ nghĩa (semantic Web), Phần 3
Số trang: 54
Loại file: pdf
Dung lượng: 613.39 KB
Lượt xem: 20
Lượt tải: 0
Xem trước 6 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 3: Hiểu về RDF và ngôn ngữ lược đồ RDF Tóm tắt: Sức mạnh của Ultimate mashup là trí tuệ mà bạn phát triển bằng cách sử dụng các kỹ thuật Web ngữ nghĩa, đặc biệt là Web ngôn ngữ bản thể luận (Web Ontology Language - OWL). Nhưng trước khi bạn có thể sử dụng OWL, bạn cần quen với ngôn ngữ cơ bản của chương trình này, đó là Resource Description Framework (RDF) và RDF Schema Language (RDFs). Hướng dẫn này sẽ cung cấp...
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 3 Ultimate mashup – Các dịch vụ Web và Web ngữ nghĩa (semantic Web), Phần 3: Hiểu về RDF và ngôn ngữ lược đồ RDFTóm tắt: Sức mạnh của Ultimate mashup là trí tuệ mà bạn phát triển bằng cáchsử dụng các kỹ thuật Web ngữ nghĩa, đặc biệt là Web ngôn ngữ bản thể luận (WebOntology Language - OWL). Nhưng trước khi bạn có thể sử dụng OWL, bạn cầnquen với ngôn ngữ cơ bản của chương trình này, đó là Resource DescriptionFramework (RDF) và RDF Schema Language (RDFs). Hướng dẫn này sẽ cungcấp cho bạn kiến thức cơ bản khá tốt về cả RDF và RDFs để bạn sẵn sàng xâydựng các bản thể luận (ontologies) cho công việc phát triển Web của bạn, và cũngcó thể tận dụng sức mạnh của RDF cho các dự án khác.Trước khi bạn bắt đầuHướng dẫn này là dành cho các lập trình viên phát triển web, những người quantâm tới việc học về RDF (Resource Description Framework), cũng nh ư dành chonhững ai quan tâm tới việc học thêm về Web ngữ nghĩa và các dịch vụ Web ngữnghĩa nói chung và xây dựng các bản thể luận nói riêng. Bạn sẽ học cách xây dựngvà truyền tải thông tin RDF ở cả dạng XML phổ biến và dạng dùng nhanh phiXML.Hướng dẫn này không liên quan tới lập trình, nhưng giả định là bạn đã quen vớicác khái niệm XML.Về loạt bài nàyCó vẻ như ngày nay bạn không thể quay lưng lại với Web mà không vào một trangweb mà nó cho phép truy cập vào dữ liệu trên trang web thông qua dịch vụ dựatrên nền Web API hoặc sử dụng dữ liệu từ một trang khác thông qua dịch vụ WebAPI. Khi bạn cân nhắc lợi ích của việc sử dụng thông tin hiện có trong các ứngdụng của riêng bạn thì điều này có thể không quá bất ngờ. Điều này cũng từng chỉlà vấn đề về thời gian trước khi ai đó đã bắt đầu kết hợp các thông tin từ các hệthống tách biệt để tạo nên một thứ gì đó hoàn toàn mới. Những ứng dụng này,được gọi là mashup, là cái mới nhất trên Web, từ các trang tập trung vào cộngđồng tới các trang tìm kiếm đặc thù và cho tới các mashup ánh xạ hiện thời (ever-present mapping mashups).Mashup hầu hết đều hữu dụng, nhưng có một vấn đề mà chúng thường hay có đólà chúng đều được phát triển cho tập hợp các dịch vụ cụ thể. Nếu một trong nhữngdịch vụ đó thay đổi, hoặc nếu sự ưa chuộng đối với một dịch vụ cụ thể của mộtloại hình nào đó thay đổi thì bạn sẽ phải làm rất nhiều việc.Mục tiêu của loạt bài hướng dẫn này đó là tạo ra một trình ứng dụng mashupthông minh tới mức người sử dụng có thể thêm bớt các dịch vụ nếu muốn, và hệthống sẽ biết làm gì với chúng. Các tiến trình của loạt bài như sau:Trong Phần 1, tôi đã giới thiệu khái niệm của mashup, đã chỉ ra cách thức chúngvận hành và phát triển một phiên bản đơn giản của chúng. Bạn cũng đã tìm ra cácvấn đề nghiêm trọng trong vận hành có liên quan tới việc tạo ra hàng loạt cuộc gọitrên Web.Ở Phần 2, bạn sẽ giải quyết một vài vấn đề trong đó bằng cách sử dụng tính năngpureXML™ mới của DB2® để xây dựng nơi lưu trữ, là chỗ lưu các kết quả củacác yêu cầu từ trước đó và cũng cho phép bạn tìm lại các thông tin nào đó.Trước tiên, bạn cần sử dụng các bản thể luận, hoặc từ vựng xác định khái niệm vàmối quan hệ của chúng, vì vậy ở đây trong Phần 3 bạn sẽ bắt đầu quy trình đóbằng cách tìm hiểu về RDF và RDFS, là hai nhân tố chính trong OWL (WebOntology Language) mà tôi sẽ thảo luận trong Phần 4. Trong Phần 5, bạn sẽ lấycác bản thể luận được tạo ra ở Phần 4 và sử dụng chúng để cho phép người sửdụng thay đổi các nguồn thông tin.Trong Phần 6, mọi thứ sẽ thực sự thú vị. Về điểm này thì bạn có một trình ứngdụng đang hoạt động và khung đúng chỗ để hệ thống có thể sử dụng lập luận ngữnghĩa để hiểu được dịch vụ tại vị trí của nó. Trong phần này, bạn cho phép ngườidùng kiểm soát, cho phép họ lấy và lựa chọn dữ liệu mà sẽ được sử dụng cho mộtmashup tùy biến.Về bài viết nàyTrong phần trước của loạt bài này, bạn đã tạo ra nền tảng của mashup: servlet màkiểm tra bộ đệm lưu trữ (cache) cơ sở dữ liệu và hiển thị dữ liệu lưu trữ hoặc làmmới. Bây giờ bạn cần bắt đầu đưa ngữ nghĩa vào Web. Trong Phần 4, bạn sẽ tạora một bản thể cho phép bạn thực thi logic trong các dịch vụ của bạn, nhưng trướchết bạn cần hiểu được ngôn ngữ mà bạn sẽ làm việc với bản thể luận đó, RDF -Resource Description Framework.Bài viết này giúp bạn theo được với RDF và các nhánh của nó, lược đồ RDF.Trong hướng dẫn này, bạn sẽ tìm hiểu về: RDF là gì và được sử dụng để làm gì Mối quan hệ giữa RDF, lược đồ RDF, OWL, và Web ngữ nghĩa Kiến thức cơ bản về RDF Xử lý các nguồn, thành phần, và các cấu trúc RDF khác Thể hiện RDF trong XML – và khi không có nó Tạo các lớp và ví dụ sử dụng lược đồ RDF Trong bài viết này, bạn sẽ xem qua những cấu trúc này từ quan điểm của việc biểudiễn các thành phần và dữ liệu của bạn từ ứng dụng mashup của bạn.Các điều kiện tiên quyếtMặc dù bạn không cần các cấu phần phần mềm để mashup tự chạy – xem dan ...
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 3 Ultimate mashup – Các dịch vụ Web và Web ngữ nghĩa (semantic Web), Phần 3: Hiểu về RDF và ngôn ngữ lược đồ RDFTóm tắt: Sức mạnh của Ultimate mashup là trí tuệ mà bạn phát triển bằng cáchsử dụng các kỹ thuật Web ngữ nghĩa, đặc biệt là Web ngôn ngữ bản thể luận (WebOntology Language - OWL). Nhưng trước khi bạn có thể sử dụng OWL, bạn cầnquen với ngôn ngữ cơ bản của chương trình này, đó là Resource DescriptionFramework (RDF) và RDF Schema Language (RDFs). Hướng dẫn này sẽ cungcấp cho bạn kiến thức cơ bản khá tốt về cả RDF và RDFs để bạn sẵn sàng xâydựng các bản thể luận (ontologies) cho công việc phát triển Web của bạn, và cũngcó thể tận dụng sức mạnh của RDF cho các dự án khác.Trước khi bạn bắt đầuHướng dẫn này là dành cho các lập trình viên phát triển web, những người quantâm tới việc học về RDF (Resource Description Framework), cũng nh ư dành chonhững ai quan tâm tới việc học thêm về Web ngữ nghĩa và các dịch vụ Web ngữnghĩa nói chung và xây dựng các bản thể luận nói riêng. Bạn sẽ học cách xây dựngvà truyền tải thông tin RDF ở cả dạng XML phổ biến và dạng dùng nhanh phiXML.Hướng dẫn này không liên quan tới lập trình, nhưng giả định là bạn đã quen vớicác khái niệm XML.Về loạt bài nàyCó vẻ như ngày nay bạn không thể quay lưng lại với Web mà không vào một trangweb mà nó cho phép truy cập vào dữ liệu trên trang web thông qua dịch vụ dựatrên nền Web API hoặc sử dụng dữ liệu từ một trang khác thông qua dịch vụ WebAPI. Khi bạn cân nhắc lợi ích của việc sử dụng thông tin hiện có trong các ứngdụng của riêng bạn thì điều này có thể không quá bất ngờ. Điều này cũng từng chỉlà vấn đề về thời gian trước khi ai đó đã bắt đầu kết hợp các thông tin từ các hệthống tách biệt để tạo nên một thứ gì đó hoàn toàn mới. Những ứng dụng này,được gọi là mashup, là cái mới nhất trên Web, từ các trang tập trung vào cộngđồng tới các trang tìm kiếm đặc thù và cho tới các mashup ánh xạ hiện thời (ever-present mapping mashups).Mashup hầu hết đều hữu dụng, nhưng có một vấn đề mà chúng thường hay có đólà chúng đều được phát triển cho tập hợp các dịch vụ cụ thể. Nếu một trong nhữngdịch vụ đó thay đổi, hoặc nếu sự ưa chuộng đối với một dịch vụ cụ thể của mộtloại hình nào đó thay đổi thì bạn sẽ phải làm rất nhiều việc.Mục tiêu của loạt bài hướng dẫn này đó là tạo ra một trình ứng dụng mashupthông minh tới mức người sử dụng có thể thêm bớt các dịch vụ nếu muốn, và hệthống sẽ biết làm gì với chúng. Các tiến trình của loạt bài như sau:Trong Phần 1, tôi đã giới thiệu khái niệm của mashup, đã chỉ ra cách thức chúngvận hành và phát triển một phiên bản đơn giản của chúng. Bạn cũng đã tìm ra cácvấn đề nghiêm trọng trong vận hành có liên quan tới việc tạo ra hàng loạt cuộc gọitrên Web.Ở Phần 2, bạn sẽ giải quyết một vài vấn đề trong đó bằng cách sử dụng tính năngpureXML™ mới của DB2® để xây dựng nơi lưu trữ, là chỗ lưu các kết quả củacác yêu cầu từ trước đó và cũng cho phép bạn tìm lại các thông tin nào đó.Trước tiên, bạn cần sử dụng các bản thể luận, hoặc từ vựng xác định khái niệm vàmối quan hệ của chúng, vì vậy ở đây trong Phần 3 bạn sẽ bắt đầu quy trình đóbằng cách tìm hiểu về RDF và RDFS, là hai nhân tố chính trong OWL (WebOntology Language) mà tôi sẽ thảo luận trong Phần 4. Trong Phần 5, bạn sẽ lấycác bản thể luận được tạo ra ở Phần 4 và sử dụng chúng để cho phép người sửdụng thay đổi các nguồn thông tin.Trong Phần 6, mọi thứ sẽ thực sự thú vị. Về điểm này thì bạn có một trình ứngdụng đang hoạt động và khung đúng chỗ để hệ thống có thể sử dụng lập luận ngữnghĩa để hiểu được dịch vụ tại vị trí của nó. Trong phần này, bạn cho phép ngườidùng kiểm soát, cho phép họ lấy và lựa chọn dữ liệu mà sẽ được sử dụng cho mộtmashup tùy biến.Về bài viết nàyTrong phần trước của loạt bài này, bạn đã tạo ra nền tảng của mashup: servlet màkiểm tra bộ đệm lưu trữ (cache) cơ sở dữ liệu và hiển thị dữ liệu lưu trữ hoặc làmmới. Bây giờ bạn cần bắt đầu đưa ngữ nghĩa vào Web. Trong Phần 4, bạn sẽ tạora một bản thể cho phép bạn thực thi logic trong các dịch vụ của bạn, nhưng trướchết bạn cần hiểu được ngôn ngữ mà bạn sẽ làm việc với bản thể luận đó, RDF -Resource Description Framework.Bài viết này giúp bạn theo được với RDF và các nhánh của nó, lược đồ RDF.Trong hướng dẫn này, bạn sẽ tìm hiểu về: RDF là gì và được sử dụng để làm gì Mối quan hệ giữa RDF, lược đồ RDF, OWL, và Web ngữ nghĩa Kiến thức cơ bản về RDF Xử lý các nguồn, thành phần, và các cấu trúc RDF khác Thể hiện RDF trong XML – và khi không có nó Tạo các lớp và ví dụ sử dụng lược đồ RDF Trong bài viết này, bạn sẽ xem qua những cấu trúc này từ quan điểm của việc biểudiễn các thành phần và dữ liệu của bạn từ ứng dụng mashup của bạn.Các điều kiện tiên quyếtMặc dù bạn không cần các cấu phần phần mềm để mashup tự chạy – xem dan ...
Tìm kiếm theo từ khóa liên quan:
quản trị dữ liệu lập trình XML ngôn ngữ SQL data base hệ quản trị lưu trữ dữ liệu bộ nhớGợi ý tài liệu liên quan:
-
Đáp án đề thi học kỳ 2 môn cơ sở dữ liệu
3 trang 290 1 0 -
PHÂN TÍCH THIẾT KẾ HỆ THỐNG XÂY DỰNG HỆ THỐNG ĐẶT VÉ TÀU ONLINE
43 trang 278 2 0 -
8 trang 247 0 0
-
6 trang 152 0 0
-
Hướng dẫn tạo file ghost và bung ghost
12 trang 143 0 0 -
Hướng dẫn sử dụng Mapinfo Professional-Phần cơ bản
57 trang 82 0 0 -
Phát triển Java 2.0: Phân tích dữ liệu lớn bằng MapReduce của Hadoop
12 trang 69 0 0 -
Giáo trình Điện toán đám mây (Xuất bản lần thứ hai): Phần 1
64 trang 63 0 0 -
Đồ án tốt nghiệp ngành Công nghệ thông tin: Áp dụng các kỹ thuật trong big data vào lưu trữ dữ liệu
96 trang 62 1 0 -
150 trang 59 0 0