Intro
This glossary establishes a common vocabulary for the Roll Claw project, ensuring clear communication among team members, stakeholders, and users.
Term Categories
- Colony Management Terms - Terms related to colony structure and care
- Cat Identification Terms - Terms for identifying and tracking cats
- Health Terms - Medical and health-related terminology
- System Architecture Terms - Technical architectural concepts
- User Role Terms - Descriptions of system user types
- Equipment and Resources Terms - Tools and resources for colony management
Individual Terms
Colony Management Terms
- Colony - A group of feral cats living together
- Colony Caretaker - An individual who provides regular care
- Colony Manager - Primary caretaker with overall responsibility
- Community Cat - Unowned cat living outdoors in the community
- Community Outreach - Education and engagement efforts
- Conflict Relationship - Negative interaction between cats
- Family Relationship - Familial bonds between related cats
- Feeding Station - Designated location for food and water
- Feral Cat - Unsocialized cat avoiding human contact
- Mobile Spay Neuter Clinic - Traveling veterinary service
- Movement Pattern - Regular routes cats take in their territory
- Resource Depletion - Exhaustion of colony resources
- Resource Optimization - Efficient resource allocation
- Semi-Feral Cat - Cat with limited socialization to humans
- Sighting Gap - Period between recorded cat sightings
- Social Bond - Positive relationship between cats
- Social Group - Subset of cats that regularly associate
- Stray Cat - Former pet cat now living outdoors
- Territory - Area claimed and defended by cats
- Territory Dispute - Conflict over territorial boundaries
- Territory Map - Visual representation of cat territories
- Territory Sharing - Cooperative use of shared space
- TNR - Trap-Neuter-Return process
- TNR Organization - Group focused on TNR activities
- TNVR - Trap-Neuter-Vaccinate-Return process
- TNVR (Trap-Neuter-Vaccinate-Return) - Detailed explanation of TNVR
- TNR (Trap-Neuter-Return) - Detailed explanation of TNR
Cat Identification Terms
- Cat Profile - Complete information about an individual cat
- Cat Timeline - Chronological history of a cat
- Coat Pattern - Distinctive coloration and markings
- Consumption Pattern - Food and water intake habits
- Distinctive Marks - Unique physical characteristics
- Ear-Tip - Universal mark of a sterilized feral cat
- Indoor-Outdoor Access - Cat's environment access level
- Maternal Confidence - Certainty of maternal lineage
- Microchip - Implanted identification device
- Missing Cat - Cat not seen within expected timeframe
- Paternal Confidence - Certainty of paternal lineage
- Sighting - Recorded observation of a cat
- Usage Pattern - Regular behavior patterns of a cat
Health Terms
- FeLV (Feline Leukemia Virus) - Infectious cat disease
- FIV (Feline Immunodeficiency Virus) - Immune system cat disease
- FVRCP - Core vaccination for cats
- Health Observation - Documented cat health status
- Health Status - Overall condition assessment
- Medical Supply Inventory - Tracking of medical resources
- Medication - Prescribed treatment for cats
- Medication Compliance - Adherence to medication schedule
- Medication Schedule - Timing of medication administration
- Quarantine - Temporary isolation procedure
- TNR Status - Whether a cat has been through TNR
- Treatment Response - Cat's reaction to medical intervention
- URI (Upper Respiratory Infection) - Common cat illness
- Vaccination - Preventive medical treatment
System Architecture Terms
- Aggregate - Cluster of domain objects treated as a unit
- Bounded Context - Clear boundary within a domain model
- Command - Request representing user's intent
- Command Handler - Processes and validates commands
- CQRS (Command Query Responsibility Segregation) - Pattern separating read and write operations
- Ecto - Database wrapper for Elixir
- Elixir - Functional programming language
- Event - Recorded occurrence in the system
- Event Sourcing - Architectural approach using event sequence
- First Basecamp - Initial project milestone
- GenServer - Elixir behavior for stateful processes
- Guardian - Authentication library for Elixir
- IndexedDB - Browser-based database for offline storage
- LiveView - Phoenix framework for real-time UIs
- Offline Mode - Functionality without internet connection
- OTP (Open Telecom Platform) - Erlang framework for distributed systems
- Petal Components - UI component library
- Phoenix - Web framework for Elixir
- Phoenix PubSub - Real-time communication library
- Progressive Web App (PWA) - Web app with native-like features
- Projection - View of data derived from events
- Service Worker - Script for offline capabilities
- Synchronization - Process for data consistency
- Tailwind CSS - Utility-first CSS framework
- Temporal Query - Time-based data query
- Thin Vertical Slice - Development approach
User Role Terms
- Animal Control - Official animal management agency
- Colony Manager - Primary caretaker with overall responsibility
- Donation - Contributed resources for colony support
- Foster Network - System for temporary cat housing
- Foster Record - Documentation of fostering activities
- Handover - Transfer of responsibilities between users
- Occasional Helper - Infrequent volunteer
- Regular Volunteer - Consistent volunteer
- Role - Defined set of responsibilities
- Shift - Scheduled period of work
- Task - Specific activity to be completed
- Task Assignment - Allocation of specific responsibility
- Task Verification - Confirmation of completed tasks
- Recurring Task - Regular scheduled activity
- Veterinary Partner - Affiliated veterinary service
- Volunteer - Person contributing time to colony care
- Volunteer Shift - Scheduled volunteer work period
Equipment and Resources Terms
- Alert - System notification requiring attention
- Automated Equipment - Self-operating colony management tools
- Automatic Feeder - Device dispensing food at scheduled times
- Equipment - Tools used for colony management
- Equipment Lifecycle - Stages of equipment usage
- Equipment Status - Current condition of equipment
- Inventory - Tracking of supplies and resources
- Litter Box - Waste management for cats
- Location Hierarchy - Organizational structure of locations
- Maintenance Schedule - Planned equipment upkeep
- Maintenance Type - Category of maintenance activity
- Specialized Threat - Specific danger to the colony
- Surveillance Camera - Remote monitoring device
- Threat - Potential danger to colony welfare