Lompat ke isi

MIPAUTHOR: Perbedaan antara revisi

Dari Mippedia bahasa Indonesia, ensiklopedia umum
k πŸ€– Sync metadata: Tanda pengenal unik untuk identitas penulis dalam Mippedia Community Books
Tanda: Suntingan perangkat seluler Suntingan peramban seluler
Tidak ada ringkasan suntingan
Tanda: Suntingan perangkat seluler Suntingan peramban seluler
Β 
(4 revisi perantara oleh pengguna yang sama tidak ditampilkan)
Baris 1: Baris 1:
{{SHORTDESC:Tanda pengenal unik untuk identitas penulis dalam Mippedia Community Books}}
{{SHORTDESC:Tanda pengenal unik untuk identitas penulis dalam Mippedia Community Books}}
'''MIPAUTHOR''' adalah sebuah [[pengenal unik]] yang digunakan oleh [[Mippedia Community Books]] untuk mengidentifikasi entitas penulis dalam sistem katalog buku platform tersebut.
'''MIPAUTHOR''' adalah sebuah tanda pengenal unik yang digunakan oleh [[Mippedia Community Books]] untuk mengidentifikasi entitas penulis dalam sistem katalog buku platform tersebut.
Β 
{{Infobox MIPAUTHOR
| Nama = MIPAUTHOR
| image1 = Logo MIPAUTHOR.png
| image_caption1 = Logo pertama MIPAUTHOR
| image2 = Logo MIPAUTHOR2.png
| image_caption2 = Logo kedua MIPAUTHOR
| Jenis = Pengenal penulis
| Singkatan = MIPAUTHOR
| Pencipta = Mippedia Community Books
| Diperkenalkan =
| Status = Digunakan
| Tujuan = Identifikasi unik penulis
| Lingkup = Mippedia Community Books
| Format = MIPAUTHOR-<kode waktu>-<kode acak>
| Keunikan = Satu identifier untuk satu entitas penulis
| Terkait = [[MIPKEY]]
| Informasi verifikasi =
| Status verifikasi =
| Dasar verifikasi =
| Sumber Mippedia =
}}


MIPAUTHOR digunakan untuk membedakan identitas penulis dari nama penulis yang ditampilkan kepada pengguna. Identifier tersebut memungkinkan seorang penulis mempunyai pengenal sistem yang tetap terhubung dengan kumpulan buku yang diterbitkan atas nama penulis tersebut.
MIPAUTHOR digunakan untuk membedakan identitas penulis dari nama penulis yang ditampilkan kepada pengguna. Identifier tersebut memungkinkan seorang penulis mempunyai pengenal sistem yang tetap terhubung dengan kumpulan buku yang diterbitkan atas nama penulis tersebut.

Revisi terkini sejak 25 Agustus 2026 15.20

MIPAUTHOR adalah sebuah tanda pengenal unik yang digunakan oleh Mippedia Community Books untuk mengidentifikasi entitas penulis dalam sistem katalog buku platform tersebut.

MIPAUTHOR
Logo pertama MIPAUTHOR
Logo pertama MIPAUTHOR
Logo kedua MIPAUTHOR
Logo kedua MIPAUTHOR
Jenis Pengenal penulis
Singkatan MIPAUTHOR
Pencipta Mippedia Community Books
Status Digunakan
Tujuan Identifikasi unik penulis
Lingkup Mippedia Community Books
Format MIPAUTHOR-<kode waktu>-<kode acak>
Keunikan Satu identifier untuk satu entitas penulis
Terkait MIPKEY

MIPAUTHOR digunakan untuk membedakan identitas penulis dari nama penulis yang ditampilkan kepada pengguna. Identifier tersebut memungkinkan seorang penulis mempunyai pengenal sistem yang tetap terhubung dengan kumpulan buku yang diterbitkan atas nama penulis tersebut.

MIPAUTHOR merupakan identifier internal Mippedia Community Books dan bukan standar identifier penulis internasional.

Pengertian

MIPAUTHOR merupakan identifier yang digunakan pada sistem data penulis Mippedia Community Books.

Berbeda dengan nama penulis, MIPAUTHOR memiliki fungsi sebagai identifier teknis. Nama penulis merupakan informasi yang dapat dibaca dan ditampilkan kepada pengguna, sedangkan MIPAUTHOR digunakan oleh sistem untuk mengidentifikasi entitas penulis secara lebih konsisten.

