YouTube video of KG Spaces for Alfresco (ACA) and KG Spaces for Nuxeo, both based on Flexible GraphRAG v0.9.0, which now supports Hyland OpenArch (all are Apache 2.0 open source). KG Spaces Deployment uses docker compose to deploy the whole stack (KG Spaces apps, Flexible GraphRAG, OpenArch and Alfresco and/or Nuxeo) Recorded in HD: to read the UI, set the YouTube player’s quality to 1024p HD with the ⚙ Settings → Quality menu. https://youtu.be/1DV1_QwGz74
Flexible GraphRAG v0.9.0 and KG Spaces v0.9.0 are released, with support for Hyland OpenArch.
Hyland OpenArch federates unstructured, AI-ready data from all sources across an organization and makes it available to AI services and agents while always respecting permissions. GitHub: https://github.com/Hyland/OpenArch
In OpenArch mode, OpenArch is the search, vector, and document state store. Flexible GraphRAG sends it parsed text from its doc processors (Docling, LlamaParse, LiteParse) plus embedding chunks, and keeps building knowledge graphs into any of 15 property graph databases and/or 4 RDF stores. Search and AI query fuse graph and RDF results with OpenArch search and vector results.
All 14 data sources work with OpenArch, 10 with incremental auto-sync: Auto-sync: Alfresco, Nuxeo, SharePoint, OneDrive, Box, Google Drive, Amazon S3, Google Cloud Storage, Azure Blob Storage, Filesystem Without: CMIS, Web Pages, Wikipedia, YouTube
Builds on the 0.8.x permission work: per-source sign-in/sign-out, results filtered to what each user can see (UI and MCP), and filter pills to pick which sources feed hybrid search and AI chat. v0.9.0 adds separate Graph and RDF columns to the Processing table for per-file/folder options.
🔹 KG Spaces for Alfresco ACA: “Add to KG Spaces” (ingest, or manage search+vector, graph, RDF, auto-sync) and “Ask KG Spaces about this folder or document” GitHub: https://github.com/stevereiner/kg-spaces-aca
🔹 KG Spaces Deployment: one Docker Compose with Alfresco, Nuxeo, Hyland OpenArch, Flexible GraphRAG and both KG Spaces UIs; pick your graph DB and/or RDF store GitHub: https://github.com/stevereiner/kg-spaces-deployment
📸 The image: KG Spaces landing page, Nuxeo Web UI with Add to KG Spaces, KG Spaces for Nuxeo AI query, and KG Spaces for ACA AI chat, with search filter pills from ingesting all 14 sources.
Graph databases as the node store for content repositories: three new open source projects: Now available: three Apache 2.0 Java projects that keep a content repositories’ whole tree (documents, folders, metadata, versions, permissions) in Neo4j or ArcadeDB instead of MongoDB or SQL. The platform and its APIs are unchanged, and every write still goes through the repository.
🔹 nuxeo-graph-storage: Nuxeo LTS 2025 with its document and folder nodes in Neo4j or ArcadeDB. Both run Nuxeo‘s own core repository tests, and the Nuxeo Web UI works with either. https://github.com/stevereiner/nuxeo-graph-storage
🔹 oak-graph-store: Apache Jackrabbit Oak DocumentStores for Neo4j and ArcadeDB, replacing the MongoDB and RDB stores. Apache Sling and Composum Tools run with the whole repository in the graph. oak-graph-store: https://github.com/stevereiner/oak-graph-store
🔹 openarch-graph-storage: Hyland OpenArch federates AI-ready data from sources across the organization and makes it available to AI services and agents while respecting permissions. OpenArch kept Nuxeo‘s pluggable node storage, so this stores its nodes in Neo4j or ArcadeDB. openarch-graph-storage: https://github.com/stevereiner/openarch-graph-storage Hyland OpenArch: https://github.com/Hyland/OpenArch
Why a graph? • Better modeling: business entities (products, contracts, suppliers) and their relations as typed nodes and edges, not only files. • Impact and dependency questions, many hops deep, become direct traversals. • Context graph support: the content tree and the knowledge graphs built from it in one database, entities linked to their source documents. • AI agents get context and provenance from the graph; the repository still enforces what they may see and do.
What's next Starting: Flexible GraphRAG and KG Spaces ACA with OpenArch, regular or with openarch-graph-storage. Either way, Flexible GraphRAG can build the knowledge graph in a property graph database (any of 15), an RDF store (any of 4), or both; with graph storage, most likely the same Neo4j or ArcadeDB as the content, plus optional RDF. Flexible GraphRAG‘s Turtle Ontologies work with both property graphs and RDF stores. Flexible GraphRAG: https://github.com/stevereiner/flexible-graphrag KG Spaces ACA: https://github.com/stevereiner/kg-spaces-aca
All three node storage projects are prototypes. Feedback welcome.
Knowledge graphs auto-generated from your documents, alongside vector and fulltext indexes, provide the context for hybrid search, AI query and AI chat. It works over Alfresco content and other data sources, right inside ACA.
AI context DBs (choose 0 or 1 of each kind): 15 Property Graph (including Neo4j, ArcadeDB, FalkorDB, LadybugDB), 4 RDF, 10 Vector, and OpenSearch or Elasticsearch. Data sources: use any of 14 together, 10 with auto sync.
Highlights: • Built as a separate ACA extension under the Apache 2.0 license • Multi-select any mix of Alfresco files and folders from ACA’s regular file list views • New data sources tab (labeled “Other Sources”) for choosing any other data source Flexible GraphRAG supports • AI context can stay up to date through auto change sync from Alfresco, Nuxeo, SharePoint, Box, Amazon S3, Azure Blob Storage, Google Cloud Storage, Google Drive and OneDrive. File Upload, CMIS, Web Pages, Wikipedia and YouTube can be ingested without auto sync. • Shares the Flexible GraphRAG Angular UI through a public npm package • Can build a Docker image with ACA + kg-spaces-aca
The backend is Flexible GraphRAG v0.8.2+ (flexible-graphrag GitHub: https://github.com/stevereiner/flexible-graphrag), an open source AI context platform. It includes: • Document processing with Docling, LlamaParse or LiteParse • Knowledge graph auto-building, ontologies and schemas • Many LLM providers • GraphRAG and RAG • Hybrid search (fulltext, vector, property graph, RDF/SPARQL) • AI query and AI chat
Coming next: optional support for Hyland OpenArch (Hyland Open AI Ready Content Hub) in both kg-spaces-aca and the Flexible GraphRAG backend.