Für Referenzen kannst du folgendes Bookmarklet auf einer Eintragsseite benutzen, um einen Referenzlink zu der Seite zu erhalten. Das entspricht einem Synonymlink, für Antonyme usw. einfach den Doppelpfeil im Ergebnisstring austauschen.
javascript:prompt('Reflink','<Ref.: ⇒ <Transcr.: '+$(".entry .romaji").text()+'><Jap.: '+$(".midashigo .orth").text().replace('・','・')+'><DaID: '+$(".entry").data('uid')+'>>');return false;
Die Syntax selbst ist leider inkonsistent angewandt, was wohl der Tatsache geschuldet ist, dass mit der Zeit neue Elemente, meist in automatisierter Form 'übergestülpt' werden. Das fällt wohl nicht weiter auf, da ursprünglich wohl kein automatisiertes Parsing passiert ist, wo man über solche Fälle stolpern könnte. Ich würde mir da mehr Datenhygiene wünschen.
Auf der TODO-Liste steht auch, mal eine konzeptionelle Übersicht zu verfassen, dazu mit verschiedenen Use-Cases als Beispielen. Aber ehrlich gesagt, fehlt mir dafür die Zeit.
Die syntaktische Struktur der Einträge sollte aber weitgehend im Programmcode abgebildet sein.