Satu entitas penulis pada registry penulis Mippedia Community Books mempunyai satu nilai MIPAUTHOR.

Identifier tersebut dapat digunakan untuk menghubungkan profil penulis dengan buku-buku yang ditulis atau dikaitkan dengan nama penulis tersebut.

Fungsi

MIPAUTHOR digunakan untuk beberapa keperluan, antara lain:

  • mengidentifikasi entitas penulis;
  • menghubungkan penulis dengan buku;
  • menyediakan halaman identifier penulis;
  • membedakan identifier penulis dari nama yang ditampilkan;
  • menyediakan tautan permanen berbasis identifier;
  • mendukung metadata penulis;
  • menghubungkan profil penulis dengan sumber Mippedia;
  • mendukung proses verifikasi otomatis;
  • memudahkan navigasi antara buku dan profil penulis.

MIPAUTHOR berada pada tingkat entitas penulis, sedangkan MIPKEY berada pada tingkat buku.

Nama penulis

Nama penulis dan MIPAUTHOR merupakan dua informasi yang berbeda.

Sebagai contoh, sebuah profil dapat menampilkan:

Nama: Nama Penulis
MIPAUTHOR: MIPAUTHOR-XXXX-XXXXXXXXXX

Nama penulis digunakan untuk keperluan tampilan dan pencarian yang mudah dibaca manusia. MIPAUTHOR digunakan sebagai identifier sistem.

Pemisahan antara nama dan identifier memungkinkan sistem mempertahankan hubungan dengan entitas penulis meskipun nama digunakan dalam berbagai halaman.

Pembuatan

MIPAUTHOR dibuat secara otomatis oleh sistem ketika registry penulis membutuhkan identifier baru.

Generator menggunakan awalan:

MIPAUTHOR-

Awalan tersebut diikuti oleh representasi waktu dalam basis 36 dan nilai acak berbasis byte.

Bentuk umum identifier adalah:

MIPAUTHOR-<kode-waktu>-<kode-acak>

Dalam implementasi sistem, bagian acak dihasilkan menggunakan nilai dari `random_bytes()` dan dikonversikan menjadi representasi heksadesimal.

Contoh bentuk:

MIPAUTHOR-XXXXXXXX-XXXXXXXXXXXXXXXXXX

Contoh tersebut hanya menggambarkan bentuk identifier dan bukan identifier penulis tertentu.

Keunikan

MIPAUTHOR harus unik di dalam registry penulis Mippedia Community Books.

Sebelum identifier baru digunakan, sistem mengumpulkan MIPAUTHOR yang telah terdapat dalam registry. Identifier baru kemudian dibuat dan diperiksa agar tidak sama dengan identifier yang telah digunakan.

Jika terjadi benturan nilai, sistem mengulang proses pembangkitan sampai memperoleh nilai yang belum digunakan.

Keunikan MIPAUTHOR berlaku dalam lingkungan registry penulis Mippedia Community Books.

Keunikan tersebut tidak berarti bahwa identifier tersebut merupakan identifier universal yang dikenal oleh seluruh sistem bibliografi di dunia.

Registry penulis

Mippedia Community Books memiliki registry penulis yang digunakan untuk menyimpan informasi mengenai entitas penulis.

Data registry dapat mencakup:

  • nama penulis;
  • slug;
  • MIPAUTHOR;
  • pemilik atau akun terkait;
  • status verifikasi;
  • status pemeriksaan;
  • alasan verifikasi;
  • bukti verifikasi;
  • waktu pemeriksaan;
  • proyek Mippedia yang ditemukan;
  • waktu pembuatan;
  • waktu pembaruan.

Registry dibangun berdasarkan data buku yang tersedia.

Ketika sebuah buku mempunyai nama penulis yang belum terdapat pada registry, sistem dapat membuat entri penulis baru.

Sinkronisasi dengan buku

Data MIPAUTHOR disinkronkan dengan data buku.

Jika sebuah buku memiliki nama penulis yang sesuai dengan entri registry, nilai MIPAUTHOR pada buku dapat diperbarui agar sesuai dengan nilai pada registry penulis.

Mekanisme tersebut membuat hubungan antara buku dan entitas penulis menjadi konsisten.

