Spaces:
Sleeping
Sleeping
Kink Data Plan
Objectives
- Build a canonical kink catalog with aliases, definitions, and safety notes.
- Attach image or illustration assets only when source, license, and provenance are clear.
- Support three independent similarity systems:
- text similarity
- visual similarity
- behavioral similarity
Source classes
Definitions and safety
- National Coalition for Sexual Freedom
- TASHRA
- Other reusable educational sources with explicit license terms
Taxonomy breadth and aliases
- BDSMchecklist
- KinkList and similar openly licensed checklist projects
- Manually curated normalization when source terms overlap or conflict
Images and illustrations
- Wikimedia Commons
- Openverse
- Flickr Creative Commons
- Wellcome Collection
- Commissioned or generated illustrations for long-tail categories with poor reusable imagery
Canonical tables
kinks
idnameclustershort_definitionlong_definitionrisk_levelis_extremenotes
aliases
idkink_idaliassource_id
definitions
idkink_idsource_idtexttonelicensesource_url
images
idkink_idsource_idasset_urlthumbnail_urlmime_typelicensecreatorattribution_textis_explicitis_illustrationvisual_tags
sources
idnamesource_typebase_urllicense_modelnotes
similarity_edges
left_kink_idright_kink_idsimilarity_typescoremethodversion
Normalization workflow
- Import raw candidate terms from checklist and educational sources.
- Collapse aliases into canonical
kinks. - Mark distinctions that must stay separate. Examples:
feet interestvsfoot worshipvsfootjobedgingvsorgasm denialvsforced orgasmoral fixationvsmessy oralvsspit playvsemetophilic play
- Attach source-backed definitions.
- Attach only license-safe image candidates.
- Compute text and visual embeddings.
- Later, add behavioral co-like edges from app usage or other lawful source data.
Similarity architecture
Text
- Use
sentence-transformerson names, aliases, definitions, examples, and safety notes.
Visual
- Use OpenCLIP embeddings over illustrations and example images.
- Store per-image vectors and derive per-kink centroids plus diversity-aware exemplars.
Behavioral
- Build co-occurrence edges from first-party ratings.
- Keep behavioral similarity separate from text and visual similarity so rare or taboo interests are not drowned out.
Evaluation questions
- Does discovery surface close matches without collapsing distinct kinks together?
- Does the system expose rare or esoteric kinks early enough for the right users?
- Do visuals help disambiguate categories or create misleading shortcuts?
- Are overlap results useful for partners when interests are adjacent rather than identical?