Managing Analytics Catalog and Projects
This guide explains how to use Coginiti's Analytics Catalog to organize, version, share, and publish your data analysis projects. The Analytics Catalog provides a comprehensive project management system with three distinct workspaces and a complete collaboration workflow similar to modern version control systems.
Overview
Coginiti's Analytics Catalog is a centralized repository for managing data analysis projects, queries, and related assets. It provides version control, collaboration features, and publishing workflows that enable teams to work together effectively while maintaining project integrity and access control.
Key Features
Three Workspace System:
- Personal - Individual workspace for private projects and development
- Shared - Collaborative workspace for team projects and shared access
- Project Hub - Central repository for published, versioned projects
Version Control:
- All catalog assets are automatically versioned
- Complete history tracking for all changes
- Version comparison and diff capabilities
- Semantic versioning for published projects
Project Management:
- Projects as fundamental organizing units
- Nested folder and file organization
- Project sharing with role-based access control
- Publishing workflow with review process
Collaboration Features:
- Project sharing with multiple access levels
- Review process with line-by-line comments
- Notification system for project changes
- Team-based publishing with approval workflows
Analytics Catalog Workspaces
Personal Workspace
The Personal workspace serves as your individual development environment where you can create, modify, and test projects before sharing or publishing them.
Characteristics
- Private by default - Only you can access projects in your personal workspace
- Development environment - Ideal for experimenting and initial project creation
- Version controlled - All changes are tracked and versioned
- Publishing source - Projects can be published from personal to Project Hub
Use Cases
- Initial project development and testing
- Personal queries and analysis work
- Experimental features and concepts
- Staging area before sharing with team
Shared Workspace
The Shared workspace facilitates collaboration by providing a space where team members can work together on projects with controlled access levels.
Characteristics
- Collaborative environment - Multiple users can access and modify projects
- Role-based access - Different permission levels (Viewer, Editor, Co-owner)
- Notification system - Users receive notifications for project changes
- Comment system - Team members can leave comments on files and lines
Access Levels
Co-owner:
- Full control over the project
- Can manage and share the project with others
- Can modify project settings and permissions
Editor:
- Can make changes to project content
- Cannot share the project with others
- Can participate in review processes
Viewer:
- Read-only access to project content
- Can view project history and comments
- Cannot modify project files or settings
Use Cases
- Team collaboration on analysis projects
- Code review and feedback processes
- Shared resources and common queries
- Cross-functional project development
Project Hub
The Project Hub serves as the central repository for finalized, published projects that are ready for broader organizational use.
Characteristics
- Centralized repository - Organization-wide access to published projects
- Semantic versioning - Published projects follow version numbering conventions
- Admin-controlled - Administrators manage structure and access permissions
- Immutable versions - Published versions cannot be directly modified
Admin Responsibilities
- Setting up repository structure and organization
- Defining access levels and user permissions
- Managing folder hierarchy and organization
- Assigning Publisher roles to team members
Use Cases
- Finalized analysis projects for organizational use
- Reusable code libraries and templates
- Best practices and standardized procedures
- Historical record of completed projects
Project Management
Creating Projects
Projects are the fundamental organizing unit in the Analytics Catalog, containing folders, files, and related assets for specific analysis initiatives.
Create a New Project
Step 1: Access Project Creation
- Navigate to the Catalog in the left sidebar
- Right-click on any existing Catalog asset to open the context menu
- Choose "New Project" to create a new project entity
Step 2: Configure Project Details
- Project Name: Enter the project name
- Must start with a letter (a-z, A-Z), digit (0-9), or underscore (_)
- Choose descriptive, meaningful names
- Project Description (optional): Provide a brief project overview
- Project Location: Use the dropdown to select the project path
- Default location is where you initiated project creation
- Can be modified to organize projects logically
Step 3: Create Project
- Click "Create" to finalize the project creation
- The project appears in the selected workspace location
- Begin adding folders and files to organize project content
A project cannot include another project within it. Projects must be created at the appropriate hierarchy level.
Create Project from Existing Folder
Transform existing folder structures into organized projects:
Step 1: Convert Folder
- Right-click on existing Catalog folder to access context menu
- Choose "Convert to Project" to transform the folder
Step 2: Configure Conversion
- Project Name: Rename if necessary (defaults to folder name)
- Project Description (optional): Add project overview
- Project Location: Modify path if needed (defaults to current location)
Step 3: Complete Conversion
- Click "Create" to convert folder to project
- Existing folder contents are preserved and organized
- Project gains version control and collaboration features
Project Organization Best Practices
Folder Structure
Create logical folder hierarchies that mirror your workflow:
Project Name/
├── data/
│ ├── raw/
│ ├── processed/
│ └── reference/
├── queries/
│ ├── exploratory/
│ ├── production/
│ └── archived/
├── reports/
│ ├── monthly/
│ ├── quarterly/
│ └── annual/
├── documentation/
│ ├── requirements/
│ ├── specifications/
│ └── user-guides/
└── utilities/
├── common-functions/
└── templates/
Naming Conventions
- Use descriptive names that clearly indicate purpose
- Follow consistent patterns across similar projects
- Include version indicators when appropriate
- Avoid special characters that might cause issues
Content Organization
- Group related files in appropriate folders
- Separate development from production assets
- Maintain clear documentation for project purposes
- Use consistent file naming within projects
Project Search and Discovery
Catalog Search
Coginiti provides efficient search capabilities for finding projects and assets:
Search Functionality:
- Search box at the top of the Catalog panel
- Finds all assets containing search terms in their names
- Hover over results to view full path information
- Quick navigation to located assets
Search Tips:
- Use specific terms for targeted results
- Search across all workspaces simultaneously
- Combine search with folder navigation for efficiency
- Bookmark frequently accessed projects
Version Control and History
Automatic Versioning
All catalog assets are automatically versioned, providing complete change tracking and history management.
Version Tracking Features
- Automatic snapshots of all changes
- Timestamp recording for each modification
- User attribution for change tracking
- Complete change history preservation
Accessing Version History
Step 1: Open History View
- Right-click on catalog item to open context menu
- Select "View History" from the options
- History window opens showing all versions
Step 2: Review Version Information
- Version numbers and timestamps
- User information for each change
- Change descriptions and comments
- File modification details
Version Comparison
Compare different versions to understand changes and evolution:
Compare Process
Step 1: Access Comparison
- Open the History window for the desired item
- Click the "Compare" button in the interface
- Select versions to compare from available options
Step 2: Review Differences
- Side-by-side comparison of selected versions
- Highlighted changes showing additions and deletions
- Line-by-line differences for detailed analysis
- Context preservation for understanding changes
Comparison Use Cases
- Code review processes to understand modifications
- Debugging assistance to identify problematic changes
- Documentation updates to track content evolution
- Compliance auditing for change verification
Version Management Benefits
Change Tracking
- Complete audit trail of all modifications
- User accountability for change management
- Time-based analysis of project evolution
- Rollback capabilities for error recovery
Collaboration Support
- Conflict resolution through version comparison
- Change attribution for team coordination
- Review processes supported by version history
- Documentation of decision rationale
Project Sharing and Collaboration
Sharing Projects
Project sharing enables team collaboration while maintaining appropriate access controls and security.
Share a Project
Step 1: Initiate Sharing
- Navigate to Personal section of the Catalog
- Find the target project in your personal workspace
- Right-click on the project to access context menu
- Select "Share" to begin the sharing process
Step 2: Select Recipients
- Choose sharing target: Individual users or groups
- Use search function to filter users by typing names
- Select multiple recipients as needed for project scope
- Group sharing provides access to all group members
When sharing with a group, all direct and inherited members gain access automatically, simplifying management for large teams.
Step 3: Set Access Levels Choose appropriate permission levels based on collaboration needs:
Co-owner Access:
- Full control over the project
- Can modify all project content
- Can share the project with additional users
- Can change project settings and permissions
Editor Access:
- Can make changes to project content
- Can add, modify, and delete files
- Cannot share the project with others
- Can participate in review and comment processes
Viewer Access:
- Read-only access to project content
- Can view all files and project history
- Cannot modify files or project settings
- Can leave comments (if commenting is enabled)
Step 4: Complete Sharing
- Review selected users and permissions
- Click "Share" to finalize the process
- Project appears in recipients' Shared workspace
- Notifications sent to all new collaborators
Collaboration Features
Notification System
New Project Access:
- Users receive notifications when granted project access
- Notifications include direct links to the shared project
- Projects appear automatically in recipients' Shared workspace
- Quick access enables immediate collaboration
Change Notifications:
- Project owners receive notifications of modifications
- Notifications include links to modified assets
- Change details help maintain project awareness
- Version history accessible from notification links
Comment System
File-Level Comments:
- Leave comments on specific files within projects
- Comment threads for ongoing discussions
- User attribution and timestamp tracking
- Comment resolution and follow-up capabilities
Line-Level Comments:
- Detailed comments on specific code or content lines
- Precise feedback for code review processes
- Context-aware discussions about specific implementations
- Integration with version control for change tracking
Collaborative Workflows
Review Processes:
- Structured review workflows for project changes
- Reviewer assignment and notification system
- Comment resolution tracking and status management
- Approval processes for project progression
Team Development:
- Multiple editors working on different project aspects
- Coordination through shared workspace visibility
- Change tracking for team coordination
- Conflict resolution through version management
Project Hub Administration
Setting Up Project Hub Structure
Administrators are responsible for creating and maintaining the Project Hub organization to support company workflows and access requirements.
Repository Structure Planning
Organizational Alignment:
- Structure reflects company organization and workflows
- Department-based folder hierarchies
- Project type classifications (Analytics, Reporting, Research)
- Access level groupings for security management
Example Structure:
Project Hub/
├── Analytics/
│ ├── Customer-Analytics/
│ ├── Financial-Analytics/
│ └── Operational-Analytics/
├── Reporting/
│ ├── Executive-Dashboards/
│ ├── Departmental-Reports/
│ └── Regulatory-Reports/
├── Research/
│ ├── Market-Research/
│ ├── Product-Research/
│ └── Technical-Research/
└── Templates/
├── Query-Templates/
├── Report-Templates/
└── Analysis-Templates/
Creating Project Hub Structure
Step 1: Access Project Hub
- Navigate to "Project Hub" section in the Catalog sidebar
- Right-click in the Project Hub space to open context menu
- Select "New Folder" to create organizational structure
Step 2: Create Folder Hierarchy
- Create top-level folders for major organizational divisions
- Add sub-folders for specific project categories
- Organize by function, department, or project type
- Maintain consistent naming conventions
Step 3: Configure Folder Access
- Right-click on target folder to open context menu
- Choose "Share" to begin access configuration
- Select users or groups for folder access
- Set appropriate access levels for each recipient
Access Control Management
Access Levels in Project Hub
Publisher Access:
- Can publish new projects to the folder
- Can publish new versions of existing projects
- Full project management capabilities within assigned folders
- Cannot modify access permissions (admin-only)
Viewer Access:
- Can view all folder contents and projects
- Can access project files and version history
- Cannot publish or modify projects
- Read-only access to all project materials
Folder-Level Permissions
Inheritance Model:
- Access levels apply to folder and all contents
- Sub-folders inherit parent folder permissions
- Cannot grant higher access than parent folder allows
- Consistent access control across folder hierarchies
Permission Management:
- Identify folder requiring access control
- Right-click folder to access context menu
- Select "Share" to configure permissions
- Choose between individual users or groups
- Set appropriate access level (Publisher or Viewer)
- Click "Share" to apply permissions
When assigning access levels to folders, the same level applies to everything inside the folder, including all sub-folders and projects.
Best Practices for Project Hub
Organizational Structure
- Align with business structure for intuitive navigation
- Use clear, descriptive folder names for easy identification
- Maintain consistent hierarchy depths across similar areas
- Plan for growth and future organizational changes
Access Management
- Use groups instead of individuals when possible for easier management
- Regular access reviews to ensure appropriate permissions
- Document access rationale for compliance and auditing
- Coordinate with HR for organizational change impacts
Publishing Workflow
Publishing Overview
The publishing process in Coginiti provides a structured approach to moving projects from development to production, ensuring quality control and version management.
Publishing Benefits
Content Integrity:
- Only authorized Publishers can publish projects
- Prevents unauthorized changes to published content
- Maintains stability of production assets
- Ensures consistent project versions
Version Preservation:
- Earlier versions remain accessible and unchanged
- Dependent projects continue functioning with previous versions
- Historical record of project evolution
- Rollback capabilities for issue resolution
Collaboration Enhancement:
- Published projects accessible to authorized users
- Streamlined sharing within authorized groups
- Centralized access to approved content
- Reduced duplication and improved reuse
Quality Assurance:
- Review processes before publication
- Testing opportunities with working copies
- Controlled modification processes
- Consistent versioning standards
Publishing New Projects
Transform personal or shared projects into published, versioned assets available in the Project Hub.
Publish from Personal Workspace
Step 1: Prepare for Publishing
- Review project content thoroughly for completeness
- Test all queries and functionality to ensure reliability
- Organize files and folders logically within the project
- Document project purpose and usage instructions
Step 2: Initiate Publishing
- Navigate to Personal section of the Catalog
- Find the project you wish to publish
- Right-click on the project to open context menu
- Select "Publish" to start the publishing process
Step 3: Configure Publication
- Project Name: Enter the name for the published version
- Version Number: Set initial version (e.g., 1.0.0, v1.0)
- Publication Location: Choose destination folder in Project Hub
- Description: Provide overview of project and major features
- Click "Publish" to complete the process
Use the same versioning system your team typically employs for consistency and easy change tracking. Common approaches include semantic versioning (1.0.0) or simple incremental versioning (v1, v2).
Step 4: Verify Publication
- Check Project Hub for newly published project
- Verify access permissions are correctly applied
- Test project functionality in published environment
- Notify team members of new published project
Publishing Updated Versions
Modify existing published projects through a controlled workflow that preserves previous versions while introducing new functionality.
Create Working Copy
Step 1: Access Published Project
- Navigate to Project Hub section of the Catalog
- Locate the project you want to modify
- Right-click on the project to access context menu
- Choose "Create Working Copy" to make editable version
Step 2: Configure Working Copy
- Project Name: Rename if needed (defaults to original name)
- Project Description: Update description for working copy purpose
- Project Location: Select location in Personal workspace
- Click "Create" to generate working copy
Step 3: Invite Collaborators (if needed)
- Share working copy with team members for collaboration
- Assign appropriate access levels based on involvement
- Include Publishers if you lack publishing permissions
- Coordinate review process before publication
Modify and Test Working Copy
Development Process:
- Make necessary modifications to project content
- Test all changes thoroughly in working copy environment
- Document significant changes for version description
- Review with team members if collaborative project
Quality Assurance:
- Validate all queries execute correctly
- Check data integrity and result accuracy
- Test integration points with other systems
- Ensure documentation is current and accurate
Publish Updated Version
Step 1: Prepare for Publication
- Complete all modifications and testing
- Finalize documentation and change descriptions
- Coordinate with team for publication timing
- Ensure working copy is ready for production use
Step 2: Publish Working Copy
- Right-click on working copy to open context menu
- Select "Publish" to begin publication process
- Configure publication settings:
- Version Number: Increment appropriately (e.g., 1.1.0, v2.0)
- Location: Choose destination (usually same as original)
- Description: Highlight major changes and improvements
- Click "Publish" to create new version
If you change the publication location, it creates a separate, independent project rather than a new version of the original. Use "Publish as new Project" if creating a derivative work.
Step 3: Verify New Version
- Confirm new version appears in Project Hub
- Test published version functionality
- Verify access permissions are correctly inherited
- Update documentation or announcements as needed
Review and Approval Workflow
Projects can incorporate formal review processes before publication, similar to code review workflows in software development.
Request Project Review
Step 1: Initiate Review
- Navigate to shared project requiring review
- Right-click on project to access context menu
- Select "Request Review" to begin review process
- Configure review parameters
Step 2: Add Reviewers
- Select reviewers from available team members
- Include users with Publisher permissions if required for publication
- Add subject matter experts relevant to project content
- Specify review deadline if time-sensitive
Step 3: Submit Review Request
- Add review description explaining changes and context
- Specify review focus areas or particular concerns
- Submit request to notify selected reviewers
- Track review status through notification system
Review Process
Reviewer Responsibilities:
- Receive review notification with project access
- Thoroughly examine project content and changes
- Leave comments on files and specific lines as needed
- Provide constructive feedback for improvement
- Approve or request changes based on review findings
Comment Types:
- File-level comments for general feedback
- Line-level comments for specific code or content issues
- Suggestion comments for improvement recommendations
- Approval comments indicating satisfaction with changes
Review Resolution:
- Address reviewer comments and feedback
- Make necessary modifications based on input
- Respond to comments with explanations or confirmations
- Request re-review if significant changes made
- Obtain final approval from all required reviewers
Publication After Review
Step 1: Complete Review Process
- Ensure all comments are addressed or resolved
- Obtain necessary approvals from reviewers
- Verify Publisher approval if required for publication
- Document final changes made during review
Step 2: Publish Reviewed Project
- Follow standard publication process for approved project
- Include review outcomes in version description
- Credit reviewers in publication notes if appropriate
- Notify stakeholders of successful publication
Publishing Best Practices
Pre-Publication Checklist
- Comprehensive testing of all project components
- Documentation review and updates
- Version numbering consistency with team standards
- Access permission verification for target location
- Change description completeness and accuracy
Version Management
- Semantic versioning for clear change communication
- Consistent numbering across related projects
- Change documentation for each version increment
- Backward compatibility consideration for dependent projects
Collaboration Optimization
- Early reviewer involvement for complex projects
- Clear communication of review expectations
- Timely response to review feedback
- Documentation of review outcomes and decisions
Notifications and Communication
Notification Types
Coginiti's notification system keeps all project stakeholders informed of relevant changes and activities.
Access Notifications
New Project Access:
- Triggered when users are granted access to projects
- Includes direct link to the shared project
- Provides access level information
- Enables immediate project engagement
Permission Changes:
- Notifications for access level modifications
- Alerts for added or removed permissions
- Information about scope of access changes
- Contact information for permission grantor
Change Notifications
Project Modifications:
- Owners notified of changes to their projects
- Specific asset modification details
- Direct links to modified content
- Contributor identification and timestamp
Version Updates:
- Notifications for new published versions
- Version number and change summary
- Links to updated projects in Project Hub
- Migration guidance if necessary
Review Notifications
Review Requests:
- Reviewers notified of pending reviews
- Project context and review requirements
- Direct access to review interface
- Deadline information if specified
Review Status Updates:
- Project owners notified of review progress
- Comment additions and resolutions
- Approval status changes
- Final review outcomes
Notification Management
Notification Preferences
- Customize notification types received
- Set frequency preferences for non-urgent updates
- Configure delivery methods (in-app, email)
- Manage notification grouping for related projects
Notification Actions
Quick Access:
- Direct links to relevant projects and assets
- Context-sensitive navigation to specific content
- Immediate access to review interfaces
- Streamlined workflow continuation
Information Integration:
- Version history access from notifications
- Change comparison capabilities
- User activity context and attribution
- Project timeline and evolution tracking
Best Practices and Tips
Project Organization
Structure Planning
- Mirror workflow patterns in project organization
- Use consistent folder hierarchies across similar projects
- Plan for scalability and future growth
- Document organizational standards for team consistency
Naming Conventions
- Choose descriptive, meaningful names for all projects and assets
- Follow consistent patterns across the organization
- Include version indicators when appropriate
- Avoid special characters that might cause technical issues
Content Management
- Separate development from production assets clearly
- Maintain comprehensive documentation for all projects
- Use templates and standards for consistency
- Regular cleanup of obsolete or duplicate content
Collaboration Optimization
Access Control
- Grant minimum necessary permissions for security
- Use groups for permission management when possible
- Regular access reviews to maintain appropriate permissions
- Document access rationale for compliance and auditing
Communication
- Use comment systems effectively for feedback
- Provide context in all communications and changes
- Respond promptly to review requests and comments
- Document decisions and rationale for future reference
Review Processes
- Establish clear review criteria and expectations
- Include appropriate stakeholders in review processes
- Provide constructive, actionable feedback
- Follow up on review outcomes and implementations
Version Control Strategy
Versioning Standards
- Establish consistent numbering schemes across projects
- Document versioning policies for team adherence
- Plan version migration strategies for breaking changes
- Maintain backward compatibility when possible
Change Management
- Document all significant changes in version descriptions
- Test thoroughly before publishing new versions
- Coordinate releases with dependent projects and stakeholders
- Plan rollback procedures for critical issues
Summary
You have successfully learned to manage Coginiti's Analytics Catalog and Projects! Key achievements:
✅ Workspace Understanding: Mastery of Personal, Shared, and Project Hub workspaces ✅ Project Management: Creation, organization, and lifecycle management of analysis projects ✅ Version Control: Complete change tracking, history management, and version comparison ✅ Collaboration: Project sharing, access control, and team coordination ✅ Publishing Workflow: Structured process for moving projects from development to production ✅ Review Process: Formal review and approval workflows with comment systems ✅ Administration: Project Hub setup, access control, and organizational structure management
Your team now has a comprehensive project management and collaboration system that supports the complete analytics development lifecycle from initial exploration through production deployment and ongoing maintenance.