Hubungan dasarnya dapat digambarkan sebagai:

MIPAUTHOR
    |
    +-- Penulis
         |
         +-- Buku 1
         +-- Buku 2
         +-- Buku 3
         +-- ...

Jumlah buku yang terhubung dengan suatu MIPAUTHOR bergantung pada jumlah buku terbit yang dikaitkan dengan penulis tersebut.

Halaman MIPAUTHOR

Mippedia Community Books menyediakan halaman khusus untuk identifier MIPAUTHOR.

Alamat halaman identifier menggunakan pola:

/author-id/<MIPAUTHOR>

Halaman tersebut mencari identifier pada registry penulis.

Jika ditemukan, halaman dapat menampilkan profil penulis dan daftar karya yang telah diterbitkan.

Jika tidak ditemukan, sistem menampilkan pemberitahuan bahwa identitas penulis tersebut belum terdaftar.

Informasi profil

Halaman MIPAUTHOR dapat menampilkan:

  • nama penulis;
  • MIPAUTHOR;
  • status verifikasi;
  • jumlah karya diterbitkan;
  • sumber atau proyek Mippedia yang ditemukan;
  • daftar buku;
  • tautan menuju halaman penulis;
  • informasi biografis dari Mippedia apabila tersedia.

Informasi tersebut berasal dari kombinasi registry internal, data buku, dan sumber eksternal Mippedia yang diambil melalui API.

Verifikasi penulis

MIPAUTHOR terintegrasi dengan mekanisme verifikasi otomatis penulis.

Sistem dapat memeriksa apakah artikel dengan nama penulis tersebut tersedia pada beberapa proyek Mippedia.

Pemeriksaan dilakukan terhadap proyek bahasa:

  • Mippedia bahasa Indonesia;
  • Mippedia bahasa Inggris;
  • Mippedia Concise.

Jika artikel penulis ditemukan pada ketiga proyek tersebut, sistem dapat memberikan status terverifikasi secara otomatis sesuai aturan verifikasi yang diterapkan oleh Mippedia Community Books.

Status verifikasi MIPAUTHOR merupakan status pada sistem Mippedia Community Books dan tidak dengan sendirinya merupakan pengesahan identitas hukum seseorang.

Frekuensi pemeriksaan

Pemeriksaan otomatis tidak dilakukan pada setiap permintaan halaman.

Sistem menyimpan waktu pemeriksaan terakhir. Jika pemeriksaan terakhir masih berada dalam interval tertentu, pemeriksaan baru tidak dilakukan.

Implementasi Mippedia Community Books menggunakan interval pemeriksaan selama enam jam untuk mencegah permintaan yang terlalu sering terhadap sumber Mippedia.

Setelah interval tersebut berlalu, sistem dapat melakukan pemeriksaan kembali.

Mekanisme ini juga mengurangi beban jaringan dan waktu pemrosesan halaman.

Perbedaan dengan identifier lainnya

MIPAUTHOR bukan satu-satunya bentuk identifier yang dapat digunakan untuk mengidentifikasi seorang penulis.

Dalam dunia bibliografi dan perpustakaan terdapat berbagai sistem identifier yang memiliki tujuan berbeda.

Aspek MIPAUTHOR Identifier penulis lainnya
Lingkup Mippedia Community Books Bergantung pada sistem masing-masing
Fungsi Identifikasi entitas penulis pada platform Bergantung pada identifier
Format Awalan MIPAUTHOR, kode waktu, dan nilai acak Bergantung pada sistem
Penerbit Mippedia Community Books Organisasi atau sistem terkait
Status universal Tidak Bergantung pada identifier

MIPAUTHOR tidak boleh diperlakukan sebagai pengganti identifier penulis lain seperti ORCID, VIAF, atau identifier perpustakaan.

MIPAUTHOR tidak menyatakan bahwa seorang penulis memiliki ORCID, VIAF, atau identifier eksternal lainnya.

Hubungan dengan MIPKEY

MIPAUTHOR dan MIPKEY saling berhubungan tetapi mempunyai fungsi berbeda.

MIPAUTHOR mengidentifikasi entitas penulis, sedangkan MIPKEY mengidentifikasi buku.

Hubungan tersebut memungkinkan sistem menyusun katalog berdasarkan penulis.

Contoh hubungan:

