ikigize Library System

The ikigize library system is a powerful, unified resource management platform that brings together all learning materials and knowledge resources across your entire educational ecosystem. Powered by the Learning Graph, it goes far beyond file storage — delivering intelligent, context-aware discovery that surfaces the right resources for every learner, course, and community.


What is the Library System?

The ikigize library system is a multi-layered resource management platform that aggregates and organises all learning materials across the platform. Whether you're building a personal knowledge base, managing team resources, or coordinating organisation-wide learning materials, the library system provides the structure and tools needed to make knowledge accessible and discoverable.

What Libraries Can Do

Libraries on ikigize have extensive capabilities for building and managing comprehensive resource collections. The platform is designed to support the full spectrum of resource management needs, from personal knowledge bases to organisation-wide knowledge sharing.

Unified Resource Management
Organise resources across personal, team, and organisational levels
Personal learning materials and collections
Group and team shared resources
Organization-wide knowledge bases
Organisation & Discovery
Powerful tools for organising and finding resources
Unlimited nested folder levels
Drag-and-drop folder management
Smart search across content
Collaboration & Sharing
Flexible sharing and access control
Private resources by default
Selective sharing of resources and folders
Group-specific collaboration
Content Management
Rich content support with metadata
Documents: PDF, Word, PowerPoint, Markdown
Media: Images, videos, audio with thumbnails
Web links with metadata extraction

Library System Hierarchy

The library system operates across all levels of the ikigize ecosystem, providing context-appropriate resource management that scales from personal use to organisation-wide knowledge sharing.

Personal Library
Individual user learning materials and collections

Key Features

Personal learning materials and notes
Private research collections
Individual knowledge bases

Use Cases

Personal knowledge management
Learning material curation
Individual skill development
Organization Library
Team, department, and company-wide resource coordination

Key Features

Company knowledge bases and best practices
Department-specific resources and guidelines
Cross-team collaboration materials

Use Cases

Organization-wide knowledge management
Department resource coordination
Cross-team knowledge sharing
Campus Library
Learning community resources and cross-course materials

Key Features

Campus-wide resources and materials
Cross-course collaboration resources
Instructor shared materials

Use Cases

Campus community resource sharing
Cross-course material coordination
Instructor collaboration and resource sharing
Course Library
Learning program resources and structured materials

Key Features

Course-specific readings and materials
Module resources and handouts
Assessment materials and rubrics

Use Cases

Course resource management and organization
Student material access and organization
Learning outcome support
Session Library
Individual learning event resources and materials

Key Features

Session-specific handouts and materials
Workshop resources and exercises
Interactive activity materials

Use Cases

Session planning and resource preparation
Interactive learning material management
Real-time resource access
Task Library
Assignment and project-specific resources

Key Features

Assignment instructions and guidelines
Supporting materials and references
Assessment rubrics and criteria

Use Cases

Assignment resource management
Student support material access
Learning activity resource coordination

Cross-Library Integration

Resources can be seamlessly moved, copied, and shared between different library levels, enabling flexible knowledge management across your entire learning ecosystem.

Personal - Organisation sharing
Course - Campus coordination
Multi-level resource access

Resource Types and Categories

The library system supports a wide variety of resource types organised into logical categories for easy discovery and management.

Learning Content
Core educational resources for knowledge acquisition and skill development

Educational Materials

Articles and research papers
Video tutorials and lectures
Interactive learning modules

Skill Development

Hands-on tutorials and guides
Practice projects and exercises
Skill assessment tools

Assessment Resources

Assessment rubrics and criteria
Sample questions and answers
Evaluation templates and forms
Tools and Templates
Reusable templates and productivity tools for learning and collaboration

Templates and Forms

Document templates and formats
Form templates and structures
Presentation templates

Tools and Applications

Learning management tools
Collaboration and communication tools
Productivity and organization tools

Reference Materials

Cheat sheets and quick guides
Reference documentation
Best practices and guidelines
Research and Analysis
Academic and professional research resources with analytical tools

Research Materials

Research papers and studies
Data sets and analysis tools
Methodology guides and frameworks

Analytics and Reports

