2012-03-28 10 views
6

On dbpedia bạn có thể tìm thấy rất nhiều các URI đó có chứa dấu gạch dưới đôi và một số ở cuối, Eg .:DBPedia: Ý nghĩa của '__1' (dấu gạch dưới kép) trong URI là gì?

Chủ yếu là các mục này thuộc loại PersonFunction, nhưng tôi không thể tìm thấy bất kỳ tài liệu nào trên lý do tại sao các đối tượng này tồn tại (và chức năng của một người không phải là ObjectProperty?) ...

Vậy tại sao chúng được tạo?

+0

Tôi cho rằng nó sẽ có cùng URL tự động và do đó, nó sẽ xóa '__1' để đảm bảo rằng nó là duy nhất. Đương nhiên, đó là không có gì để làm với lý do tại sao các đối tượng tự tồn tại. –

+0

@ChrisMorgan: Cảm ơn bạn đã bình luận, nhưng nếu bạn muốn. kiểm tra http://dbpedia.org/page/Ed_Wood và http://dbpedia.org/resource/Ed_Wood__1 cả hai đều về cùng một "Ed Wood", nhưng tôi muốn tìm hiểu và hiểu tại sao URI lại có " __1 "tồn tại và tại sao, nếu nó chỉ đại diện cho" chức năng của người đó "thì đó không phải là tài sản của" Ed_Wood "? –

Trả lời

5

Sau khi đọc this DBPedia discussion on blank nodes storing, có vẻ như mục đích là tránh xung đột với URI của WikiPedia.

Điều này, có lẽ, được sử dụng cho các nút không có bài viết tương ứng trên WikiPedia, mà đúng hơn là chỉ đến một bài viết gần gũi về chủ đề này. Vì DBPedia cố gắng tạo một URI cho mọi thứ, URI này được tập hợp theo các quy tắc cụ thể (nhiều hơn về điều này có thể được tìm thấy tại cuộc thảo luận được liên kết ở trên).

Từ cuộc thảo luận:

Lưu ý rằng URI node trung gian luôn chứa dấu gạch dưới đôi, ví dụ 1. Wikipedia không cho phép gạch dưới liên tiếp trong trang tiêu đề, vì vậy chúng tôi có thể chắc chắn rằng các URI này sẽ không xung đột với các UDP của DBpedia cho các trang Wikipedia. Chúng tôi chọn một tên từ các đối số của mẫu mà từ đó nút trung gian được trích xuất, thêm hai số dấu gạch dưới, tên và số đó vào URI của trang chính và sử dụng làm URI cho nút trung gian. Nếu có nhiều nút trung gian trung gian trên một trang mà chúng tôi chọn cùng một tên, chúng tôi sử dụng các số khác nhau, ví dụ: xem 1 và [2].