Linked Data: Vai trò của Máy chủ Dữ liệu (Nguyên văn: Linked Data: The role of the Data Server)


Summary

Key Points:

Nguyên văn

You have been permanently redirected here from the old URL (https://www.vanirsystems.com/danielsblog/2008/04/27/linked-data-the-role-of-the-data-server/).

So I have talked about how RDF is really simple, and why Linked Data are the roots of the web… but we need a way of serving this data in a meaningful way, this is where the Data Server steps in!

The allegory continues……

A data server diggs out linked data from the soil

Here we see our home-grower digging up some potatoes.

The potatoes are Linked Data Objects (with relations interconnecting them), the home-grower is our data server and the act of digging is the process of fetching information (via a method such as REST). The soil is the machine-friendly Data Web.

Because the potatoes cannot be eaten straight from the ground:

A data server needs to prepare and cook data to give it context

The home-grower will need to prepare the potatoes by peeling, chopping and then cooking them. They may be cooked by boiling, baking or using some other method.

The home-grower is still a data server, and the act of preparing and cooking is to be able to get the data in a certain context with other information that the user demands, different users will want to see things in different ways hence the different cooking methods. Context is essential.

The potatoes are then ready to serve:

A data server will serve the data in a human friendly way

Because different people will like to eat their potatoes in different ways and with different things the home-grower will know exactly how their guests would like their potatoes! Some people like quorn fillets with peas and mashed potato and some prefer a lump of meat with some roast potatoes.

Different people are essentially different users, and they will want to see the data in a human friendly fashion. So styling and interaction is a part of serving this information. Note that presentation is related to the type of data that you want to show, but it should not be the same thing, a good use of data-code-presentation separation is advised when developing systems.

OpenLink Virtuoso: The Linked Data Server

Virtuoso is a “Universal Server”, which means that it is capable of doing all that is described above. To break things down a bit:

Being able to fetch information from data stores via webservices (and via scraping/sponging)
Being able to manipulate Linked Data graphs.
Storing its own graphs inside the native database (or other database management systems via virtualisation techniques).
Using query languages (e.g. SPARQL) to find specific data.
Using methods of graph manipulation to provide data in a certain context.
Providing meaningful data to the user using the typical XHTML+JavaScript+CSS setup.
Virtuoso Platform Conceptual View

Image is a conceptual view of the Virtuoso architecture and is available, with more information, from the Virtuoso homepage

More information

More information is available from the following Document Web sites:

The Virtuoso Homepage, the OpenLink Whitepapers and the Virtuoso Documentation system
Wikipedia sites for the subjects of Object’s in computer science (DBpedia: Object (computer science) ) and Web 3.0 (DBpedia: Web 3.0)
Data Servers are essentially extended triplestores; you may be interested in seeing the Wikipedia article for triplestores (DBpedia: triplestore). (As OpenLink Virtuoso is omnifunctional in nature, the triplestore is just one part of this powerful architecture)
p.s. sorry about the crude drawings, but they do show the point. Once again if you would like to use them somewhere then do give me a nudge, I am very unlikely to say no but I would like you to tell me about it first. Thank you :-)

p.s. do email me, skype me or comment if you would like me to clear anything up, or if you would like to discuss how Virtuoso might work for you. My details are available on my personal site and via my personal URI.

Quan điểm mới


Hồi đó, khi viết bài này, tôi cảm thấy khá hào hứng vì đang cố gắng giải thích một khái niệm khá phức tạp về Linked Data và Data Server bằng một cách dễ hiểu hơn. Tôi nhớ mình đã nghĩ ra phép ẩn dụ về việc trồng và chế biến khoai tây để minh họa cho quá trình xử lý dữ liệu. Thật sự, lúc đó tôi cảm thấy nó khá vui và sáng tạo, mặc dù có thể hơi "thô" một chút với những hình vẽ đơn giản.

Tôi cũng nhớ rằng mình đã dành khá nhiều thời gian để suy nghĩ làm sao cho bài viết vừa chuyên nghiệp, vừa thân thiện với người đọc. Tôi muốn mọi người, dù không phải là chuyên gia kỹ thuật, cũng có thể hiểu được ý tưởng đằng sau Linked Data và vai trò của một Data Server như Virtuoso. Có lẽ vì vậy mà tôi đã cố gắng dùng ngôn ngữ đơn giản và thêm vào những ví dụ thực tế.

Lúc đó, tôi cũng cảm thấy hơi lo lắng một chút vì không biết liệu mọi người có thích cách viết này không. Nhưng sau cùng, tôi nghĩ rằng việc chia sẻ kiến thức một cách dễ tiếp cận là điều quan trọng hơn cả. Và tôi cũng rất vui khi thấy một số người đã phản hồi tích cực, thậm chí còn hỏi thêm về cách sử dụng Virtuoso.

Nhìn lại, tôi cảm thấy bài viết này là một phần trong hành trình của mình khi cố gắng kết nối công nghệ với cuộc sống hàng ngày. Dù đã qua vài năm, tôi vẫn thấy những ý tưởng trong bài viết này vẫn còn giá trị, và tôi hy vọng nó đã giúp ích được cho ai đó trên con đường tìm hiểu về Linked Data.
Extended Perspectives Comparison:

Reference Articles

Linked Data cho các ứng dụng web ngữ nghĩa

liên kết đến một số hồ sơ hay tài nguyên của người khác đã biết và sẵn có trên Web. Sau khi xuất bản lên Web, duyệt dữ liệu với trình duyệt hỗ trợ Linked Data.

DỮ LIỆU LỚN VÀ DỮ LIỆU LIÊN KẾT MỞ | PDF

Bài báo trình bày tổng quan về dữ liệu lớn (Big Data) và dữ liệu liên kết mở (Linked Open Data), các đặc điểm và cách tiếp cận nghiên cứu chúng.

Source: Scribd

Cấu trúc dữ liệu: định nghĩa, 8 loại kiểu data structure cần ...

Tích hợp linh hoạt và hiệu quả : Cấu trúc này cho phép tích hợp các giải pháp mới một cách linh hoạt với các hệ thống truyền thống và tạo ra một ...

Source: Mstar Corp

Quy tắc Linked Data - Tổng quan về Web ngữ nghĩa

Quy tắc Linked Data · 1. Dùng URI để định danh mọi tài nguyên. · 2. Sử dụng HTTP URI để các tài nguyên này được tham chiếu và tìm kiếm ("tham chiếu lại") bởi mọi ...

Source: 123doc

Máy chủ (Server) là gì? Có mấy loại? Có vai trò như thế nào?

Một VPS có thể chứa được hàng trăm hosting khác, đặc biệt tối ưu cho việc xây dựng hệ thống Mail Server, Web Server hoặc Backup/Storage Server.

Universal Data Link (UDL) Configuration - OLE DB Driver ...

Learn how to use the Connection tab to specify how to connect to your data using the OLE DB Driver for SQL Server.

Source: Microsoft Learn

Sử dụng Database link trong Oracle

Trong Oracle, Database link là 1 công cụ giúp chúng ta lấy dữ liệu giữa các database Oracle với nhau một cách thuận tiện.


vanirsystems

Expert

Related Discussions

❖ Related Articles