# ontology-query > Execute SPARQL queries on TTL knowledge graph. Provides 20+ preset queries for PARA folders, items, meetings, and custom SPARQL support. - Author: hwaa - Repository: DinN0000/knowledge-graph - Version: 20260209131658 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-09 - Source: https://github.com/DinN0000/knowledge-graph - Web: https://mule.run/skillshub/@@DinN0000/knowledge-graph~ontology-query:20260209131658 --- --- name: ontology-query description: Execute SPARQL queries on TTL knowledge graph. Provides 20+ preset queries for PARA folders, items, meetings, and custom SPARQL support. --- # Ontology Query (PARA) Execute SPARQL queries on the knowledge graph. ## Usage ### Preset Query ```bash source .venv/bin/activate && \ python .claude/skills/ontology-query/scripts/query_knowledge.py ./knowledge.ttl \ --preset --param "" ``` ### Custom SPARQL ```bash source .venv/bin/activate && \ python .claude/skills/ontology-query/scripts/query_knowledge.py ./knowledge.ttl \ --query "SELECT ?name WHERE { ?item a :Item ; :name ?name }" ``` ### Interactive Mode ```bash source .venv/bin/activate && \ python .claude/skills/ontology-query/scripts/query_knowledge.py ./knowledge.ttl --interactive ``` ### List Presets ```bash python .claude/skills/ontology-query/scripts/query_knowledge.py --list-presets ``` ## Preset Queries ### PARA Folder Queries | Preset | Description | Parameter | |--------|-------------|-----------| | `inbox_items` | Items in Inbox | - | | `project_items` | Items in Project | - | | `area_items` | Items in Area | - | | `resource_items` | Items in Resource | - | | `archive_items` | Items in Archive | - | | `items_by_folder` | Items in specific folder | Folder name | ### Item Queries | Preset | Description | Parameter | |--------|-------------|-----------| | `all_items` | All items | - | | `search_items` | Search by keyword | Keyword | | `linked_items` | Linked items | Item name | | `item_details` | Item details | Item name | | `items_by_status` | Items by status | Status | | `items_by_tag` | Items by tag | Tag | ### Meeting Queries | Preset | Description | Parameter | |--------|-------------|-----------| | `recent_meetings` | Last 10 meetings | - | | `meetings_by_date` | Meetings in month | YYYY-MM | | `item_meetings` | Meetings for item | Item name | | `search_meetings` | Search content | Keyword | ### Topic/Statistics Queries | Preset | Description | Parameter | |--------|-------------|-----------| | `all_topics` | All topics | - | | `meetings_by_topic` | Meetings by topic | Topic | | `stats` | Overall statistics | - | | `folder_stats` | Per-folder stats | - | ## Examples ```bash # Project items python .claude/skills/ontology-query/scripts/query_knowledge.py knowledge.ttl \ --preset project_items # Search for AI python .claude/skills/ontology-query/scripts/query_knowledge.py knowledge.ttl \ --preset search_items --param "AI" # Inbox items python .claude/skills/ontology-query/scripts/query_knowledge.py knowledge.ttl \ --preset inbox_items # Statistics python .claude/skills/ontology-query/scripts/query_knowledge.py knowledge.ttl \ --preset stats # Folder statistics python .claude/skills/ontology-query/scripts/query_knowledge.py knowledge.ttl \ --preset folder_stats ``` ## Output Format ``` name | folder_type | summary | date --------------------------------------- AI Platform | project | AI automation | 2024-01-15 Mobile App | project | Mobile application | 2024-03-10 ``` ## Dependencies ```bash pip install rdflib ```