Hãy tưởng tượng tôi bắt đầu sử dụng bản thể luận vì nó cung cấp một số từ vựng hữu ích để mô tả một đối tượng mà tôi quan tâm, ví dụ: FOAF để mô tả một người (tôi). Tôi ngay lập tức gặp phải hai vấn đề. Tôi bắt gặp một bản thể luận khác cũng có từ vựng mô tả một Người.Làm cách nào để kết hợp các ontology mô tả cùng một đối tượng (sử dụng rdfa?)
Issue 1: Một số các điều khoản này là chức năng tương đương hoặc liên quan, nhưng tôi không muốn bị làm phiền gói cả bản thể xung quanh cùng một đối tượng,
<span property="foaf:name"><span property="dc:creator">Carl Boettiger</span></span>
Bởi vì đó là cồng kềnh và dường như bỏ qua toàn bộ ý tưởng của được liên kết với dữ liệu, có lẽ là đủ thông minh để biết rằng dc:creator
cũng là một foaf:person.
Vì vậy, cách chính xác để làm điều này là gì? Làm thế nào tôi có thể xác nhận mối quan hệ giữa các đối tượng này (ví dụ có lẽ không phải là tất cả foaf:person
phải là dc:creator
. Có phải nó được nói ở đâu đó trên Web ngữ nghĩa là dc:creator
là một tập hợp con của foaf:person
? Tôi có cần liên kết đến câu lệnh đó không? đến đâu?
Số phát hành 2: Từ vựng trong một bản thể luận không đủ cho mục đích của tôi, vì vậy tôi cần sử dụng từ vựng từ một mục đích khác. Ví dụ, FOAF, theo hiểu biết của tôi, không cung cấp cho tôi một cách để nêu rõ tổ chức, vị trí hoặc vai trò của tôi (mà GoogleSnippets dường như nghĩ là các trường bắt buộc phải là một người hợp lệ) .Tôi tìm và tìm bản thể luận hữu ích, nói rằng Google gợi ý, http://rdf.data-vocabulary.org, có các thuật ngữ này. Bây giờ một lần nữa tôi có liên quan chặt chẽ d vấn đề đảm bảo rằng hai bản thể đồng ý về những gì một người là:
<div typeof="foaf:Person">
<span property="foaf:name">Carl Boettiger</span> is a <span property="v:role"> graduate student </span>
</div>
v:role
có nó là ý tưởng riêng của những gì nó thuộc về, một typeof="v:Person
. Tôi có cần phải thêm tuyên bố này typeof
nữa không? Sau đó tôi có cần phải làm điều gì đó để nói rằng nó giống như foaf:Person
, và thực sự rằng v:role
và foaf:name
đều mô tả cùng một điều (tôi)?
Rất cám ơn vì đã làm rõ sự lúng túng của tôi.
Cảm ơn đã giải thích và một câu trả lời tuyệt vời. Xin lỗi vì sự nhầm lẫn của tôi giữa '@ property' và' typeOf', đó là một sự phân biệt rõ ràng. Nhưng để giải quyết đúng vấn đề 1, cách chính xác để hiển thị kết nối giữa chúng là gì; có nghĩa là, để nói rằng điều dc: người tạo ra cũng sẽ là foaf: Người có foaf: tên "Carl Boettiger"? – cboettig
Liệt kê cả hai từ vựng chắc chắn có vẻ là giải pháp đúng để phát hành 2, nhưng nó vẫn đặt ra câu hỏi trong vấn đề 1: tại sao tôi cần liệt kê cả hai thuộc tính? Không phải là nó nói một nơi nào đó trên web mà 'foaf: name' và' v: name' là các ngôn ngữ khác nhau có nghĩa là cùng một điều? Phải dịch một cách rõ ràng từ "tên" vào mọi bản thể luận tôi muốn hỗ trợ cảm thấy như nó đánh bại hoàn toàn mục đích của web ngữ nghĩa. – cboettig
Tôi nghĩ cả hai câu hỏi bổ sung của tôi đều được trả lời ở đây: http://answers.semanticweb.com/questions/19275 – cboettig