Penulis
  |
  +-- MIPAUTHOR
  |
  +-- Buku A
  |     |
  |     +-- MIPKEY
  |
  +-- Buku B
        |
        +-- MIPKEY

Sebuah MIPAUTHOR dapat berhubungan dengan beberapa buku, sedangkan setiap buku mempunyai MIPKEY tersendiri.

Halaman penulis

MIPAUTHOR juga berhubungan dengan halaman profil penulis yang menggunakan nama penulis.

Dalam sistem terdapat perbedaan antara halaman berbasis nama penulis dan halaman berbasis identifier MIPAUTHOR.

Halaman berbasis nama menggunakan bentuk:

/author/<slug-penulis>

Sedangkan halaman berbasis identifier menggunakan:

/author-id/<MIPAUTHOR>

Halaman berbasis nama berfungsi sebagai profil dan katalog penulis, sementara halaman berbasis MIPAUTHOR berfungsi sebagai representasi identifier penulis.

Katalog karya

Halaman MIPAUTHOR dapat menampilkan karya yang berhubungan dengan penulis.

Karya yang ditampilkan pada katalog publik merupakan buku yang mempunyai status diterbitkan.

Buku yang masih berada dalam proses pengajuan, ditolak, atau belum diterbitkan tidak diperlakukan sebagai karya publik dalam katalog tersebut.

Daftar karya dapat memuat:

  • sampul;
  • judul;
  • tanggal publikasi;
  • tautan halaman buku;
  • MIPKEY;
  • informasi bibliografis lain yang tersedia.

Konsistensi nama

Sistem menggunakan fungsi normalisasi untuk membantu mengidentifikasi nama penulis secara konsisten.

Normalisasi dapat mencakup penghilangan spasi berlebih dan perubahan bentuk huruf untuk keperluan pencocokan.

Tujuannya adalah mengurangi kemungkinan dibuatnya beberapa entri registry untuk nama yang sama hanya karena perbedaan kapitalisasi atau spasi.

Namun, normalisasi nama tidak selalu dapat menentukan bahwa dua nama yang sama secara tekstual benar-benar merujuk kepada orang yang sama.

Kesamaan nama tidak selalu membuktikan kesamaan identitas orang.

Karena itu, mekanisme verifikasi dan pengelolaan data tetap diperlukan untuk kasus nama yang sama atau ambigu.

Status verifikasi

Registry penulis dapat menyimpan beberapa keadaan verifikasi.

Status dapat mencakup keadaan belum diverifikasi maupun terverifikasi.

Sistem juga menyimpan alasan verifikasi.

Salah satu alasan yang dapat digunakan adalah ditemukannya artikel penulis pada tiga proyek Mippedia.

Selain verifikasi otomatis, sistem juga mempunyai mekanisme pengajuan dan persetujuan administrator.

Dengan demikian, status verifikasi tidak semata-mata bergantung pada nama yang tercantum pada sebuah buku.

Batasan verifikasi

Pemeriksaan artikel Mippedia tidak membuktikan seluruh aspek identitas seseorang.

Ditemukannya artikel dengan nama tertentu hanya menunjukkan bahwa terdapat artikel yang sesuai dengan nama tersebut pada proyek Mippedia yang diperiksa.

Hal tersebut tidak otomatis membuktikan:

  • kewarganegaraan;
  • alamat;
  • identitas hukum;
  • kepemilikan karya;
  • kepemilikan hak cipta;
  • hubungan kontraktual;
  • keaslian seluruh informasi biografis.

Verifikasi MIPAUTHOR harus dipahami dalam konteks sistem verifikasi Mippedia Community Books.

Keamanan

MIPAUTHOR bukan password, token autentikasi, secret key, atau credential.

Identifier dapat ditampilkan secara publik karena fungsinya memang sebagai pengenal.

Keamanan akun dan operasi administratif tetap ditangani melalui mekanisme autentikasi dan otorisasi yang terpisah.

Dengan demikian, mengetahui MIPAUTHOR seseorang tidak memberikan akses ke akun pengguna atau data privat.

Stabilitas identifier

MIPAUTHOR dirancang untuk menghubungkan entitas penulis dengan data buku dan halaman profil.

Perubahan terhadap identifier dapat memengaruhi tautan yang merujuk kepada halaman MIPAUTHOR.