Analytics tools and dashboards
Report templates and formats
Data visualization tools

For a deeper dive into how resources work, see the Resource documentation page.

Learning Graph Integration

The Learning Graph is the primary matchmaking, organisation, and structuring mechanism for the library. It transforms the library from a file store into a knowledge discovery engine — understanding what resources teach, what entities focus on, and how to connect them. Topics and Skills from the graph drive search, recommendations, and discovery across the entire platform.

Topic Mapping per Resource

Every resource in the library can be linked to one or more Topics in the Learning Graph via the DEVELOPS relationship. Once mapped, a resource automatically becomes discoverable to any entity that shares those topics — even if it was uploaded by a completely different organisation.

This mapping can happen in three ways:

  • Manual — an educator opens the resource settings and selects topics using the graph browser
  • AI Cataloging — the Librarian agent automatically maps the resource based on its metadata
  • Resource Save Inference — when a resource is saved to an entity's library, its existing topic mappings are linked to that entity automatically

Graph Filter Panel

Every library context includes a graph filter panel. Users can browse the Topic taxonomy and select one or more Topics to instantly filter the visible resources to only those that DEVELOP the selected topic — without typing a single keyword.

This is particularly powerful for exploring large libraries: a learner interested in Transformer architecture can navigate from Computer Science → Machine Learning → Deep Learning → Transformers and see only the resources that directly cover that specific concept.

Entity Topic Mapping & Recommendations

Administrators and educators can map the library context itself (a campus, course, or organisation) to Topics in the Learning Graph. These entity-level mappings power the Global library view:

  • When a user switches to Global scope, the platform runs a multi-path graph traversal starting from the entity's mapped Topics
  • Resources from across the entire platform that DEVELOP those topics — or related ones — are surfaced and ranked by relevance
  • The system falls back to broader domain-level resources if the direct-topic pool is small

Search and Discovery

The library search bar combines three distinct mechanisms that run simultaneously: instant text filtering, graph-augmented semantic search, and entity-driven recommendations.

1

Instant Text Filter

Client-side search across title, description, tags, and author — results appear as you type (150ms debounce).

2

Graph-Augmented Search

Your query is sent to the Learning Graph. Topics and Skills matching the query are found in Neo4j, then all resources that DEVELOP those topics are returned (400ms debounce).

3

Global Graph Recommendations

In Global scope, the entity's mapped Topics drive multi-path traversal recommendations — surfacing publicly available resources from across the platform that match this context.

When the Librarian agent is involved, discovery goes even further — it can actively find and save new public resources that match a library context's topic mappings, expanding the library automatically.

Search and Discovery
Find resources quickly with powerful search and filtering capabilities that work across all your libraries

Search & Filtering

Search across titles, descriptions, and content
Semantic search understanding context
Advanced filters by type, difficulty, and tags

Global Library Benefits

Access to growing global resource collection
Community-curated high-quality content
Cross-organisation knowledge sharing

Intelligent Discovery

Personalised recommendations based on learning patterns
Context-aware suggestions for related resources
Proactive resource discovery notifications

AI Librarian & Public Resource Discovery

The Librarian agent is deeply embedded in every library context. It serves two distinct roles:

Entity Cataloging — the Librarian can map any library context (course, campus, organisation) to the Learning Graph automatically. It analyses the entity's name, description, and existing content, then runs a streaming cataloging pipeline to identify and commit the most relevant Topics. Once mapped, all downstream graph features — recommendations, graph filter, global discovery — are unlocked immediately.

Resource Discovery — given a set of Topics, the Librarian searches the web and curated sources for publicly available resources that teach those topics. Discovered resources are added directly to the library with full metadata, difficulty classifications, and their own graph mappings — enriching both the library and the graph simultaneously.

Empty State Recovery — when a search returns no results in the current library context, the Librarian is surfaced as a primary CTA. It opens pre-loaded with the search context, ready to find public resources that fill the gap.


Organisation and Structure

Folders, tags, and filters provide secondary organisation — useful for custom layouts and personal workflows. The Learning Graph remains the primary mechanism for matchmaking and semantic structure.

