Sự khác biệt có thể trở nên rõ ràng hơn đối với các trường hợp tên tổ chức không giống với tên thương hiệu.
Ví dụ: hãy xem xét công ty Lenovo ( Organization
) sở hữu thương hiệu ThinkPad ( Brand
). Một sản phẩm ThinkPad cụ thể ( Product
) do Lenovo sản xuất có thể được đánh dấu như sau:
<article vocab="http://schema.org/" typeof="Product">
<h1 property="name">ThinkPad X60</h1>
<div property="manufacturer" typeof="Organization">
<span property="name">Lenovo</span>
</div>
<div property="brand" typeof="Brand">
<span property="name">ThinkPad</span>
</div>
</article>
Nếu bạn muốn hiển thị cả, nhà sản xuất và thương hiệu, tất nhiên bạn cũng có thể sử dụng cùng một cấu trúc trong trường hợp tên tổ chức / nhà sản xuất trùng với (một trong) tên thương hiệu của họ. Mặc dù được đặt tên giống nhau, một thương hiệu và chủ sở hữu của nó vẫn là các thực thể riêng biệt.
Để ngăn ngừa sự trùng lặp có thể nhìn thấy, bạn có thể sử dụng meta
/ link
phần tử để ẩn một trong các trường hợp (trong trường hợp JSON-LD, điều này không liên quan, tất nhiên), hoặc bạn có thể xem xét sử dụng cả hai loại (nhưng điều đó có thể có vấn đề, tùy theo cú pháp / người tiêu dùng).
Nếu bạn muốn cung cấp thêm dữ liệu về một trong những thực thể này, bạn phải xem xét chính xác những gì bạn đang nói về. Ví dụ: Brand
không thể có một PostalAddress
v.v ... Cho rằng Brand
loại chỉ có một vài thuộc tính được xác định, bạn không thể cung cấp nhiều dữ liệu về nó.