Karena itu, identifier yang telah digunakan pada halaman publik sebaiknya diperlakukan sebagai bagian dari identitas teknis entitas penulis.

Jika perubahan diperlukan, perubahan tersebut perlu dilakukan melalui mekanisme administrasi atau migrasi data yang sesuai.

Penyimpanan data

MIPAUTHOR disimpan dalam registry penulis.

Ketika registry dibuat atau diperbarui, sistem memastikan bahwa entri penulis memiliki MIPAUTHOR.

Data buku juga dapat menyimpan nilai MIPAUTHOR yang sesuai dengan entitas penulis.

Sinkronisasi tersebut membantu menjaga agar buku dan profil penulis menggunakan identifier yang sama.

Pembuatan registry

Registry penulis dapat dibangun dari kumpulan buku.

Untuk setiap buku yang mempunyai nama penulis, sistem memproses nama tersebut untuk memperoleh kunci penulis.

Jika kunci tersebut belum terdapat dalam registry, sistem membuat entri penulis baru.

Entri baru dapat memuat:

name
slug
mipauthor
owner
verified
verification_status
verification_reason
verification_proof
verification_checked_at
mippedia_projects
created_at
updated_at

Jika entri sudah ada tetapi belum mempunyai MIPAUTHOR, sistem dapat menghasilkan identifier baru.

Hubungan dengan akun

Registry penulis dapat menyimpan informasi mengenai akun yang terkait dengan pembuatan atau pengelolaan karya.

Informasi tersebut tidak mengubah fungsi MIPAUTHOR sebagai identifier penulis.

Satu MIPAUTHOR digunakan untuk mengidentifikasi entitas penulis dalam registry, sementara informasi akun digunakan untuk kebutuhan administrasi platform.

Hubungan dengan hak cipta

MIPAUTHOR tidak merupakan bukti kepemilikan hak cipta.

Identifier hanya menunjukkan hubungan data antara penulis dan karya dalam sistem.

Status hak cipta suatu karya bergantung pada informasi hukum dan fakta mengenai karya tersebut.

Keberadaan MIPAUTHOR tidak mengubah status hak cipta dan tidak memberikan hak eksklusif atas suatu karya.

Metadata terstruktur

MIPAUTHOR dapat digunakan dalam metadata terstruktur halaman penulis.

Data terstruktur dapat merepresentasikan penulis sebagai entitas `Person` dan menggunakan MIPAUTHOR sebagai identifier properti.

Hal tersebut memungkinkan halaman penulis memiliki hubungan yang lebih jelas antara nama, URL, identifier, dan sumber terkait.

Metadata terstruktur digunakan untuk membantu mesin dan aplikasi memahami hubungan antarentitas.

Mesin pencari

Halaman penulis publik dapat diindeks oleh mesin pencari.

MIPAUTHOR dapat menjadi salah satu identifier yang membantu membedakan halaman penulis dari halaman lain yang mempunyai nama serupa.

Namun, MIPAUTHOR sendiri bukan mekanisme SEO.

Fungsi utamanya tetap sebagai identifier internal.

Pemeliharaan data

Data MIPAUTHOR dapat diperbarui ketika data penulis atau buku mengalami perubahan.

Sistem dapat memperbarui:

  • nama penulis;
  • slug;
  • MIPAUTHOR;
  • pemilik;
  • status verifikasi;
  • alasan verifikasi;
  • daftar proyek Mippedia;
  • waktu pemeriksaan;
  • waktu pembaruan.

Pembaruan dilakukan untuk mempertahankan konsistensi antara registry penulis dan data buku.

Penanganan penulis baru

Ketika sebuah buku diterbitkan dengan nama penulis yang belum terdapat dalam registry, sistem dapat membuat entitas penulis baru.

Entitas tersebut memperoleh MIPAUTHOR secara otomatis.

Dengan cara ini, pembuatan identifier tidak harus dilakukan secara manual oleh pengguna untuk setiap penulis baru.

Penanganan data lama

Sistem mempunyai proses migrasi untuk menjaga kompatibilitas dengan data lama.

Apabila data penulis lama belum memiliki atribut tertentu, sistem dapat menambahkan nilai default yang diperlukan.

MIPAUTHOR dapat dibuat apabila entri penulis lama belum memiliki identifier tersebut.

