Taxonomy
27 controlled-vocabulary dimensions across 7 facets. Every value in the open dataset draws from this vocabulary.
- Home
- Pose Catalog
- Taxonomy
Pose structure
7 dimensions · v1.0.0 · CC-BY-4.0
Structural classification of erotic poses and sex positions as they appear in adult video and print. Covers the position family (solo / one-on-one / group), the primary act, the partner arrangement, penetration type, facing, dynamics, and the surface or support used. The arrangement sub-groups follow the widely-used structural taxonomy of named positions (penetrating-partner-on-top, from-behind, receiving-partner-on-top, seated/kneeling, standing, side-lying, inverted) documented in reference works such as the Wikipedia 'List of sex positions' and Wikidata's 'sex position' (Q8394) class; all bucket definitions here are original wording. Reference-grade descriptors intended for content tagging, search facets, and text-to-image prompt conditioning. Adults only.
Dimensions
Position family
categoricalHighest-level structural grouping by number of participants.
Top-level partition by participant count, aligned with the group-vs-pair distinction used across sexology reference works.
Values (3)
soloSolo— A single participant; self-stimulation or display posing.one_on_oneOne-on-one— Two participants.groupGroup— Three or more participants.
Primary act
categoricalThe dominant sexual act that defines the position. A position may involve more than one act; this records the defining one.
Aligned with the exclusively-penetrative / non-exclusively-penetrative / non-penetrative partition used in named-position reference taxonomies.
Values (7)
vaginal_penetrationVaginal penetration— Penile or object vaginal penetration is the defining act.anal_penetrationAnal penetration— Penile or object anal penetration is the defining act.oralOral— Oral-genital or oral-anal contact is the defining act.manualManual— Manual stimulation (hand/finger) is the defining act.non_penetrativeNon-penetrative— Body-to-body contact without penetration (e.g. frottage, intercrural, tribadism).display_soloSolo display— Solo posing or self-stimulation for the camera; no partner contact.mixedMixed— Multiple simultaneous acts of comparable prominence (common in group positions).
Partner arrangement
categoricalThe spatial arrangement of the participants relative to one another.
Structural sub-groups mirror the named-position organisation in the Wikipedia 'List of sex positions' (penetrating-on-top, from-behind, receiving-on-top, sitting/kneeling, standing, less-common/inverted); wording original.
Values (11)
penetrating_on_topPenetrating partner on top— Penetrating partner above the receiving partner (e.g. missionary family).receiving_on_topReceiving partner on top— Receiving partner astride or above (e.g. cowgirl / woman-on-top family).from_behindFrom behind— Penetration or contact from the rear (e.g. doggy style, prone bone, spoons).seatedSeated— One or both partners seated (e.g. lotus, lap position).kneelingKneeling— One or both partners kneeling.standingStanding— One or both partners standing, possibly with support.side_lyingSide-lying— Both partners on their sides (e.g. spoons, lateral).invertedInverted— One partner partly or fully inverted (e.g. piledriver, suspended).head_to_toeHead-to-toe (mutual)— Reciprocal, oriented head-to-toe (e.g. 69).over_faceOver the face— One partner positioned above the other's face (e.g. facesitting).solo_arrangementSolo— Single participant; no partner arrangement.
Penetration type
categoricalWhich orifices are penetrated and by how many partners, where applicable.
Descriptive enumeration of penetration configurations, including the multi-penetration terms catalogued on Wikidata.
Values (9)
noneNone— No penetration.vaginalVaginal— Single vaginal penetration.analAnal— Single anal penetration.oralOral— Oral penetration.manual_insertionManual insertion— Hand or finger insertion.double_vaginalDouble vaginal— Two simultaneous vaginal penetrations.double_analDouble anal— Two simultaneous anal penetrations.double_penetrationDouble penetration (vaginal + anal)— Simultaneous vaginal and anal penetration by different partners.multipleMultiple / other— Three or more simultaneous penetrations, or a combination not otherwise listed.
Facing
categoricalOrientation of participants relative to each other.
Relative orientation descriptor used in position taxonomies.
Values (5)
face_to_faceFace to face— Partners face each other.front_to_backFront to back— One partner's front to the other's back.head_to_toeHead to toe— Reversed, reciprocal orientation.side_by_sideSide by side— Partners aligned laterally.variableVariable— Orientation varies or is not fixed.
Dynamics
categoricalThe characteristic motion of the position, relevant to video vs. still-image depiction.
Motion descriptor for distinguishing static hold poses from active positions in moving-image media.
Values (5)
static_holdStatic hold— A held pose with little movement; typical of print stills.thrustingThrusting— Reciprocating penetrative motion.grindingGrinding— Circular or rocking contact motion.ridingRiding— Receiving partner drives vertical motion from above.bobbingBobbing— Rhythmic oral motion.
Support / surface
categoricalThe surface or means of support the position relies on.
Aligned with the 'furniture and apparatus' distinctions drawn in named-position references.
Values (8)
bed_flatFlat surface / bed— Horizontal surface such as a bed or floor.edge_of_surfaceEdge of surface— One partner at the edge of a bed or table.against_wallAgainst a wall— Wall used for bracing, usually standing.standing_unsupportedStanding, unsupported— Standing without external bracing.seated_furnitureSeated on furniture— Chair, couch, or similar.partner_supportedPartner-supported— One partner bears the other's weight (e.g. carried).suspendedSuspended— One partner suspended or largely off any surface.apparatusApparatus— Purpose-built furniture or apparatus is central to the position.
References (4)
- Wikidata. Sex position (Q8394). https://www.wikidata.org/wiki/Q8394 (structured data CC0).
- Wikipedia contributors. List of sex positions. https://en.wikipedia.org/wiki/List_of_sex_positions (structure referenced; wording original).
- Vatsyayana. Kama Sutra (public domain) — historical named-position source.
- Danbooru tag group: posture and sex_acts — folksonomy structure for position and participant-composition axes.
Participant composition
4 dimensions · v1.0.0 · CC-BY-4.0
The number and apparent-gender make-up of the participants in a pose, and their roles. Adult media conventionally encodes multi-person composition with letter codes (M = apparent male, F = apparent female), e.g. MMF or FFM; that convention is reproduced here for interoperability with existing adult-industry and booru-style tagging. Codes describe apparent on-camera presentation only and imply nothing about identity. This axis is orthogonal to pose structure: the same structural position can occur across several compositions. Adults only.
Dimensions
Participant count
ordinalNumber of participants in the depiction.
Direct count of participants depicted.
Values (4)
oneOne— Solo.twoTwo— A pair.threeThree— Threesome.four_plusFour or more— Four or more participants.
Composition code
categoricalApparent-gender make-up of the participants, in the conventional letter-code form.
Adult-industry / booru letter-code convention (M = apparent male, F = apparent female); describes apparent presentation only.
Values (11)
solo_fSolo (F)— One apparent-female participant.solo_mSolo (M)— One apparent-male participant.MFM/F— One apparent-male and one apparent-female participant.FFF/F— Two apparent-female participants.MMM/M— Two apparent-male participants.MMFMMF— Two apparent-male, one apparent-female.FFMFFM— Two apparent-female, one apparent-male.MFMMFM— Male-female-male arrangement (positional variant of MMF).FFFFFF— Three apparent-female participants.MMMMMM— Three apparent-male participants.group_mixedGroup (mixed)— Four or more, mixed or unspecified make-up.
Receiving partners
ordinalHow many participants are in the receiving role.
Count of partners in the receiving role in the depicted act.
Values (4)
r00r11r22r3_plus3+
Penetrating partners
ordinalHow many participants are in the penetrating role.
Count of partners in the penetrating role in the depicted act.
Values (4)
p00p11p22p3_plus3+
References (2)
- Danbooru tag group: sex_acts — participant-composition letter codes (MMF/FFM/…) and solo/duo/group tags.
- e621 tagging system — solo / duo / group participant tags.
Presentation & medium
5 dimensions · v1.0.0 · CC-BY-4.0
How a pose is presented to the viewer: the source medium (adult video vs. print/magazine), the camera framing commonly associated with it, its physical difficulty, its prevalence, and an intensity tier used for compliance gating. The intensity tier mirrors the three-level model already used in the platform's generation pose library (illustrative / suggestive / explicit) so that downstream consumers can filter by the same contract. Adults only.
Dimensions
Source medium
categoricalThe medium in which the pose characteristically appears.
Distinguishes moving-image (video) from still-image (print/magazine) depiction conventions.
Values (4)
videoVideo— Primarily a moving-image position (motion is intrinsic).magazineMagazine / print— Primarily a still-image display pose.bothBoth— Common in both video and print.illustrativeIllustrative— Chiefly a reference or diagrammatic depiction.
Common camera framing
categoricalThe camera framing most characteristic of the pose. A pose may support several; this records the typical primary framings.
Cinematographic framing descriptors as applied in adult media production.
Values (8)
pov_penetratingPOV (penetrating)— Point-of-view from the penetrating partner.pov_receivingPOV (receiving)— Point-of-view from the receiving partner.side_profileSide profile— Lateral full-body framing.overheadOverhead— From above.low_angleLow angle— From below.rearRear— From behind the receiving partner.close_upClose-up— Tight framing on the point of contact.wide_full_bodyWide / full body— Both participants fully in frame.
Physical difficulty
ordinalHow physically demanding the pose is (strength, flexibility, balance).
Qualitative rating of strength, flexibility, and balance demand.
Values (4)
lowLow— Comfortable and sustainable for most people.moderateModerate— Some flexibility or stamina required.highHigh— Notable flexibility, strength, or balance required.advanced_athleticAdvanced / athletic— Demanding; often performed for camera rather than comfort.
Prevalence in adult media
ordinalHow commonly the pose appears in adult video and print.
Qualitative estimate of how frequently the position is depicted.
Values (4)
very_commonVery commoncommonCommonoccasionalOccasionalnicheNiche
Intensity tier (compliance)
ordinalCompliance-gating tier. Consumers may filter to suggestive-and-below where an explicit surface is not authorised.
Mirrors the platform generation pose-library tier model (Sfw/Suggestive/Explicit).
Values (3)
illustrativeIllustrative— Clothed or diagrammatic; safe for general reference.suggestiveSuggestive— Implied or partially clothed; no explicit act depicted.explicitExplicit— Adult/explicit act depicted. Gate behind an age-verified surface.
References (2)
- Internal: LatinaCastings.Services PoseSceneLibrary PoseTier (Sfw/Suggestive/Explicit) — the tier contract mirrored here.
- Adult-media production framing conventions (POV, side, overhead, rear).
Keypoint schema
1 dimensions · v1.2.0 · CC-BY-4.0
Specification for the per-participant pose keypoints shipped with the catalog. Keypoints use the 17-joint COCO Keypoint layout (the de-facto standard for 2D human pose), so the catalog's named positions can be consumed by any pipeline already built around COCO. Coordinates are IDEALISED, SCHEMATIC TEMPLATES — not motion-captured or image-derived. Each catalog participant references a base posture from the base-skeleton library and a placement transform (translate, scale, rotate, flip); the build step composes the final scene-space keypoints from those. This provides the symbolic-to-geometric bridge that named-position vocabularies (Wikidata, Wikipedia) lack and that keypoint datasets (COCO, MPII) provide only as unnamed coordinates.
Dimensions
Base posture
categoricalThe canonical body posture a participant is composed from. Scene arrangement is produced by the placement transform.
Canonical schematic skeletons defined in keypoint-base-skeletons.json (v1.0.0).
Values (17)
standingStanding— Upright, weight on both feet. Profile, facing +x.kneelingKneeling (upright)— Upright torso, weight on the knees, shins back along the ground. Profile, facing +x.kneeling_sitKneeling, sitting on heels— Kneeling with the pelvis lowered onto the heels. Profile, facing +x.seatedSeated— Sitting on the ground, knees raised. Profile, facing +x.seated_lapSeated on lap— Upright seat on a partner's lap, legs wrapped forward around them. Profile, facing +x.supineSupine— Lying on the back, body horizontal, face up. Profile, head-left.supine_legs_upSupine, legs raised— On the back with hips flexed, knees up and ankles raised. Profile, head-left.proneProne— Lying face down, body horizontal, forearms under. Profile, head-left.plank_overPlank over— Body inclined over a lying partner: arms extended to the ground, knees down, hips low. Profile, head-left.all_foursAll fours— On hands and knees, torso horizontal. Profile, facing +x.side_lyingSide-lying— Lying on one side, knees drawn forward in a shallow Z. Profile, head-left.astrideAstride (kneel-straddle)— Kneeling straddle over a horizontal partner, torso upright, shins back. Profile, facing +x.invertedInverted (shoulder-stand)— Shoulders and head on the ground, hips raised vertically, legs folding back. Profile.squat_overSquat over— Standing deep squat above a partner, knees strongly bent. Profile, facing +x.arch_supineArched supine— On the back with hips lifted and back arched, feet planted (display arch/bridge). Profile, head-left.standing_bentStanding, bent over— Standing with the torso folded forward at the hips, hands toward the floor or a support. Profile, facing +x.standing_carryCarried (standing)— Held off the ground by a standing partner, torso upright, legs wrapped or held forward. Profile, facing +x.
References (2)
- Lin T-Y et al. (2014). Microsoft COCO: Common Objects in Context. ECCV.
- COCO Keypoint Detection Task — 17-keypoint person layout.
Wardrobe state
3 dimensions · v1.0.0 · CC-BY-4.0
What the participants are wearing and how it sits on the body. Included because coverage state is the single most prominent control in commercial adult generators (it is typically the first menu a user touches), yet it is absent from every structured position taxonomy. Coverage and disarray are separated deliberately: 'topless' describes how much is covered, 'pulled aside' describes how a garment has been displaced, and the two combine freely. Per-participant, not per-pose. Adults only.
Dimensions
Coverage state
ordinalHow much of the participant's body is covered.
Ordered by extent of body coverage, from fully unclothed to fully clothed.
Values (8)
nudeNude— No garments.accessories_onlyAccessories only— Jewellery, footwear, or hosiery only; no torso or hip coverage.toplessTopless— Chest uncovered, hips covered.bottomlessBottomless— Hips uncovered, torso covered.sheerSheer— Covered by transparent or semi-transparent fabric.lingerieLingerie / swimwear— Minimal opaque coverage of chest and hips.partially_clothedPartially clothed— Some outer garments removed; underwear or a partial outfit remains.clothedClothed— Fully dressed in ordinary clothing.
Disarray mode
categoricalHow the garments have been displaced from their normal worn state.
Descriptor of how a garment departs from its worn position. Independent of coverage_state.
Values (8)
intactIntact— Garments worn normally.pulled_asidePulled aside— A garment is displaced sideways without removal.pushed_upPushed up— A garment is raised above its normal position.pulled_downPulled down— A garment is lowered below its normal position.unfastenedUnfastened / open— Closures released; the garment hangs open.half_removedHalf removed— Partly off the body, still attached at a limb.disorderedDisordered— Rumpled and out of place without a specific displacement.tornTorn— Fabric damaged.
Garment class
categoricalThe kind of clothing worn, where any is worn. Multi-valued.
Descriptive enumeration of the garment families that appear as selectable options in commercial adult generators.
Values (11)
noneNonelingerie_setLingerie sethosieryStockings / hosieryswimwearSwimwearcasualCasual wearformalFormal wearuniformUniform / occupationalfetish_gearFetish gearcostumeCostume / characterfootwear_onlyFootwear onlyjewellery_onlyJewellery only
References (3)
- Danbooru tag group: attire, garment folksonomy, consulted for garment-family coverage; wording original.
- Coverage/disarray split is original to this vocabulary; no consulted source separates the two axes.
- Internal: pose-vocabularies/presentation.json `intensity_tier`, the gating contract that `intensity_floor` references.
Scene & setting
4 dimensions · v1.0.0 · CC-BY-4.0
Where the depiction takes place and how it is lit and shot. Included because a location control and a production-look control appear in effectively every commercial adult generator's interface, and because production mode materially changes the prompt: the same position rendered as 'studio professional' and as 'phone selfie' needs different lighting, lens, and grain language. Adults only.
Dimensions
Location class
categoricalThe kind of place depicted.
Descriptive enumeration of the location families offered as presets across commercial adult generators.
Values (15)
studio_seamlessStudio (seamless)— Plain backdrop, no environmental detail. The default for reference and catalogue imagery.bedroomBedroombathroomBathroom / showerliving_spaceLiving room / kitchenhotelHotel roomofficeOfficecasting_roomCasting / audition room— Sparse room with a couch and a visible camera rig; a recognised adult-media set convention.gymGym / locker roompoolPool / spavehicleVehicle interioroutdoor_naturalOutdoor (natural)— Beach, forest, field.outdoor_urbanOutdoor (urban)— Street, rooftop, alley.club_stageClub / stageindustrialIndustrial / warehousefantasy_setFantasy / constructed set— Non-naturalistic environment built for the depiction.
Lighting setup
categoricalThe dominant light source and its quality.
Standard photographic lighting descriptors as applied to adult media production.
Values (9)
soft_keySoft key— Large diffuse source; gentle shadow edges.hard_keyHard key— Small undiffused source; crisp shadow edges.window_naturalNatural window— Daylight through a window; directional and soft.low_key_rimLow key / rim— Dark field with an edge-defining backlight.practical_ambientPractical / ambient— Lit by lamps visible in the scene.neon_colourNeon / coloured— Saturated coloured sources.on_camera_flashOn-camera flash— Direct frontal flash; flat subject, hard background shadow.candle_firelightCandle / firelight— Low warm flickering source.overcast_flatOvercast / flat— Even shadowless illumination.
Production mode
categoricalWhat the imagery appears to have been shot on and by whom. Drives lens, grain, framing discipline, and colour.
Descriptor of the apparent capture apparatus and its photographic consequences.
Values (8)
studio_professionalStudio professional— Crewed shoot; controlled light, clean framing, full-frame lens character.amateur_handheldAmateur handheld— Consumer camera, available light, imperfect framing.phone_selfiePhone selfie— Front-facing phone camera held at arm's length; wide lens distortion.mirror_selfieMirror selfie— Phone photographed in a mirror; the device is visible.webcam_streamWebcam / stream— Fixed low-mounted webcam, compressed, front-lit by a screen.film_vintageFilm / vintage— Analogue grain, period colour, softer resolution.editorial_glamourEditorial glamour— Magazine production values; retouched, styled, deliberate.surveillance_lookSurveillance look— High-mounted fixed wide camera, low frame rate, monochrome or desaturated.
Time of day
categoricalApparent time of day.
Standard temporal descriptors, recorded because they drive colour temperature and light direction.
Values (6)
unspecifiedUnspecifiedmorningMorningmiddayMiddaygolden_hourGolden hourduskDusknightNight
References (3)
- Photographic lighting terminology (key quality, rim, practical, flat) as applied in production practice.
- Location and production-mode value sets derive from the preset menus commonly exposed by commercial adult generators; wording original and no vendor menu is reproduced verbatim.
- Internal: pose-vocabularies/presentation.json `camera_framing`, static viewpoint, distinct from these axes.
Expression & gaze
3 dimensions · v1.0.0 · CC-BY-4.0
Where a participant is looking and what their face is doing. Included because gaze direction is one of the highest-frequency descriptors in the folksonomies that open adult models were trained on, and because it is the axis with the largest effect on how a still reads while costing the least to control. Per-participant, not per-pose. Adults only.
Dimensions
Gaze target
categoricalWhere the participant is looking.
Direction-of-look descriptor; the highest-frequency single descriptor across booru-style adult folksonomies.
Values (8)
at_viewerAt viewer— Direct eye contact with the lens.at_partnerAt partner— Looking at another participant.awayAway— Looking off-frame, no specific target.upwardUpward— Eyes raised.downwardDownward— Eyes lowered.over_shoulderOver shoulder— Head turned back toward the lens or partner behind. Characteristic of from-behind arrangements.eyes_closedEyes closed— Eyes shut.obscuredObscured— Face not visible or covered.
Facial affect
categoricalThe emotional register the face is playing.
Expression descriptors as used in performance direction, restricted to states readable from a single frame.
Values (9)
neutralNeutralsmilingSmilingplayfulPlayful / teasingsultrySultry— Half-lidded, composed, deliberate.focusedFocused— Concentrated, absorbed in the act.pleasure_restrainedPleasure (restrained)— Contained reaction; brow and mouth engaged, composure held.pleasure_overwhelmedPleasure (overwhelmed)— Loss of composure; brow raised, mouth open, eyes rolled or shut. Corresponds to the folksonomy term rendered as 'ahegao' in anime-domain tagging.surprisedSurpriseddistressedDistressed— Reads as discomfort or unwillingness.
Mouth state
categoricalThe configuration of the mouth, recorded separately from affect because it is independently controllable and frequently mis-rendered.
Discrete mouth configurations readable from a single frame.
Values (6)
closedClosedpartedPartedopenOpentongue_outTongue outbiting_lipBiting lipoccupiedOccupied— Mouth engaged in the act.
References (2)
- Danbooru tag group: face tags and expression folksonomy, consulted for coverage of readable expression states; wording original.
- Gaze/affect/mouth three-way split is original to this vocabulary; consulted folksonomies bundle these into single tags.
The action layer, action beats, tempo, camera moves, loop types and contact continuity, has its own reference at the action and camera catalog, where each value carries the mechanical wording used for video prompting.