Namespace: Difference between revisions

From EHWiki
Jump to navigationJump to search
 
(33 intermediate revisions by 6 users not shown)
Line 1: Line 1:
Namespaces are designations for [[tags]] indicating their purpose. They are of particular usefulness when a tag would have multiple meanings, such as being the name of both an artist and a character.
Namespaces are designations for [[tags]] indicating their purpose. They are of particular usefulness when a tag would have multiple meanings, such as being the name of both an artist and a character.


==Adding a Tag within a Namespace==
==Tagging With Namespaces==
For any tag that exists within a given namespace, inputting that tag prefixed by ''namespace:'' will tag it under that namespace. Therefore, if ''example'' is an artist, inputting ''artist:example'' will tag ''example'' in the artist namespace. Note, however, that this does not apply to the namespace labeled "miscellaneous"; this is simply the default namespace, for which no prefix is necessary.
For any tag that exists within a given namespace, inputting that tag prefixed by ''namespace:'' will tag it under that namespace. If ''example'' is an artist, inputting ''artist:example'' (or ''a:example'') will tag ''example'' in the artist namespace. If no namespace is provided the "temp" namespace is used by default if it has already been created.
 
Each namespace also has one or more aliases which may be used in place of the full namespace designation.  These aliases are listed in the table below.  Note that the default namespace has no valid prefix at all.
{|class="wikitable"
!Simple
!Alternate
!Namespace
|-
|a || || [[:Category:Creator_Tag|artist]]
|-
|c || char || [[:Category:Character_Tag|character]]
|-
|f || || female
|-
|g || creator, circle || [[:Category:Creator_Tag|group]]
|-
|l || lang || [[:Category:Language_Tag|language]]
|-
|m || || male
|-
|p || series || [[:Category:Series_Tag|parody]]
|-
|r || || [[Gallery_Tagging#Categories|reclass]]
|}
 


Each namespace also has one or more alternatives which may be used in place of the full namespace designation.
{{Template:Namespaces}}


===Defaults and Forced Prefixes===
===Defaults and Forced Prefixes===
Any tag that is only used in one namespace is defaulted to that namespace. Tags like this do not require a prefix in order to tag them.  Simply entering the tag without a namespace prefix will cause it to automatically be tagged in its default namespace.
Any tag that is only used in one namespace is defaulted to that namespace. Such tags do not require a prefix in order to tag them; simply entering the tag without a namespace prefix will cause it to automatically be tagged in its default namespace. Example: ''english'' only exists in the language namespace and can be tagged without the ''language:'' prefix.


By contrast, tags that have uses in multiple namespaces will not be taggable at all without the explicit use of a namespace prefix. For example, if ''generic'' can be either an artist or a character, then users will be required to explicitly enter ''character:generic'' to tag the character or ''artist:generic'' to tag the artist.
Tags that have uses in multiple namespaces are not taggable without the explicit use of a namespace prefix. Example: ''sailor moon'' can be either a character or a parody; users are required to explicitly enter ''character:sailor moon'' to tag the character or ''parody:sailor moon'' to tag the series.


==Restricted Namespaces==
==Restricted Namespaces==
At the current time, all namespaces except the default namespace are restricted. This means that regular users are only allowed to use tags that already exist within that namespace. New tags may be added to namespaces by [[E-Hentai VIP|tag moderators]].
All namespaces except the temp namespace are restricted. Regular users are only allowed to use tags that already exist within that namespace. New assignments to namespaces may only be added by [[E-Hentai Janitor|tag namespacers]].


In other words, if ''sometag'' is not in the artist namespace and the user tries to tag ''artist:sometag'', the tag will be rejected. If ''sometag'' is a valid artist, then the user may tag it in the default namespace and visit [http://forums.e-hentai.org/index.php?showtopic=88776 this thread] to request that a tag moderator move ''sometag'' into its proper namespace.  If it is not possible to tag ''sometag'' in the default namespace - perhaps because it is defaulted to another namespace - then the user may request that a tag moderator add ''artist:sometag'' to an appropriate gallery, thereby allowing ''artist:sometag'' to be tagged freely thereafter.
If ''sometag'' is not in the artist namespace and the user tries to tag ''artist:sometag'' the action will be rejected. If ''sometag'' is a valid artist, the user may either:
*(If their [[Mod Power]] is 15 or higher) Create the ''sometag'' in the temp namespace, while supplying the tag with relevant supporting materials. Read [[Tag Creation|this guide]] for details.
*Visit [https://forums.e-hentai.org/index.php?showtopic=275305 this thread] to request a [[E-Hentai Janitor|namespacer]] to create and assign ''sometag'' to the artist namespace.


==Examples==
==Examples==
*Tag "[http://g.e-hentai.org/tag/artist%3Amario a:mario]" for the artist; tag "[http://g.e-hentai.org/tag/character%3Amario c:mario]" for the character.
*Tag "[https://e-hentai.org/tag/character%3Adoraemon c:doraemon]" for the character; tag "[https://e-hentai.org/tag/parody%3Adoraemon p:doraemon]" for the series.
*Tag "[http://g.e-hentai.org/tag/male%3Aglasses m:glasses]" for when a male wears them; "[http://g.e-hentai.org/tag/female%3Aglasses f:glasses]" tag females.
*Tag "[https://e-hentai.org/tag/artist%3Amario a:mario]" for the artist; tag "[https://e-hentai.org/tag/character%3Amario c:mario]" for the character.
*Tag "[http://g.e-hentai.org/tag/character%3Adoraemon c:doraemon]" for the character; tag "[http://g.e-hentai.org/tag/parody%3Adoraemon p:doraemon]" for the series.
*Tag "[https://e-hentai.org/tag/cosplayer%3Arioko cos:rioko]" for the cosplayer; tag "[https://e-hentai.org/tag/artist%3Arioko a:rioko]" for the artist.
*Tag "[https://e-hentai.org/tag/male%3Aglasses m:glasses]" for when a male wears them; "[https://e-hentai.org/tag/female%3Aglasses f:glasses]" for when a female wears them.
*Tag "[https://e-hentai.org/tag/female%3Abody+swap f:body swap]" for when two females switch bodies; tag "[https://e-hentai.org/tag/mixed%3Abody+swap x:body swap]" for when the swap is between different genders.
 
==[[Qualifiers]]==
It is also possible to perform [[searches]] using the qualifiers listed below. Terms with a space that follow a qualifier should be used in quotation marks.
{{Template:Qualifiers}}


==See also==
==See also==
*[[Gallery Tagging]]
*[[Gallery Tagging]]
*[[Tagging Mechanics]]
*[[Tagging Mechanics]]
*[http://forums.e-hentai.org/index.php?showtopic=88776 Using the tag namespace tool] - Requests for new namespace assignments should be posted here.
*[https://forums.e-hentai.org/index.php?showtopic=275305 Tag Creation/Namespacing Request Thread] - Requests for new namespace assignments should be posted here.


{{EHGNav}}
{{EHGNav}}


[[Category:E-Hentai Galleries]]
[[Category:E-Hentai Galleries]]

Latest revision as of 12:53, 10 September 2024

Namespaces are designations for tags indicating their purpose. They are of particular usefulness when a tag would have multiple meanings, such as being the name of both an artist and a character.

Tagging With Namespaces

For any tag that exists within a given namespace, inputting that tag prefixed by namespace: will tag it under that namespace. If example is an artist, inputting artist:example (or a:example) will tag example in the artist namespace. If no namespace is provided the "temp" namespace is used by default if it has already been created.

Each namespace also has one or more alternatives which may be used in place of the full namespace designation.

Namespace Simple Alternates
artist a
character c char
cosplayer cos
female f
group g circle
language l lang
location loc
male m
mixed x
other o
parody p series
reclass r

Defaults and Forced Prefixes

Any tag that is only used in one namespace is defaulted to that namespace. Such tags do not require a prefix in order to tag them; simply entering the tag without a namespace prefix will cause it to automatically be tagged in its default namespace. Example: english only exists in the language namespace and can be tagged without the language: prefix.

Tags that have uses in multiple namespaces are not taggable without the explicit use of a namespace prefix. Example: sailor moon can be either a character or a parody; users are required to explicitly enter character:sailor moon to tag the character or parody:sailor moon to tag the series.

Restricted Namespaces

All namespaces except the temp namespace are restricted. Regular users are only allowed to use tags that already exist within that namespace. New assignments to namespaces may only be added by tag namespacers.

If sometag is not in the artist namespace and the user tries to tag artist:sometag the action will be rejected. If sometag is a valid artist, the user may either:

  • (If their Mod Power is 15 or higher) Create the sometag in the temp namespace, while supplying the tag with relevant supporting materials. Read this guide for details.
  • Visit this thread to request a namespacer to create and assign sometag to the artist namespace.

Examples

Qualifiers

It is also possible to perform searches using the qualifiers listed below. Terms with a space that follow a qualifier should be used in quotation marks.

Qualifier Effect
tag: Matches a tag within all namespaces.

tag:rimjob$ will match f:rimjob$ and m:rimjob$

Useful to prevent terms matching against titles.

weak: Matches tags between 1-9 (inclusive) power. It may prefix other tag namespaces, e.g. weak:f:rimjob$. A search without a namespace (e.g. weak:rimjob$) will search all namespaces that the term is present in.

May not be used for exclusions.

When used in an OR search, either all or none of the OR terms must use the weak: qualifier.

It is not possible to search for both active and weak instances of the same tag.

title: Matches terms in both the English/Romaji and Japanese titles.
uploader: Matches all galleries uploaded by a specific user.

Does not return private, deleted, removed, or disowned galleries.

uploaduid: Matches all galleries uploaded by a specific uploader based on their UID.

Useful for searching an uploader that has a special character in their name, which may break a search using uploader:

Does not return private, deleted, removed, or disowned galleries.

gid: Matches to a gallery that uses the ID anywhere in its chain.

If the matched gallery has been updated and has a new ID, the most recent gallery in the chain will be returned in the result.

Does not return private, deleted, or removed galleries.

comment: Matches terms in an uploader comment.
favnote: Matches terms in a favorite note.

May only be used when searching in favorites.

See also

E-Hentai Galleries Navigation
Finding Gallery SearchingBounty SystemFavoritesMaking Requests
Directory AnthologiesArtist Recommendations
Uploading Making GalleriesGallery CategoriesGallery ManagerGallery Descriptions
Downloading ArchivesHentai@HomeEHTracker
User Actions Tagging Fetish ListingKnow The DifferenceMechanics (Namespaces, Tag Creation)My TagsNew Tags
Other CommentingExpungingMod PowerRatingRenamingReporting
Rewards CreditsGallery PointsHath PerksToplists
Viewing Lo-FiMulti-Page Viewer
System APIBansFAQMy HomeTechnical Issues