2010-08-20 6 views
5

Trong một số trang web trên web, tôi nhận thấy rằng họ đang sử dụng loại tài liệu này. Tài liệu này là gì và lợi ích của Doctype XHTML+RDFa này là gì?Lợi ích khi sử dụng DOCTYPE DTD XHTML + RDFa 1.0 // EN trên XHTML 1.0 Strict?

<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML+RDFa 1.0//EN' 'http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd'> 
<html xmlns='http://www.w3.org/1999/xhtml' xmlns:v="http://rdf.data-vocabulary.org/#" xml:lang='en' dir='ltr'> 
<head profile="http://purl.org/uF/2008/03/"> 

Trả lời

0

Xem spec: http://www.w3.org/TR/rdfa-syntax/

RDF/XML [RDF-CÚ PHÁP] cung cấp đủ linh hoạt để đại diện cho tất cả các khái niệm trừu tượng trong RDF [RDF-KHÁI NIỆM]. Tuy nhiên, nó trình bày một số thách thức ; đầu tiên là khó hoặc không thể xác thực tài liệu chứa RDF/XML sử dụng Lược đồ XML hoặc DTD, do đó, gây khó khăn cho việc nhập RDF/XML sang các ngôn ngữ đánh dấu khác.

+0

Hmm Tôi cũng tìm thấy bài viết này "Phục vụ XHTML + RDFa đúng cách không phải là thực sự có thể "http://rayofsolaris.net/blog/2009/serving-xhtml-rdfa nhưng tôi thấy một số có giá trị trong trình xác nhận W3C. "Tài liệu này đã được kiểm tra thành công dưới dạng XHTML + RDFa!" –

+0

Tôi tin tưởng thông số w3.org trên một số blog ngẫu nhiên bất kỳ ngày nào. Nó nói rằng nó khó khăn/không thể xác nhận, do đó, các bài đăng blog có thể có một số sự thật với nó, nhưng nó là có thể. – Robert

+0

w3.org/TR/xhtml-rdfa-primer/: Cho đến nay, vì XHTML có thể mở rộng trong khi HTML không phải là, RDFa chỉ được chỉ định cho XHTML 1.1. Nhà xuất bản web được hoan nghênh sử dụng đánh dấu RDFa bên trong HTML4: thiết kế của RDFa dự đoán trường hợp sử dụng này và hầu hết các trình phân tích cú pháp RDFa sẽ nhận ra các thuộc tính RDFa trong bất kỳ phiên bản HTML nào. Các tác giả biết không có trình duyệt Web được triển khai nào sẽ không trình bày một tài liệu HTML như dự định sau khi thêm đánh dấu RDFa vào tài liệu. Tuy nhiên, nhà xuất bản nên lưu ý rằng RDFa sẽ không xác thực trong HTML4 tại thời điểm này. Các thuộc tính RDFa xác thực trong XHTML, sử dụng XHTML1.1 + RDFa DTD – borisdiakur

1

RDF về cơ bản cho phép trang được chú thích bằng đánh dấu có thể đọc được bằng máy. Đây là một khái niệm được gọi là "web ngữ nghĩa" hoặc "dữ liệu được liên kết" (xem này Ted Talk). Việc sử dụng các định dạng máy có thể đọc được cho phép tất cả các loại khả năng bằng cách tăng cường số lượng và chất lượng dữ liệu có sẵn cho các ứng dụng.

+0

Có tốt hơn XHTML 1.0 Strict không? Sự khác nhau giữa việc tạo trang web với XHTML 1.0 Strict và XHTML + RDFa là gì? –

+0

Bạn sẽ sử dụng XHTML + RDFa để có quyền truy cập vào các tính năng RDF. –

+0

Tính năng RDF có thể hữu ích cho bất kỳ trang web nào? –

3

Về cơ bản RDFa là 'Đoạn mã chi tiết và đánh dấu có cấu trúc', nó sẽ cho phép trình thu thập thông tin hiểu nội dung trên trang của bạn.

Google giải thích nó tốt nhất: http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=146898

Âm thanh như Rich Snippets sẽ là tương lai của SEO trong đủ các trang web bắt đầu sử dụng chúng.

Google cũng đã xây dựng một công cụ kiểm tra cho việc đọc Giàu Snippets: http://www.google.com/webmasters/tools/richsnippets

Dưới đây là một danh sách các trang web đã sử dụng RDFa: http://rdfa.info/wiki/Examples-in-the-wild

+1

Có giống với MIcroformats không? –

+0

@ kim loại-gear-solid ya chỉ cú pháp khác nhau, không chắc chắn những lợi ích là gì so với RDFa khác với W3 dường như đã cho nó nhiều sự chú ý hơn – Mikey1980