Advanced Folder Management System

The library features a hierarchical folder system for organising resources within a library context. Move resources and folders between libraries with drag-and-drop, and create structures that match your workflow.

Key Folder Management Features
Comprehensive folder management capabilities for organizing and sharing resources across all learning environments

Hierarchical Organization

Create unlimited nested folder levels
Drag-and-drop folder reorganization
Intuitive tree structure with expand/collapse

Cross-Library Operations

Copy entire folders between libraries
Move resources across different contexts
Share folder structures with teams

Advanced Management

Bulk folder operations
Conflict resolution for duplicate names
Folder statistics and usage tracking

Interactive Folder Tree

The folder tree provides a visual representation of your library structure with full interactivity. Below is a live demonstration of the folder tree component using sample data:

Interactive Folder Tree
Click on folders to expand/collapse them. Select any folder to see it highlighted.
Root
Mathematics
Science
Research Papers

Cross-Library Resource Movement

One of the most powerful features of the folder system is the ability to easily move resources and folders between different library contexts. This enables seamless knowledge sharing across your entire learning ecosystem.

Cross-Library Resource Movement
Easily move individual resources or entire folders between different library contexts for seamless knowledge sharing

Operations

Drag and Drop: Simply drag resources from one library to another
Copy Operations: Copy resources to multiple libraries without losing originals
Bulk Movement: Move entire folders with all their contents and subfolders
Folder Transfer: Move complete folder structures while maintaining hierarchy
Conflict Resolution: Automatic handling of naming conflicts with smart suggestions

Use Cases

Course Setup: Add existing folders from organization library to new course
Campus Creation: Import relevant folders from organization to campus library
Session Preparation: Copy specific folders from course to session library
Task Assignment: Move resources from library to task-specific folders
Knowledge Sharing: Share resources across personal, organization, and campus libraries

Tagging System

Tags enable flexible, ad-hoc categorisation alongside topic-based organisation. Use tags for custom labels and cross-library search; combine with the graph filter for best results.

Interactive Tag System
Search and select tags from the available options. Tags are organized by categories and include descriptions.

Key Benefits:

  • Flexible Organisation — Create custom categories that adapt to your content
  • Cross-Library Search — Find resources across personal, team, and organisation libraries
  • Complement to Topics — Tags work alongside graph-based discovery

Advanced Filters

Filter by difficulty, content type, and learning style to narrow results. Combine with the graph filter for precise discovery.

Advanced Filters
Filter resources by difficulty level, content type, and learning style to find exactly what you need.
0 of 4 selected
beginner
intermediate
advanced
expert
0 of 11 selected
video
article
workshop
hands-on
assessment
reference
+5 more
0 of 4 selected
visual
auditory
kinesthetic
reading/writing

Favorites and Bookmarks

Users can mark resources as favorites for quick access and personal organization across all library contexts.


Library Management Lifecycle

The library system follows a comprehensive lifecycle from resource creation to ongoing optimization, ensuring effective knowledge management and resource utilization.

1.

Resource Creation & Upload

Resources are created and added to the library system:

  • File Upload: Direct upload of documents, media, and other files with automatic metadata extraction
  • Web Link Addition: Add external resources with automatic metadata fetching and thumbnail generation
  • Content Creation: Create new content directly within the platform using built-in editors
  • Metadata Configuration: Add comprehensive metadata including titles, descriptions, tags, and learning context
2.

Organization & Categorization

Resources are organized and categorized for optimal discoverability:

  • Folder Structure: Organize resources using hierarchical folder systems with unlimited nesting levels
  • Tagging System: Apply flexible tags for cross-cutting categories like difficulty, content type, and subject area
  • Resource Classification: Categorize resources by type, purpose, and learning context
  • Cross-Library Organization: Structure resources across personal, group, and organization libraries
3.

Access Control & Sharing

Configure access permissions and enable resource sharing:

  • Privacy Settings: Set resource visibility from private to public with granular permission controls
  • Group Sharing: Share resources with specific groups, teams, or communities
  • Organization Distribution: Make resources available across organization-wide libraries
  • Permission Management: Configure who can view, edit, and manage resources
