User levels
There are 4 user levels:
- Restricted
- Member
- Editor
- Admin
Admin team:
Unbound uploads
Members can submit new works from uploads available on external sites. Such submissions are called “unbound”, and they will be put in an approval pool, from which Editors are able to either approve the addition of a new work, add the upload to an existing work, or reject the submission outright. In case that two works are created for different uploads of the same work, Editors can rectify this issue by performing a merge. Note:
- Members may attach new uploads to existing works without additional approval.
- Editors can add new works directly.
Tag categories
There are currently 7 categories for work tags, colour-coded as follows:
- General
- Creator:
- Event:
- Song:
- Source
- Media:
- Meta:
Boundary cases:
siivagunner
should be a Creator tag
There are currently 4 categories for song tags:
- General
- Genre
- Author
- Meta
Tag Parenting
Parent-child relations can be established between tags. A tag can have multiple parents. Cyclic hierarchies are not allowed.
- As a general rule of thumb, the vast majority of tags should only have at most one parent.
- Tags should VERY rarely have more than 2 parents.
- Tags should basically never have more than 3 parents, except for a select handful across the entire database.
- Avoid using parent relationships for categorization, prioritize clear semantic entailment. Consider writing a wiki page or adding connections instead if the parent tag represents an overly broad concept.
The primary purpose of having multiple parents is to accommodate "combination tags" prevalent on certain platforms, here is a canonical example:
descends from and .
The notable exception to this are tags which express that the theme is combined with Otomad/YTPMV. In such cases they should be merged directly. For example, フォニイ音madリンク
should instead be aliased to フォニイ
.
Songs
Tags in the Song category are each associated with an additional song object, which contains metadata related to the song, such as title, author, BPM. If a song has a variable BPM, it can be marked as such, and the numerical value will instead serve as a reference. Song objects can be further tagged with song tags (which exist in a separate namespace from work tags), and relations can be established between songs, similar to works.
Work tag merging and deprecation
This site leverages existing tags from external sites. But this poses some issues:
- The same concept may exist under different names, and they can even be in different languages.
- To address this, tags can be merged, effectively establishing aliases in the database. Merged tags will have a “base” tag, whose information is used as the canonical reference to the tag.
- Display preferences can be set so that tags appear translated via an alias for each supported interface language.
- When a language preference is not specified for the user’s interface language, the base tag is used for display.
- Some tags may not make sense or may be irrelevant for our database.
- To address this, tags can be marked as deprecated. They are hidden from the regular interface. An entry is kept for deprecated tags so that future imports can be automatically hidden.
- Example:
Which tags ought to be merged?
Aside from localizations, there are a couple common cases:
- Tags that are wordplays on a source, song, etc. commonly used to designate the usage of the specific subject should be merged to the more generic name
フォニイ音madリンク
should be aliased toフォニイ
.madか☆マギカ
should be aliased to魔法少女まどか☆マギカ
.
- Abridged/community media names should be aliased to the complete/official name
ごちうさ
should be aliased toご注文はうさぎですか?
.btr
should be aliased tobocchi_the_rock
- If an author has alt accounts or aliases under which there exists a significant amount of activity, they should be aliased to the author’s primary (most recognizable) name. (Exceptions may apply for drastically different identities.)
coron_3
should be aliased tostein
.- It's true that determining the 'primary' name can be very subjective, hence there is no strict rule for this aside from being broadly recognizable.
Romanization
For tags which originate from some sort of media or authority, prefer the localization used by official sources. For common (non-proper) names or phrases, always use semantic translations. Otherwise, for proper names, depending on the language:
- Japanese: Hepburn. Do not use the long vowels marked by macrons in modified Hepburn, duplicate the vowel instead.
- Chinese: Pinyin, without diacritics used for tones.
- Korean: Revised Romanization (RR).
Note:
- If an “incorrect” unofficial romanization not following the guidelines above is already in wide use/widely accepted, correcting it may prove counter-productive.
- If an upstream tag does not follow convention in cases of typo or misspelling, a merge can be performed.
- In any case, word boundaries translate to underscores during romanization, unless otherwise marked by an existing symbol, such as a colon or a dash.
English Dates
As this website appeals to an international audience, dates in English should have the month written out. Example: Jan 10, January 10 are acceptable. Do not use 10/1, 1/10, 1-10, 10-1, etc.
Please note that an upstream tag from a Japanese, Chinese, or Korean source will likely still be in the format of MM followed by DD. This is the expected format in these languages, we expect you to know this if you are performing localizations, even if you are of anglophone background.
Disambiguation
In general, when tags designating different subjects have name clashes, use the format abc_(def)
to disambiguate. For example, if there is a creator named bocchi_the_rock
: use bocchi_the_rock_(creator)
.
- When the tags in conflict are of different categories, it’s recommended to add the suffix to Creator and Song tags over adding it to Source tags.
- If the tags are in conflict in the same category, the suffix should still be something obvious and recognizable, for example:
- For creators, try using the website on which they are primarily active.
- For songs, use the artist’s name.
Relations
Special relations may be established among works, and among songs. This creates directed graphs for works and songs. Relations may be edited from either side of the relationship.
Currently, there are 4 types of work relations:
- Sequel
- Respect
- Collab part
- Sample
If a separate upload for a collab part A which is a respect of a different work B is registered as a work separate from the collab C:
- A -> B: Respect
- A -> C: Collab part
- Do not register C -> B: Respect
Currently, there are 4 types of song relations:
- Remix
- Remaster
- Medley part
- Sequel