Proses ini memungkinkan data yang dibuat pada versi aplikasi sebelumnya tetap dapat digunakan oleh versi aplikasi yang lebih baru.

Batasan

MIPAUTHOR mempunyai beberapa batasan.

MIPAUTHOR bukan:

  • ISBN;
  • DOI;
  • ORCID;
  • VIAF;
  • nomor katalog perpustakaan;
  • nomor identitas nasional;
  • nomor identitas hukum;
  • bukti kepemilikan hak cipta;
  • credential autentikasi;
  • bukti tunggal mengenai identitas seseorang.

MIPAUTHOR hanya mempunyai fungsi sebagai identifier entitas penulis dalam lingkungan Mippedia Community Books.

Perbedaan dengan nama penulis

Nama penulis dapat berubah karena berbagai alasan, termasuk perubahan penulisan, koreksi data, atau penggunaan nama yang berbeda.

MIPAUTHOR dirancang sebagai identifier terpisah dari nama yang ditampilkan.

Dengan adanya pemisahan tersebut, sistem dapat menggunakan nama untuk keperluan tampilan sekaligus menggunakan identifier untuk hubungan teknis antar-data.

Perbedaan dengan akun pengguna

MIPAUTHOR juga berbeda dari akun pengguna.

Seorang pengguna platform merupakan entitas akun yang digunakan untuk autentikasi dan pengelolaan karya.

MIPAUTHOR merupakan identifier entitas penulis.

Keduanya dapat berhubungan dalam data internal, tetapi mempunyai fungsi yang berbeda.

Tidak semua informasi mengenai akun pengguna merupakan bagian dari informasi publik MIPAUTHOR.

Hubungan data

Secara konseptual, hubungan MIPAUTHOR dapat digambarkan sebagai berikut:

Entitas Penulis
β”‚
β”œβ”€β”€ Nama
β”œβ”€β”€ MIPAUTHOR
β”œβ”€β”€ Status verifikasi
β”œβ”€β”€ Sumber Mippedia
β”‚
└── Karya
    β”œβ”€β”€ Buku A
    β”‚   └── MIPKEY
    β”œβ”€β”€ Buku B
    β”‚   └── MIPKEY
    └── Buku C
        └── MIPKEY

Struktur tersebut menunjukkan bahwa MIPAUTHOR berada pada tingkat penulis, sedangkan MIPKEY berada pada tingkat karya buku.

Signifikansi dalam katalog

MIPAUTHOR membantu Mippedia Community Books membangun hubungan antara profil penulis dan katalog karya.

Tanpa identifier terpisah, hubungan penulis dapat bergantung sepenuhnya pada teks nama.

Dengan identifier, sistem memiliki atribut khusus yang dapat digunakan untuk merujuk kepada entitas penulis dalam registry.

Namun, identifier tidak menghilangkan kebutuhan terhadap pemeriksaan kualitas data.

Integrasi dengan halaman buku

Halaman buku dapat menyediakan tautan menuju halaman MIPAUTHOR penulisnya.

Sebaliknya, halaman MIPAUTHOR dapat menyediakan daftar buku yang diterbitkan oleh penulis.

Hubungan dua arah tersebut memungkinkan pengguna berpindah dari:

Buku β†’ Penulis β†’ MIPAUTHOR

atau:

MIPAUTHOR β†’ Penulis β†’ Buku

Sistem tersebut membentuk hubungan navigasi antara entitas buku dan entitas penulis.

Integrasi dengan Mippedia Community Books

MIPAUTHOR merupakan bagian dari arsitektur metadata Mippedia Community Books.

Identifier digunakan dalam halaman profil, data buku, registry penulis, verifikasi, metadata terstruktur, dan navigasi.

Penggunaan identifier secara konsisten membantu aplikasi membedakan data penulis dari data buku.

Riwayat pengembangan

MIPAUTHOR dikembangkan sebagai bagian dari sistem registry penulis Mippedia Community Books.

Sistem tersebut dibangun untuk memberikan identifier yang unik bagi entitas penulis dan menghubungkan identifier tersebut dengan buku-buku yang diterbitkan.

Implementasi MIPAUTHOR juga dikaitkan dengan pemeriksaan artikel Mippedia untuk mendukung informasi sumber dan mekanisme verifikasi penulis.

Lihat pula

Referensi