š DomainForge⢠Learning Path
Progress from basics to semantic modeling mastery.
Level 1: Fundamentals (Day 1-2)
Goals
- Understand DomainForge⢠purpose and architecture
- Write first DSL model
- Generate and view projections
Materials
Exercises
- Install sea-cli and start Oxigraph
- Create a simple model with Entity, Resource, Flow
- Validate the model
- Generate RDF projection and view in Oxigraph
Level 2: Semantic Modeling (Day 3-5)
Goals
- Write complex policies with quantifiers
- Understand unit system
- Create valid projections
Materials
Exercises
- Define dimensions and units (Currency, Mass)
- Write aggregation policies (sum, count, avg)
- Implement unique constraints with
forall
- Generate CALM and SBVR projections
Level 3: Knowledge Graph (Week 2)
Goals
- Query the graph with SPARQL
- Validate with SHACL shapes
- Manage snapshots
Materials
Exercises
- Write 5 SPARQL queries from the cookbook
- Create custom SHACL shapes
- Create and query snapshots
- Implement a change set workflow
Level 4: Advanced (Week 3+)
Goals
- Design complex domain models
- Integrate with AI agents
- Manage semantic memory
Materials
Exercises
- Model a complete bounded context
- Implement temporal policies
- Create vector embeddings for semantic search
- Design migration strategy for schema changes
Assessment Checklist