RDFa
RDFa adalah cara standar untuk menyisipkan metadata yang terstruktur langsung ke dalam halaman web menggunakan atribut HTML.
Definisi
RDFa (Resource Description Framework in Attributes) adalah Rekomendasi W3C yang memperluas HTML, XHTML, dan bahasa markup berbasis XML lainnya dengan sekumpulan atribut untuk mengenkod data yang terstruktur dan dapat dibaca mesin. Dengan mengannotasi elemen dengan atribut RDFa, pengembang dapat menyatakan hubungan dan informasi semantik tentang konten halaman yang dapat diekstrak dan diinterpretasikan oleh alat seperti mesin pencari dan pengumpul data. RDFa mendukung penyisipan data yang terhubung dalam HTML biasa tanpa memengaruhi cara halaman ditampilkan bagi pengguna, memfasilitasi interoperabilitas dan keterjangkauan data yang lebih baik di seluruh web. RDFa sering digunakan untuk metadata kaya seperti deskripsi entitas, hubungan, dan anotasi berbasis skema yang meningkatkan visibilitas pencarian dan pemahaman mesin. RDFa Lite menyediakan subset yang lebih sederhana dari teknologi ini untuk kebutuhan data terstruktur umum.
Kelebihan
- Memungkinkan penyisipan metadata yang kaya dan dapat dibaca mesin dalam konten HTML.
- Meningkatkan interoperabilitas data di berbagai platform dan aplikasi.
- Bekerja dengan HTML5 dan berbagai jenis dokumen berbasis XML.
- Dapat meningkatkan pemahaman mesin pencari dan mendukung hasil kaya.
- Tidak mengubah tampilan visual halaman web bagi pengguna.
Kekurangan
- Markup tercampur dengan HTML, yang dapat membuat kode lebih sulit dipelihara dibandingkan skrip JSON-LD terpisah.
- Membutuhkan pengembang memahami konsep RDF dan penggunaan atribut.
- Lebih jarang digunakan daripada JSON-LD untuk data terstruktur SEO.
- Alat bantu dan dukungan mungkin lebih terbatas dibandingkan format data terstruktur lainnya.
- Penggunaan atribut yang berlebihan dapat membuat HTML berantakan untuk model data yang kompleks.
Kasus Penggunaan
- Mengannotasi konten web dengan metadata semantik untuk mesin pencari.
- Menyisipkan data yang terhubung tentang orang, tempat, dan peristiwa dalam HTML.
- Menyediakan metadata lisensi dan atribusi yang dapat dibaca mesin.
- Meningkatkan interoperabilitas data web di antara API dan layanan.
- Mendukung snipet kaya dan visibilitas yang ditingkatkan dalam hasil pencarian.