Tôi hiện đang tìm cách truy vấn DBPedia's Infobox Onyology database qua điểm cuối SPARQL để lấy danh sách các lớp, lớp con của lớp đã chọn và thuộc tính của một lớp nhất định. Theo như tôi đã có thể tìm thấy, bạn cần phải biết tài sản mà bạn đang tìm kiếm hoặc tìm kiếm một cái gì đó cụ thể - tất cả các ví dụ tôi đã tìm thấy dường như được dựa trên ý tưởng rằng bạn sẽ muốn tìm kiếm một cái gì đó cụ thể (giống như dân số của các thành phố trên một độ cao nhất định, vv), trong khi tôi muốn xây dựng một cái gì đó mà tôi có thể có hiệu quả "duyệt" các loại. Ví dụ: bắt đầu với danh sách các lớp con của "owl: Thing" trên this class hierarchy chart và hiển thị cho người dùng danh sách các lớp con của một lớp con đã chọn. Có vẻ như có thể duyệt một cái gì đó như thế này thông qua wiki ánh xạ, nhưng nó sẽ là thích hợp hơn để truy vấn điểm cuối SPARQL trực tiếp.Tìm loại DBPedia Infobox
Có một số truy vấn SPARQL đơn giản sẽ trả về các lớp và thuộc tính có sẵn của các lớp đó không?
Cập nhật: Tôi đã tìm ra một cách để có được hệ thống phân cấp lớp có vẻ như, bằng cách duyệt qua this query:
SELECT ?subject WHERE {
?subject rdfs:subClassOf owl:Thing
}
nào trả về một danh sách các lớp con của cú: Thing, và nếu tôi thay thế owl: Thing với một trong các lớp con, tôi nhận danh sách các lớp con, cho đến khi không có lớp con, tại thời điểm đó tôi có thể chọn tất cả các tài nguyên có kiểu được chọn bởi lớp con đã chọn. Tôi vẫn không hoàn toàn chắc chắn làm thế nào để có được tất cả các thuộc tính chung cho lớp con, mặc dù.
Cập nhật 2 Bắt gần hơn ngay bây giờ. Truy vấn này cho tôi tất cả các thuộc tính (con của dbpedia: property) cũng là một quốc gia, cũng như tiêu đề của chúng:
SELECT DISTINCT ?prop ?title WHERE {
?country ?prop ?value.
?country a <http://dbpedia.org/ontology/Country>.
?prop rdf:type rdf:Property.
?prop rdfs:label ?title
}
Thực ra tất cả những gì tôi thực sự yêu cầu. Điều cuối cùng tôi đang cố gắng làm bây giờ là cố gắng sắp xếp chúng theo số trang mà chúng xuất hiện (có lẽ các thuộc tính phổ biến nhất sẽ là những thuộc tính quan tâm nhất).
Đối với bất cứ lý do đó dường như không làm việc khi bạn lựa chọn nước thay vì SpaceMission. Tất cả nó trả về là "twinCountry". Ngoài ra, nó chỉ có vẻ trả lại những thứ trong dbpedia: ontology, không phải dbpedia: property. Tôi đã cập nhật bài đăng chính với những gì dường như là câu trả lời cho câu hỏi ban đầu của tôi. – Paul