Appearance
UN-GGCE Context Graph Architecture - Kickoff with Kurt Cagle
Project Summary
The United Nations Global Geodetic Centre of Excellence (UN-GGCE) is tasked with mapping and assessing the Global Geodesy Supply Chain. Currently, the maturity assessment and supply chain data are managed across spreadsheets (e.g., Work Assignment 3...xlsx) and a relational database (geodetic_maturity.db).
To address the UN's rigorous requirements for traceability, provenance, and complex relationship mapping (linking capabilities, observatories, products, and value streams), we are transitioning to a Context Graph Architecture grounded in semantic web standards. We have established an initial ontology (ggsc-ontology.ttl) leveraging BACM (Business Architecture Core Metamodel), GeoSPARQL, and OWL/RDF.
The objective of this project is to implement a robust, scalable knowledge graph that enables dynamic analysis of supply chain risks, maturity, and critical paths, facilitating data-driven investment decisions.
Objectives for the Kickoff
- Align on the vision for the Context Graph Architecture for the UN-GGCE.
- Review the current state of the ontologies and data sources.
- Define the technical stack and next steps for the graph implementation.
Roles & Division of Labor
Lead UN Consultant (Ben) — The "What" and the "Why"
Focus: Project Requirements, Domain Knowledge, and Final Deliverables.
- Requirements & Mandates: Own the project requirements based on the UN Terms of Reference. Define what questions the graph must answer (e.g., EGV traceability, maturity gaps).
- Domain Knowledge Translation: Act as the bridge between geodetic domain experts and the technical architecture. Provide raw data (
geodetic_maturity.db, spreadsheets) and validate graph accuracy. - Stakeholder Management & Reporting: Lead the integration of graph insights into final consultancy outputs (e.g., "State of Geodesy 2026").
- Project Governance: Oversee YouTrack and ensure the timeline aligns with UN milestones.
Principal Architect & Lead Ontologist (Kurt Cagle) — The "How"
Focus: Structural Design, Standards Alignment, and Technical Strategy.
- Ontology Design & W3C Alignment: Lead the structural design of the ontology (RDF-star, SHACL). Ensure alignment with W3C standards and Decision Trace methodologies.
- Architecture Strategy: Define the approach for managing multiple graphs (Agent personas vs. UN-GGCE project data vs. InfoSec) and retrospective data implementation.
- Infrastructure & Tooling Guidance: Recommend the optimal graph database/triple store (GCP, OVHcloud, etc.) and development workflows (Git).
- Technical Mentorship: Guide the ETL strategy for converting existing relational/tabular data into the new graph structure.
Proposed Task List & Discussion Points
Phase 1: Ontology Review & Validation
- [ ] Review Current
.ttlFiles: Walk throughggsc-ontology.ttl,ggsc-capabilities.ttl,ggsc-observatories.ttl, etc. - [ ] Assess BACM Integration: Validate our use of the Business Architecture Core Metamodel (BACM) for modeling capabilities, organizations, and value streams.
- [ ] Data Granularity: Discuss the modeling of Essential Geodetic Variables (EGVs) and Level 1/2/3 capabilities.
- [ ] Provenance & Traceability: Ensure the ontology supports UN traceability requirements (e.g., tracking data origins, processing levels, and organizational accountability).
Phase 2: Data Ingestion & Graph Setup
- [ ] Graph Database Selection: Evaluate and select a target triple store / graph database (e.g., GraphDB, Stardog, Neptune, or open-source alternatives).
- [ ] ETL Pipelines: Design the process to migrate existing tabular data (
geodetic_maturity.db, Excel) into RDF triples. - [ ] Automation: Review existing Python scripts (
src/scripts/maturity_sql_import.py) and determine how to refactor them for RDF generation (e.g., usingrdflib).
Phase 3: Querying & Visualization
- [ ] SPARQL Endpoints: Define the core SPARQL queries needed to answer key supply chain risk and maturity questions (e.g., "Which Level 3 capabilities are critically under-matured?").
- [ ] Geospatial Queries: Discuss leveraging GeoSPARQL for observatory mapping and geographic redundancy analysis.
- [ ] Visualizing the Graph: Plan the integration of graph visualization tools or generating Mermaid.js diagrams directly from graph queries to support reports and presentations.
- [ ] Presentation Layer Technology: Discuss the stack for the visual presentation layer.
- [ ] How to render the Capability Model with dynamic Maturity Layers (People, Process, Technology, Data).
- [ ] Strategy for presenting EGV Workflows (e.g., dynamic SVG, Mermaid integration, or custom D3.js visualizations from graph data).
Phase 4: Roadmap & Governance
- [ ] Continuous Integration: Establish governance for ontology updates and data quality assurance.
- [ ] Integration with Reporting: Plan how the graph will feed into the final consultancy outputs (e.g., "State of Geodesy 2026").
- [ ] Milestones: Finalize the timeline and responsibilities for the knowledge graph rollout.
Meeting: 19 Mar 26 - Logistical & Technical Deep Dive
Availability & Cadence
- Commitment: How many days per week would you need/likely be able to work? (Focused mostly on the graph design—RDF-star, SHACL—initially?)
- Syncing: How often would it make sense to connect?
Architecture & Security
- Multi-Graph Management: How do we handle multiple graphs (e.g., Agent personas, UN-GGCE project data, InfoSec/Sensitive data)?
- Retrospective Implementation: Can we implement the architecture retrospectively to existing data/work?
- Infrastructure: Proposing GCP Cloud Run for hosting remote MCP servers (to handle persistent SSE connections securely), reserving the local machine purely for heavy RDF-star/SHACL processing workloads. Does this align with your preferred architecture?
Tooling & Governance
- Project Management: Are you happy to work within a project system like YouTrack? (Note: We have an MCP server for integration).
- Version Control: Do I use a GIT repo for the ontology and graph configuration?
- Presentation Layer: What technology do we use for the presentation layer? (Requirements: Capability model with maturity layers, EGV workflows).
Meeting Notes & Action Items:(To be filled during the meeting)