Sự khác nhau giữa RDF và XMP là gì?Để sử dụng, XMP hoặc RDF?
Từ những gì tôi có thể nói, XMP có nguồn gốc từ RDF ... do đó, nó cung cấp những gì RDF không?
Tình huống cụ thể của tôi là: Tôi có một số hình ảnh cần gắn thẻ chi tiết về cách thử nghiệm được thực hiện và phân tích dữ liệu nào đã được thực hiện trên hình ảnh. Một đồng nghiệp của tôi đang thúc đẩy XMP, nhưng anh ấy nghĩ về những hình ảnh như hình ảnh - chúng không thực sự, chúng chỉ là những mẩu dữ liệu.
Từ những gì tôi đã thấy (chủ yếu bằng cách mở hình ảnh trong notepad ++) dữ liệu XMP trông rất giống với RDF - thậm chí cho đến nay khi sử dụng RDF trong tên thẻ (ví dụ: <rdf:Seq>
).
Tôi muốn những người khác sử dụng các công cụ tương tự cho các thử nghiệm tương tự có thể sử dụng được, vì vậy việc tạo một tiêu chuẩn nhỏ (lược đồ?) Có vẻ như là cách để đi.
Xin lỗi vì sự thiếu hiểu biết sâu sắc - Tôi là Bác sĩ chứ không phải là lập trình viên! Nếu nó có sự khác biệt, ngôn ngữ bạn chọn sẽ là C#.
Chỉnh sửa để biết thêm thông tin: Trước hết, cảm ơn câu trả lời xuất sắc - suy nghĩ về XMP làm từ vựng cho RDF làm cho mọi thứ rõ ràng hơn rất nhiều.
Loại dữ liệu tôi sẽ lưu trữ sẽ không có sẵn trong bất kỳ bộ được xác định trước nào. Nó sẽ chi tiết các thiết lập thử nghiệm, vị trí và kết quả. Tôi nghĩ rằng bằng cách sử dụng RDF là con đường để đi.
Một ví dụ về các loại điều (được lưu trữ trong XML như hiện nay) sẽ là:
<Experiment name="test2" loc="lab" timestamp="65420233400">
<Instrument name="a1" rev="1.0"/>
<Calibration>
<date>13-02-10</date>
<type>complete</type>
</Calibration>
</Experiment>
Off đỉnh đầu của tôi, tôi đoán tôi sẽ được lưu trữ này trong RDF như sau:
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:zotty="http://www.zotty.com/rdf/">
<zotty:experiment>
<rdf:Bag>
<zotty:name>test2</zotty:name>
<zotty:loc>lab</zotty:loc>
<zotty:timestamp>65420233400</zotty:timestamp>
<zotty:instrument>
<rdf:Bag>
<zotty:name>a1</zotty:name>
<zotty:rev>1.0</zotty:rev>
<zotty:calibration>
<rdf:bag>
<zotty:date>13-02-10</zotty:date>
<zotty:type>complete</zotty:type>
</rdf:bag>
</zotty:calibration>
</rdf:Bag>
</zotty:instrument>
<rdf:Bag>
</zotty:experiment>
</rdf:RDF>
Cám ơn những lời khuyên :)
Xin chào Zotty - cảm ơn bạn đã làm rõ. Để nói về các thí nghiệm và công cụ, hãy xem bản Ontology for Biomedical Investigation (http://obi-ontology.org) nằm trong OWL (cũng có thể nối tiếp trong RDF) và có các thuật ngữ cho Thử nghiệm, Khảo nghiệm, Công cụ, v.v. –
Cảm ơn, tôi không chắc chắn về việc sử dụng các bản thể luận được tạo sẵn. Sử dụng kết hợp các ontology đã tồn tại từ trước có bao gồm các khía cạnh tương tự của thử nghiệm hay không và sau đó thêm một tùy chỉnh cho phần còn lại hoặc gộp tất cả trong một tùy chỉnh? – zotty
Có đó là cách tiếp cận chung - sử dụng những gì bạn có thể từ các bản thể luận hiện có và sau đó sử dụng các thuộc tính và lớp tùy chỉnh của riêng bạn cho những thứ chưa được đề cập – RobV