Learn Fluree
Welcome to the Fluree learning resources. These guides will help you understand Fluree's concepts and how to use them effectively.
Foundations
Start here to understand the core concepts that make Fluree unique.
- What Makes Fluree Different — Fluree's unique approach to data management
- How Fluree Stores Data — Understanding ledgers, entities, and the data model
- Understanding Graph Relationships — How entities connect and reference each other
- From Tables to Graphs — Transitioning from relational thinking
- JSON-LD Essentials — The data format that powers Fluree
- Understanding Context — How @context shapes your data
Working with Data
Learn how to insert, update, query, and explore your data.
- Inserting Data — Adding data to your ledger
- Updating & Deleting Data — Modifying existing data
- Querying Basics — Retrieving data with FlureeQL
- Advanced Queries — Complex queries and patterns
- Context Patterns & Best Practices — Effective use of @context
- Time Travel & History — Querying historical states
Modeling Your Data
Design effective schemas and ontologies for your data.
- Classes & Properties — Defining your data structure
- Building Ontologies — Creating reusable data models
- Working with Ontologies — Using and extending ontologies
- SHACL Validation — Enforcing data constraints
- Semantic Vocabularies — Leveraging existing standards
- Introduction to Reasoning — Inference and equivalences
Security & Access Control
Protect your data with Fluree's data-centric security model.
- Data Access Control Concepts — Understanding policies and policy classes
- Writing Policies — Implementing access rules
- Verifiable Data — Cryptographic proofs and trust
Advanced Topics
Explore advanced features and patterns.
- Calculated Transactions — Dynamic data transformations
- Language Tags — Internationalization support
- Architecture Overview — How Fluree works under the hood
- Collaborative Data — Multi-party data sharing