4.

Discovery & Usage

Resources are discovered and utilized by learners and educators:

  • Smart Search: Users discover resources through semantic search, filtering, and recommendation systems
  • Cross-Library Access: Browse and access resources from all libraries users have permission to view
  • Usage Tracking: Monitor resource access, downloads, and engagement metrics
  • Collaborative Use: Enable collaborative resource management and community-driven curation
5.

Maintenance & Optimization

Ongoing maintenance and optimization of the resource library:

  • Content Updates: Regularly review and update resource content to maintain accuracy and relevance
  • Usage Analytics: Analyze resource performance and user engagement to identify popular and effective content
  • Quality Management: Remove outdated resources and promote high-quality content based on usage data
  • System Optimization: Continuously improve search algorithms, recommendations, and user experience

Continuous Improvement

The library system continuously evolves based on usage patterns, user feedback, and emerging needs. This ensures that the resource management system remains effective and valuable for all users.

User feedback integration
Usage analytics optimization
Feature enhancement based on needs

Visibility and Access Control

The platform uses a group-based access control system where libraries are linked to different entities (organisations, campuses, etc.). Users inherit access to libraries based on their group memberships within these entities.

Entity-Based Library Access

Libraries are associated with specific entities in the platform hierarchy, and access is determined by user group memberships.

Access Inheritance:

  • Users inherit library access through their group memberships
  • Group permissions determine what actions users can perform
  • Access is automatically managed based on entity relationships
  • No manual resource sharing required for group members

Group Permission Management

Administrators can configure library permissions for each group at every entity level, providing granular control over library access and actions.

Permission Levels:

  • View Access: Browse and view library contents
  • Add Resources: Upload and create new resources
  • Edit Resources: Modify existing resources and metadata
  • Manage Folders: Create, rename, and organize folder structures
  • Delete Resources: Remove resources and folders
  • Admin Control: Full library management capabilities

Entity-Level Configuration

Each entity (organisation, campus, etc.) can have its own library permission configuration for different groups.

Configuration Features:

  • Organisation-level library permissions for all groups
  • Campus-specific library access controls
  • Department or team-based permission settings
  • Hierarchical permission inheritance
  • Flexible permission management per entity

Best Practices

Effective Organisation

  • Use consistent naming conventions across your libraries
  • Apply relevant tags to make resources discoverable
  • Create folder structures that match your learning or teaching workflow
  • Regularly review and update resource metadata
  • Maintain version control for important resources

Collaborative Sharing

  • Start with private resources and gradually make them public as they mature
  • Use organisation libraries for team-wide knowledge sharing
  • Keep sensitive or draft materials private until ready for broader access
  • Make high-quality resources public to contribute to the community
  • Encourage team members to contribute and share resources

Quality Management

  • Regularly review and update resource content
  • Monitor usage analytics to identify popular and effective resources
  • Remove outdated or irrelevant resources
  • Encourage feedback and improvement suggestions
  • Maintain high standards for public resources

Your Next Steps

Now that you understand how the library system works on ikigize, you're ready to explore how libraries integrate with the platform's various features and systems. Each of these systems is designed to support comprehensive resource management and knowledge sharing.

Explore the Platform Systems

  • Learning Graph — The knowledge ontology powering library intelligence, search, and recommendations
  • System Overview — How the library system fits into the broader ikigize platform
  • Librarian Agent — The AI that catalogs entities and discovers new resources via the graph
  • Learning Philosophy — The educational principles that guide resource sharing
  • Groups — How group libraries work within the platform
  • Resources System — Technical details about resource management
  • Task Management System — How task resources integrate with task management

Ready to Build Your Knowledge Base?

Whether you're creating a personal learning library or building organisation-wide knowledge management systems, ikigize provides the tools and framework you need to create exceptional resource management experiences. Remember: the most successful libraries are those that foster genuine knowledge sharing, collaborative curation, and continuous learning.

Your library's journey starts with understanding your unique knowledge management needs and goals. The ikigize platform is designed to grow with you, supporting everything from initial resource organisation to comprehensive knowledge ecosystems.