2008-10-31 32 views
18

Khi một trang web được cấp phép theo Creative Commons, tôi sử dụng rel-license microformat. Khi một trang web được cấp phép theo bản quyền thông thường, tôi có một yếu tố đoạn nhàm chán.Đánh dấu HTML ngữ nghĩa cho thông báo bản quyền

<p id="copyright">&copy; 2008 Example Corporation</p> 

Thuộc tính id đó chỉ dành cho mục đích tạo kiểu CSS. Tôi tự hỏi nếu có một số cách tốt hơn để đánh dấu một thông báo bản quyền đó là ngữ nghĩa hơn. Đây có phải là một công việc cho siêu dữ liệu Dublin Core không? Nếu vậy, làm thế nào để tôi đi về nó? (Tôi chưa bao giờ sử dụng Dublin Core trước.)

Một số trang web ủng hộ sử dụng một thẻ meta trong các yếu tố đầu:

<meta name="copyright" content="name of owner"> 

Mà có thể được nhìn thấy bởi các công cụ tìm kiếm, nhưng không thay thế người sử dụng thông báo ẩn trên trang.

+0

Trừ khi bạn có người dùng có thể nhận dạng được dữ liệu này, không có nghĩa là bạn không chuyển tải bất kỳ thông tin cụ thể nào trừ khi có giấy phép. Nếu không, tất cả mọi người đã biết rằng họ không thể chỉ cần cắm văn bản của bạn trong hầu hết các khu vực pháp lý. – Marcin

+0

Điều gì xảy ra nếu có nhiều hơn một chủ bản quyền? – Costa

Trả lời

19

Nhờ Owen để chỉ cho tôi theo hướng RDFa, tôi nghĩ rằng tôi đã có giải pháp ngay bây giờ:

<div id="footer" xmlns:dc="http://purl.org/dc/elements/1.1/"> 
<p id="copyright" property="dc:rights">&copy; 
    <span property="dc:dateCopyrighted">2008</span> 
    <span property="dc:publisher">Example Corporation</span> 
</p> 
</div> 

Tùy thuộc vào tình huống, tốt hơn nên sử dụng dc: creator thay vì dc: publisher. Từ trang web Dublin Core:

Nếu người tạo và nhà xuất bản giống nhau, đừng lặp lại tên trong khu vực nhà xuất bản. Nếu bản chất của trách nhiệm không rõ ràng, thực tiễn được khuyến nghị là sử dụng Nhà xuất bản cho các tổ chức và Người sáng tạo cho cá nhân. Trong trường hợp trách nhiệm thấp hơn hoặc mơ hồ, ngoài việc sáng tạo, hãy sử dụng Contributor.

Tôi cũng sẽ thêm thẻ meta vào phần tử đầu của tôi cho các công cụ tìm kiếm không hỗ trợ RDFa.

<meta name="copyright" content="&copy; 2008 Example Corporation" /> 
+0

Tôi sẽ không sử dụng 'p' ở đây, bởi vì đây không phải là một đoạn văn. 'div' sẽ phù hợp hơn. – unor

+2

Tôi khuyên bạn nên sử dụng bản quyền thực tế glyph © không phải là thực thể đánh dấu © - thực thể đó đã lỗi thời và bạn không thể dựa vào nó có sẵn trong tương lai. Trang HTML của bạn phải được mã hóa UTF-8 và do đó bạn có thể đặt glyph bản quyền thực sự trong trang, đó là bằng chứng rõ ràng và tương lai và thậm chí có thể ràng buộc về mặt pháp lý hơn. Các thực thể đánh dấu duy nhất không lỗi thời là các phần tử XML lõi 5 thay thế các ký tự điều khiển XML/HTML: < and > và "và" và &. –

1

Tại sao không sử dụng định dạng CC, nhưng cho biết rằng không có quyền nào được cấp?

Trong mọi trường hợp, vấn đề chính với việc sử dụng định dạng CC là mọi người không xác định rõ yếu tố nào của trang web mà chúng xuất hiện trên đó.

+0

Ngay cả giấy phép Creative Commons hạn chế nhất cũng cho phép sao chép, phân phối, hiển thị và thực hiện tác phẩm, có thể không phải lúc nào cũng mong muốn. Tôi đang tìm kiếm giải pháp chứ không phải giải pháp thay thế. – Scott

+1

Ông có nghĩa là, sử dụng cách CC làm điều đó, nhưng với một giấy phép khác nhau trong neo và văn bản khác nhau. –

+0

Ok, tôi hiểu ngay bây giờ, nhưng đối với giấy phép lại bạn cần một href để liên kết tới. Tôi cho rằng bạn có thể sử dụng http://www.copyright.gov/title17/ cho href. – Scott

2

Có lẽ cách ngữ nghĩa chính xác nhất để đánh dấu nó là với danh sách định nghĩa.

<dl id="copyright"> 
    <dt title="Copyright">&copy;</dt> 
    <dd>2008 Example Corporation</dd> 
</dl> 
+0

Đây là một trong những lần tôi thực sự muốn SO yêu cầu một bình luận với một downvote. Bất cứ ai downvoted này, xin vui lòng giải thích * tại sao *. – eyelidlessness

+0

Không phải tôi. Tôi đang ngồi trên hàng rào về điều này bởi vì tôi không chắc chắn những gì làm cho một danh sách định nghĩa thích hợp cho ứng dụng này. – Scott

+1

Từ W3C: "Danh sách định nghĩa chỉ thay đổi một chút so với các loại danh sách khác trong các mục danh sách đó bao gồm hai phần: một thuật ngữ và mô tả." Theo nghĩa này, dữ liệu bản quyền "mô tả" bản quyền có liên quan đến trang. – eyelidlessness

7

Bạn đã xem RDFa chưa? Đó là recently accepted như một khuyến cáo của W3C. Tôi đề cập rằng chỉ trong trường hợp bạn muốn xem xét các khía cạnh khác của cấu trúc ngữ nghĩa mà nó đề xuất. Phần cấp phép giống với định dạng bạn hiện đang sử dụng. (Vì vậy, trong ý nghĩa đó để trả lời câu hỏi của bạn, tôi nghĩ rằng bạn đang xử lý nó một cách chính xác, giả sử người áp dụng RDFa)

Đối với những người lười biếng người không muốn bấm vào liên kết:

// RDFa recomendation and rel=license microformat 
<a rel="license" href="http://creativecommons.org/licenses/by/3.0/"> 
    a Creative Commons License 
</a> 
+0

Tôi chưa xem RDFa, nhưng tôi sẽ kiểm tra nó ngay bây giờ. Tôi biết rằng tôi đang thực hiện Creative Commons chính xác, nhưng tôi tự hỏi về Bản quyền thông thường. – Scott

+0

"Bản quyền thông thường là gì?" – Marcin

+0

http://en.wikipedia.org/wiki/Copyright – Scott

Các vấn đề liên quan