project_name: perfume_subscription domain: perfume target_entities: - Perfume - Brand - Note - Accord - Mood - Season - Occasion fields: - name - brand - top_notes - middle_notes - base_notes - accords - mood_tags - season_tags - occasion_tags - price - review_keywords sources: - name: official_brand_site type: official trust_level: 0.95 parser: generic fetcher: requests rate_limit_per_minute: 20 respect_robots_txt: true - name: marketplace type: marketplace trust_level: 0.8 parser: generic fetcher: requests rate_limit_per_minute: 15 respect_robots_txt: true - name: review_site type: review trust_level: 0.7 parser: generic fetcher: requests rate_limit_per_minute: 10 respect_robots_txt: true ontology: entity_types: - Perfume - Brand - Note - Accord - Mood - Season - Occasion - Review - Price - ProductPage predicates: - hasBrand - hasTopNote - hasMiddleNote - hasBaseNote - hasAccord - evokesMood - suitableForSeason - suitableForOccasion - similarTo - soldBy - hasPrice - hasReviewKeyword aliases: top_notes: hasTopNote middle_notes: hasMiddleNote heart_notes: hasMiddleNote base_notes: hasBaseNote accords: hasAccord mood_tags: evokesMood season_tags: suitableForSeason occasion_tags: suitableForOccasion review_keywords: hasReviewKeyword recommendation: target_entity_type: Perfume weights: preferred_note: 2.0 avoided_note: -3.0 preferred_mood: 1.5 season_context: 1.2 occasion_context: 1.0 update_policy: official: interval_days: 30 marketplace: interval_days: 7 review: interval_days: 14