PageSourceSearch

https://garnet-framework.tech/assets/js/a4cc07df.a5b43df7.js

js garnet-framework.tech collected 2026-09-25 02:51:42 UTC 4,430 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkgarnet_doc=self.webpackChunkgarnet_doc||[]).push([[3887],{1457:t=>{t.exports=JSON.parse('{"permalink":"/blog/ibm-gica-smart-city-digital-twins-aws","source":"@site/blog/2026-03-31-ibm-gica-smart-city-digital-twins.mdx","title":"How IBM GICA Uses Garnet Framework for Smart City Digital Twins on AWS","description":"How IBM GICA connects smart city systems through Garnet Framework, ETSI NGSI-LD, AWS services, live operational context, and a data lake.","date":"2026-03-31T00:00:00.000Z","tags":[{"inline":true,"label":"Smart Cities","permalink":"/blog/tags/smart-cities"},{"inline":true,"label":"Digital Twins","permalink":"/blog/tags/digital-twins"},{"inline":true,"label":"AWS","permalink":"/blog/tags/aws"},{"inline":true,"label":"Open Standards","permalink":"/blog/tags/open-standards"},{"inline":true,"label":"NGSI-LD","permalink":"/blog/tags/ngsi-ld"},{"inline":true,"label":"IBM GICA","permalink":"/blog/tags/ibm-gica"}],"readingTime":4.11,"hasTruncateMarker":true,"authors":[{"name":"Ali Benfattoum","title":"Creator of Garnet Framework","url":"https://ali.benfattoum.tech","socials":{"linkedin":"https://www.linkedin.com/in/alibenfattoum/","github":"https://github.com/alifrugal"},"imageURL":"https://github.com/alifrugal.png","key":"ali","page":null}],"frontMatter":{"slug":"ibm-gica-smart-city-digital-twins-aws","title":"How IBM GICA Uses Garnet Framework for Smart City Digital Twins on AWS","description":"How IBM GICA connects smart city systems through Garnet Framework, ETSI NGSI-LD, AWS services, live operational context, and a data lake.","image":"/img/blog/2026-03-31-ibm-gica-smart-city-digital-twins.png","authors":["ali"],"tags":["Smart Cities","Digital Twins","AWS","Open Standards","NGSI-LD","IBM GICA"],"keywords":["IBM GICA","Garnet Framework","AWS","Smart City Digital Twin","NGSI-LD","Dynamic Knowledge Graph","Open Standards","Data Lake","Urban Operations","Context-Aware Applications"]},"unlisted":false,"nextItem":{"title":"Building the Foundations of Physical AI","permalink":"/blog/aws-for-ai-podcast-physical-ai"}}')},8369:(t,a,i)=>{i.r(a),i.d(a,{assets:()=>l,contentTitle:()=>o,default:()=>g,frontMatter:()=>s,metadata:()=>e,toc:()=>c});var e=i(1457),n=i(4848),r=i(8453);const s={slug:"ibm-gica-smart-city-digital-twins-aws",title:"How IBM GICA Uses Garnet Framework for Smart City Digital Twins on AWS",description:"How IBM GICA connects smart city systems through Garnet Framework, ETSI NGSI-LD, AWS services, live operational context, and a data lake.",image:"/img/blog/2026-03-31-ibm-gica-smart-city-digital-twins.png",authors:["ali"],tags:["Smart Cities","Digital Twins","AWS","Open Standards","NGSI-LD","IBM GICA"],keywords:["IBM GICA","Garnet Framework","AWS","Smart City Digital Twin","NGSI-LD","Dynamic Knowledge Graph","Open Standards","Data Lake","Urban Operations","Context-Aware Applications"]},o="How IBM GICA Uses Garnet Framework for Smart City Digital Twins on AWS",l={authorsImageUrls:[void 0]},c=[];function m(t){const a={a:"a",p:"p",...(0,r.R)(),...t.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(a.p,{children:["On March 10, 2026, AWS and IBM published ",(0,n.jsx)(a.a,{href:"https://aws.amazon.com/blogs/ibm-redhat/create-smart-city-digital-twins-using-ibm-gica-on-aws/",children:"Create smart city digital twins using IBM GICA on AWS"}),". IBM GICA, short for Garnet IoT Context-Aware, uses Garnet Framework as its context-management foundation for connecting municipal systems, building a living model of city operations, and exposing that context to digital twin applications on AWS."]}),"\n",(0,n.jsx)(a.p,{children:"What makes the architecture interesting is not simply the 3D city view. It is what Garnet Framework provides underneath it: a shared operational context connecting assets, observations, relationships, locations, events, and their history through one open information model."})]})}function g(t={}){const{wrapper:a}={...(0,r.R)(),...t.components};return a?(0,n.jsx)(a,{...t,children:(0,n.jsx)(m,{...t})}):m(t)}},8453:(t,a,i)=>{i.d(a,{R:()=>s,x:()=>o});var e=i(6540);const n={},r=e.createContext(n);function s(t){const a=e.useContext(r);return e.useMemo((function(){return"function"==typeof t?t(a):{...a,...t}}),[a,t])}function o(t){let a;return a=t.disableParentContext?"function"==typeof t.components?t.components(n):t.components||n:s(t.components),e.createElement(r.Provider,{value:a},t.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.