[{"data":1,"prerenderedAt":1632},["ShallowReactive",2],{"blog-blog_en-page-3":3},{"posts":4,"totalPosts":1406,"totalPages":145,"currentPage":134},[5,276,600,895,1129,1450],{"id":6,"title":7,"body":8,"cover":261,"date":262,"description":263,"draft":264,"extension":265,"meta":266,"navigation":267,"path":268,"seo":269,"stem":270,"tags":271,"__hash__":275},"blog_en\u002Fen\u002Fblog\u002Ftractus-x-26-03-release-neue-kits.md","Tractus-X Release 26.03: New Kits and Connector Updates",{"type":9,"value":10,"toc":256},"minimark",[11,32,37,40,83,90,94,97,212,215,230,234,252],[12,13,14,15,19,20,23,24,27,28,31],"p",{},"As an open source stack for ",[16,17,18],"strong",{},"Catena-X",", Tractus-X ships frequent releases across kits, connector components, and semantic models. Release ",[16,21,22],{},"26.03"," (March 2026) bundles coordinated updates, including the ",[16,25,26],{},"Connector Kit"," and both new and updated ",[16,29,30],{},"semantic models",".",[33,34,36],"h2",{"id":35},"what-the-release-bundles","What the Release Bundles",[12,38,39],{},"Tractus-X releases typically combine different artifact types that are rolled out together in dataspace implementations:",[41,42,43,51,58,64,70,76],"ul",{},[44,45,46,47,50],"li",{},"Updated ",[16,48,49],{},"kits"," (for example connector kit, identity\u002Fwallet, data chain, semantic hub)",[44,52,53,54,57],{},"Updates to the ",[16,55,56],{},"Tractus-X connector"," (EDC-based connector distribution)",[44,59,60,63],{},[16,61,62],{},"Semantic models",": new models (including batch, material accounting, SBOM) and updates to existing versions",[44,65,66,69],{},[16,67,68],{},"Deprecations"," to clean up legacy model versions",[44,71,46,72,75],{},[16,73,74],{},"deployment artifacts"," (for example container images and Helm setups) for operations",[44,77,78,79,82],{},"Release notes with ",[16,80,81],{},"compatibility and upgrade guidance"," for migrations across versions",[12,84,85],{},[86,87],"img",{"alt":88,"src":89},"Diagram: Kits, connector, semantics, and apps","\u002Fimg\u002Fblog\u002Ftractus-x-26-03-release-neue-kits-diagram.svg",[33,91,93],{"id":92},"example-capturing-versions-in-a-kit-manifest","Example: Capturing Versions in a Kit Manifest",[12,95,96],{},"A common pattern is keeping an explicit manifest so deployments remain reproducible:",[98,99,104],"pre",{"className":100,"code":101,"language":102,"meta":103,"style":103},"language-yaml shiki shiki-themes github-light github-dark","release: \"26.03\"\nkits:\n  connector-kit: \"4.0.0\"\n  managed-identity-wallet: \"1.1.0\"\nconnector:\n  tractusx-connector: \"0.12.0\"\nsemantic-models:\n  io.catenax.sbom: \"1.0.0\"\n  io.catenax.batch: \"4.0.0\"\n  io.catenax.material_accounting: \"1.0.0\"\n","yaml","",[105,106,107,124,132,143,154,162,173,181,192,202],"code",{"__ignoreMap":103},[108,109,112,116,120],"span",{"class":110,"line":111},"line",1,[108,113,115],{"class":114},"s9eBZ","release",[108,117,119],{"class":118},"sVt8B",": ",[108,121,123],{"class":122},"sZZnC","\"26.03\"\n",[108,125,127,129],{"class":110,"line":126},2,[108,128,49],{"class":114},[108,130,131],{"class":118},":\n",[108,133,135,138,140],{"class":110,"line":134},3,[108,136,137],{"class":114},"  connector-kit",[108,139,119],{"class":118},[108,141,142],{"class":122},"\"4.0.0\"\n",[108,144,146,149,151],{"class":110,"line":145},4,[108,147,148],{"class":114},"  managed-identity-wallet",[108,150,119],{"class":118},[108,152,153],{"class":122},"\"1.1.0\"\n",[108,155,157,160],{"class":110,"line":156},5,[108,158,159],{"class":114},"connector",[108,161,131],{"class":118},[108,163,165,168,170],{"class":110,"line":164},6,[108,166,167],{"class":114},"  tractusx-connector",[108,169,119],{"class":118},[108,171,172],{"class":122},"\"0.12.0\"\n",[108,174,176,179],{"class":110,"line":175},7,[108,177,178],{"class":114},"semantic-models",[108,180,131],{"class":118},[108,182,184,187,189],{"class":110,"line":183},8,[108,185,186],{"class":114},"  io.catenax.sbom",[108,188,119],{"class":118},[108,190,191],{"class":122},"\"1.0.0\"\n",[108,193,195,198,200],{"class":110,"line":194},9,[108,196,197],{"class":114},"  io.catenax.batch",[108,199,119],{"class":118},[108,201,142],{"class":122},[108,203,205,208,210],{"class":110,"line":204},10,[108,206,207],{"class":114},"  io.catenax.material_accounting",[108,209,119],{"class":118},[108,211,191],{"class":122},[12,213,214],{},"In practice, such manifests can be used for more than documentation:",[41,216,217,220,227],{},[44,218,219],{},"CI checks to keep deployment templates and images consistently pinned to kit versions",[44,221,222,223,226],{},"Deriving ",[16,224,225],{},"compatibility matrices"," for participants running different connector versions",[44,228,229],{},"Traceability of semantic changes when multiple model versions run in parallel",[33,231,233],{"id":232},"why-this-matters","Why This Matters",[12,235,236,237,240,241,240,244,247,248,251],{},"Dataspaces are not single components but a coordinated system of ",[16,238,239],{},"connectors",", ",[16,242,243],{},"trust",[16,245,246],{},"semantics",", and ",[16,249,250],{},"operations",". Release bundles like 26.03 reduce integration effort and provide a stable baseline for production rollouts in Catena-X environments.",[253,254,255],"style",{},"html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":103,"searchDepth":126,"depth":126,"links":257},[258,259,260],{"id":35,"depth":126,"text":36},{"id":92,"depth":126,"text":93},{"id":232,"depth":126,"text":233},"\u002Fimg\u002Fblog\u002Ftractus-x-26-03-release-neue-kits-cover.jpg","2026-03-12","Release 26.03 updates kits, semantic models, and the Tractus-X connector as a reference stack for Catena-X dataspaces.",false,"md",{},true,"\u002Fen\u002Fblog\u002Ftractus-x-26-03-release-neue-kits",{"title":7,"description":263},"en\u002Fblog\u002Ftractus-x-26-03-release-neue-kits",[272,18,273,274],"Tractus-X","Dataspace","Open Source","IOtoGhYCqFGEDqEVtO2V6qO1XxHyLyh-08X_9GFj1KA",{"id":277,"title":278,"body":279,"cover":588,"date":589,"description":590,"draft":264,"extension":265,"meta":591,"navigation":267,"path":592,"seo":593,"stem":594,"tags":595,"__hash__":599},"blog_en\u002Fen\u002Fblog\u002Fki-coding-assistenten-im-unternehmen.md","AI Coding Assistants in Enterprise Development",{"type":9,"value":280,"toc":583},[281,284,288,291,317,324,328,335,338,546,549,575,577,580],[12,282,283],{},"The AI coding assistant market reached $7.37 billion in 2025 -- a 50% increase year over year. According to recent surveys, 84% of all developers now use AI tools that generate 41% of all code. What started as an experimental feature has become a standard tool in professional software development.",[33,285,287],{"id":286},"the-state-of-ai-coding-assistants","The State of AI Coding Assistants",[12,289,290],{},"The leading tools in the enterprise space have established clear positions:",[41,292,293,299,305,311],{},[44,294,295,298],{},[16,296,297],{},"GitHub Copilot"," reports over 20 million users and adoption by more than 50,000 organizations. 90% of Fortune 100 companies have deployed Copilot.",[44,300,301,304],{},[16,302,303],{},"Claude Code"," by Anthropic operates as a terminal-based agent and processes entire repositories at the architectural level with a 200K token context window.",[44,306,307,310],{},[16,308,309],{},"Cursor"," integrates AI agents directly into the IDE and has offered JetBrains integration via the Agent Client Protocol since March 2026.",[44,312,313,316],{},[16,314,315],{},"JetBrains AI"," provides Claude-based agents natively in IntelliJ IDEA, PyCharm, and WebStorm.",[12,318,319,320,323],{},"Studies quantify productivity gains at ",[16,321,322],{},"20 to 55%",". Average pull request processing time dropped from 9.6 to 2.4 days in organizations using Copilot. Developers save an average of 15 to 25 hours per month.",[33,325,327],{"id":326},"integration-into-development-workflows","Integration into Development Workflows",[12,329,330,331,334],{},"Integrating AI assistants into existing workflows presents specific challenges for enterprises. Studies indicate that ",[16,332,333],{},"48% of AI-generated code may contain security vulnerabilities",". The acceptance rate for Copilot suggestions stands at roughly 30% -- an indicator that human review remains indispensable.",[12,336,337],{},"A typical pattern shows how AI assistants complete REST endpoints:",[98,339,343],{"className":340,"code":341,"language":342,"meta":103,"style":103},"language-typescript shiki shiki-themes github-light github-dark","\u002F\u002F AI-generated completion of a REST endpoint\nexport async function getUserOrders(\n  userId: string,\n  status?: \"pending\" | \"shipped\" | \"delivered\"\n): Promise\u003COrder[]> {\n  const params = new URLSearchParams({ userId });\n  if (status) params.append(\"status\", status);\n\n  const response = await fetch(`\u002Fapi\u002Forders?${params}`);\n  if (!response.ok) throw new ApiError(response.status);\n  return response.json();\n}\n","typescript",[105,344,345,351,370,386,408,427,447,467,472,501,525,540],{"__ignoreMap":103},[108,346,347],{"class":110,"line":111},[108,348,350],{"class":349},"sJ8bj","\u002F\u002F AI-generated completion of a REST endpoint\n",[108,352,353,357,360,363,367],{"class":110,"line":126},[108,354,356],{"class":355},"szBVR","export",[108,358,359],{"class":355}," async",[108,361,362],{"class":355}," function",[108,364,366],{"class":365},"sScJk"," getUserOrders",[108,368,369],{"class":118},"(\n",[108,371,372,376,379,383],{"class":110,"line":134},[108,373,375],{"class":374},"s4XuR","  userId",[108,377,378],{"class":355},":",[108,380,382],{"class":381},"sj4cs"," string",[108,384,385],{"class":118},",\n",[108,387,388,391,394,397,400,403,405],{"class":110,"line":145},[108,389,390],{"class":374},"  status",[108,392,393],{"class":355},"?:",[108,395,396],{"class":122}," \"pending\"",[108,398,399],{"class":355}," |",[108,401,402],{"class":122}," \"shipped\"",[108,404,399],{"class":355},[108,406,407],{"class":122}," \"delivered\"\n",[108,409,410,413,415,418,421,424],{"class":110,"line":156},[108,411,412],{"class":118},")",[108,414,378],{"class":355},[108,416,417],{"class":365}," Promise",[108,419,420],{"class":118},"\u003C",[108,422,423],{"class":365},"Order",[108,425,426],{"class":118},"[]> {\n",[108,428,429,432,435,438,441,444],{"class":110,"line":164},[108,430,431],{"class":355},"  const",[108,433,434],{"class":381}," params",[108,436,437],{"class":355}," =",[108,439,440],{"class":355}," new",[108,442,443],{"class":365}," URLSearchParams",[108,445,446],{"class":118},"({ userId });\n",[108,448,449,452,455,458,461,464],{"class":110,"line":175},[108,450,451],{"class":355},"  if",[108,453,454],{"class":118}," (status) params.",[108,456,457],{"class":365},"append",[108,459,460],{"class":118},"(",[108,462,463],{"class":122},"\"status\"",[108,465,466],{"class":118},", status);\n",[108,468,469],{"class":110,"line":183},[108,470,471],{"emptyLinePlaceholder":267},"\n",[108,473,474,476,479,481,484,487,489,492,495,498],{"class":110,"line":194},[108,475,431],{"class":355},[108,477,478],{"class":381}," response",[108,480,437],{"class":355},[108,482,483],{"class":355}," await",[108,485,486],{"class":365}," fetch",[108,488,460],{"class":118},[108,490,491],{"class":122},"`\u002Fapi\u002Forders?${",[108,493,494],{"class":118},"params",[108,496,497],{"class":122},"}`",[108,499,500],{"class":118},");\n",[108,502,503,505,508,511,514,517,519,522],{"class":110,"line":204},[108,504,451],{"class":355},[108,506,507],{"class":118}," (",[108,509,510],{"class":355},"!",[108,512,513],{"class":118},"response.ok) ",[108,515,516],{"class":355},"throw",[108,518,440],{"class":355},[108,520,521],{"class":365}," ApiError",[108,523,524],{"class":118},"(response.status);\n",[108,526,528,531,534,537],{"class":110,"line":527},11,[108,529,530],{"class":355},"  return",[108,532,533],{"class":118}," response.",[108,535,536],{"class":365},"json",[108,538,539],{"class":118},"();\n",[108,541,543],{"class":110,"line":542},12,[108,544,545],{"class":118},"}\n",[12,547,548],{},"Key challenges in the enterprise context:",[41,550,551,557,563,569],{},[44,552,553,556],{},[16,554,555],{},"Code security reviews"," for AI-generated suggestions",[44,558,559,562],{},[16,560,561],{},"IP and licensing concerns"," regarding training data and generated output",[44,564,565,568],{},[16,566,567],{},"CI\u002FCD integration"," with automated quality checks",[44,570,571,574],{},[16,572,573],{},"Trust deficit",": 46% of developers do not fully trust AI-generated results",[33,576,233],{"id":232},[12,578,579],{},"AI coding assistants have moved beyond the proof-of-concept stage and are now a fixed component of professional development environments. The productivity gains are measurable, yet they introduce new requirements around code quality, security, and governance. Organizations that establish clear policies for AI tool usage gain a decisive competitive advantage in software development.",[253,581,582],{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":103,"searchDepth":126,"depth":126,"links":584},[585,586,587],{"id":286,"depth":126,"text":287},{"id":326,"depth":126,"text":327},{"id":232,"depth":126,"text":233},"\u002Fimg\u002Fblog\u002Fki-coding-assistenten-cover.jpg","2026-03-06","AI-powered development tools such as GitHub Copilot and Claude Code are fundamentally transforming professional software development.",{},"\u002Fen\u002Fblog\u002Fki-coding-assistenten-im-unternehmen",{"title":278,"description":590},"en\u002Fblog\u002Fki-coding-assistenten-im-unternehmen",[596,597,297,598],"AI","Developer Tools","Productivity","dFy8XrT7YYWUBgHe5_PWQHchq9ItiSqj29berpPelRE",{"id":601,"title":602,"body":603,"cover":882,"date":883,"description":884,"draft":264,"extension":265,"meta":885,"navigation":267,"path":886,"seo":887,"stem":888,"tags":889,"__hash__":894},"blog_en\u002Fen\u002Fblog\u002Fkotlin-multiplatform-stabil-fuer-alle-plattformen.md","Kotlin Multiplatform: Stable for All Platforms",{"type":9,"value":604,"toc":877},[605,608,612,618,652,655,659,675,850,856,869,871,874],[12,606,607],{},"JetBrains officially declared Kotlin Multiplatform (KMP) stable for production use in late 2023. Since then, the ecosystem has expanded rapidly: Google announced official KMP support in May 2024, and developer adoption more than doubled from 7% in 2024 to 18% in 2025, according to Developer Ecosystem surveys.",[33,609,611],{"id":610},"what-is-kotlin-multiplatform","What Is Kotlin Multiplatform?",[12,613,614,617],{},[16,615,616],{},"Kotlin Multiplatform"," enables sharing business logic across multiple platforms without sacrificing access to platform-specific features. Key characteristics:",[41,619,620,626,640,646],{},[44,621,622,625],{},[16,623,624],{},"Shared code"," for Android, iOS, web, and server within a single Kotlin project",[44,627,628,631,632,635,636,639],{},[16,629,630],{},"Platform-specific implementations"," via the ",[105,633,634],{},"expect","\u002F",[105,637,638],{},"actual"," mechanism",[44,641,642,645],{},[16,643,644],{},"Full interoperability"," with existing native APIs and frameworks",[44,647,648,651],{},[16,649,650],{},"Compose Multiplatform"," for cross-platform UI, officially stable for iOS since version 1.8.0",[12,653,654],{},"Companies such as Shopify, Forbes, and Zuercher Kantonalbank already use KMP in production. Over 50,000 organizations utilize the framework worldwide.",[33,656,658],{"id":657},"architecture-and-use-cases","Architecture and Use Cases",[12,660,661,662,665,666,669,670,635,672,674],{},"KMP architecture is built around a ",[16,663,664],{},"common module"," containing platform-independent code, and ",[16,667,668],{},"platform-specific modules"," for Android, iOS, or other targets. The ",[105,671,634],{},[105,673,638],{}," pattern resolves platform differences at the language level:",[98,676,680],{"className":677,"code":678,"language":679,"meta":103,"style":103},"language-kotlin shiki shiki-themes github-light github-dark","\u002F\u002F commonMain\nexpect class PlatformInfo() {\n    val name: String\n    val version: String\n}\n\n\u002F\u002F androidMain\nactual class PlatformInfo actual constructor() {\n    actual val name: String = \"Android\"\n    actual val version: String = Build.VERSION.RELEASE\n}\n\n\u002F\u002F iosMain\nactual class PlatformInfo actual constructor() {\n    actual val name: String = \"iOS\"\n    actual val version: String = UIDevice.currentDevice.systemVersion\n}\n","kotlin",[105,681,682,687,701,712,721,725,729,734,751,769,784,788,792,798,813,829,845],{"__ignoreMap":103},[108,683,684],{"class":110,"line":111},[108,685,686],{"class":349},"\u002F\u002F commonMain\n",[108,688,689,692,695,698],{"class":110,"line":126},[108,690,691],{"class":118},"expect ",[108,693,694],{"class":355},"class",[108,696,697],{"class":365}," PlatformInfo",[108,699,700],{"class":118},"() {\n",[108,702,703,706,709],{"class":110,"line":134},[108,704,705],{"class":355},"    val",[108,707,708],{"class":118}," name: ",[108,710,711],{"class":365},"String\n",[108,713,714,716,719],{"class":110,"line":145},[108,715,705],{"class":355},[108,717,718],{"class":118}," version: ",[108,720,711],{"class":365},[108,722,723],{"class":110,"line":156},[108,724,545],{"class":118},[108,726,727],{"class":110,"line":164},[108,728,471],{"emptyLinePlaceholder":267},[108,730,731],{"class":110,"line":175},[108,732,733],{"class":349},"\u002F\u002F androidMain\n",[108,735,736,739,741,743,746,749],{"class":110,"line":183},[108,737,738],{"class":118},"actual ",[108,740,694],{"class":355},[108,742,697],{"class":365},[108,744,745],{"class":118}," actual ",[108,747,748],{"class":365},"constructor",[108,750,700],{"class":118},[108,752,753,756,759,761,764,766],{"class":110,"line":194},[108,754,755],{"class":118},"    actual ",[108,757,758],{"class":355},"val",[108,760,708],{"class":118},[108,762,763],{"class":365},"String",[108,765,437],{"class":355},[108,767,768],{"class":122}," \"Android\"\n",[108,770,771,773,775,777,779,781],{"class":110,"line":204},[108,772,755],{"class":118},[108,774,758],{"class":355},[108,776,718],{"class":118},[108,778,763],{"class":365},[108,780,437],{"class":355},[108,782,783],{"class":118}," Build.VERSION.RELEASE\n",[108,785,786],{"class":110,"line":527},[108,787,545],{"class":118},[108,789,790],{"class":110,"line":542},[108,791,471],{"emptyLinePlaceholder":267},[108,793,795],{"class":110,"line":794},13,[108,796,797],{"class":349},"\u002F\u002F iosMain\n",[108,799,801,803,805,807,809,811],{"class":110,"line":800},14,[108,802,738],{"class":118},[108,804,694],{"class":355},[108,806,697],{"class":365},[108,808,745],{"class":118},[108,810,748],{"class":365},[108,812,700],{"class":118},[108,814,816,818,820,822,824,826],{"class":110,"line":815},15,[108,817,755],{"class":118},[108,819,758],{"class":355},[108,821,708],{"class":118},[108,823,763],{"class":365},[108,825,437],{"class":355},[108,827,828],{"class":122}," \"iOS\"\n",[108,830,832,834,836,838,840,842],{"class":110,"line":831},16,[108,833,755],{"class":118},[108,835,758],{"class":355},[108,837,718],{"class":118},[108,839,763],{"class":365},[108,841,437],{"class":355},[108,843,844],{"class":118}," UIDevice.currentDevice.systemVersion\n",[108,846,848],{"class":110,"line":847},17,[108,849,545],{"class":118},[12,851,852],{},[86,853],{"alt":854,"src":855},"KMP Target Architecture","\u002Fimg\u002Fblog\u002Fkotlin-multiplatform-architektur.png",[12,857,858,859,240,862,247,865,868],{},"Typical use cases include sharing ",[16,860,861],{},"networking layers",[16,863,864],{},"data models",[16,866,867],{},"business logic",". Google has already released Jetpack libraries such as Room, DataStore, and ViewModel with KMP support.",[33,870,233],{"id":232},[12,872,873],{},"With stable backing from both JetBrains and Google, Kotlin Multiplatform has reached a critical level of maturity. Teams can now build cross-platform projects with a single technology stack without compromising native performance or platform-specific capabilities. Eliminating redundant codebases reduces maintenance overhead and significantly accelerates time-to-market for new features.",[253,875,876],{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":103,"searchDepth":126,"depth":126,"links":878},[879,880,881],{"id":610,"depth":126,"text":611},{"id":657,"depth":126,"text":658},{"id":232,"depth":126,"text":233},"\u002Fimg\u002Fblog\u002Fkotlin-multiplatform-cover.jpg","2026-02-27","Kotlin Multiplatform has reached stable status, enabling shared business logic across Android, iOS, web, and server.",{},"\u002Fen\u002Fblog\u002Fkotlin-multiplatform-stabil-fuer-alle-plattformen",{"title":602,"description":884},"en\u002Fblog\u002Fkotlin-multiplatform-stabil-fuer-alle-plattformen",[890,891,892,893],"Kotlin","KMP","Cross-Platform","Mobile","9LXN8S83AVKbqjCvquZfx-2LvxszagKtbi4wfPbqtyY",{"id":896,"title":897,"body":898,"cover":1117,"date":1118,"description":1119,"draft":264,"extension":265,"meta":1120,"navigation":267,"path":1121,"seo":1122,"stem":1123,"tags":1124,"__hash__":1128},"blog_en\u002Fen\u002Fblog\u002Fdssc-blueprint-3-0-und-maturity-assessment.md","DSSC Blueprint v3.0: Reference for Data Spaces and a New Maturity Assessment",{"type":9,"value":899,"toc":1112},[900,911,915,918,958,964,968,971,993,996,999,1097,1099,1109],[12,901,902,903,906,907,910],{},"Building data spaces rarely fails because of a single technology. The blocker is usually a lack of comparability: concepts, roles, trust assumptions, and technical building blocks are named and evaluated differently across initiatives. With ",[16,904,905],{},"DSSC Blueprint v3.0"," (February 2026), reference elements were updated and complemented by a ",[16,908,909],{},"maturity assessment"," that classifies initiatives against defined criteria.",[33,912,914],{"id":913},"what-the-blueprint-covers","What the Blueprint Covers",[12,916,917],{},"The blueprint provides a consistent structure that projects can use as shared vocabulary:",[41,919,920,926,932,938,944,951],{},[44,921,922,925],{},[16,923,924],{},"Business",": use cases, roles, benefits, and value streams",[44,927,928,931],{},[16,929,930],{},"Governance",": policies, contracts, onboarding, and compliance",[44,933,934,937],{},[16,935,936],{},"Trust",": identity, credential profiles, conformity, and enforcement",[44,939,940,943],{},[16,941,942],{},"Technology",": connectors, semantics, interfaces, operations, and security",[44,945,946,947,950],{},"A focus on ",[16,948,949],{},"interoperability"," so different implementations follow compatible flows",[44,952,953,954,957],{},"Guidance for ",[16,955,956],{},"operating models"," (for example platform operations, federation, participant onboarding)",[12,959,960],{},[86,961],{"alt":962,"src":963},"Diagram: Blueprint layers and assessment","\u002Fimg\u002Fblog\u002Fdssc-blueprint-3-0-und-maturity-assessment-diagram.svg",[33,965,967],{"id":966},"maturity-assessment-from-status-to-roadmap","Maturity Assessment: From Status to Roadmap",[12,969,970],{},"The assessment connects architecture blueprints with operationalization:",[41,972,973,980,987,990],{},[44,974,975,976,979],{},"A criteria set for ",[16,977,978],{},"capabilities"," (for example interoperability, governance, operations)",[44,981,982,983,986],{},"Classification into ",[16,984,985],{},"maturity levels"," and identification of gaps",[44,988,989],{},"Self-assessment as a standardized entry point across different starting positions",[44,991,992],{},"Comparability across initiatives to steer roadmaps and investment priorities with data",[12,994,995],{},"Across many ecosystems, trust capabilities tend to lag behind technical connectivity in early phases. The assessment makes such asymmetries visible.",[12,997,998],{},"A schematic result can be documented as a data model:",[98,1000,1003],{"className":1001,"code":1002,"language":536,"meta":103,"style":103},"language-json shiki shiki-themes github-light github-dark","{\n  \"initiative\": \"example-dataspace\",\n  \"dimensions\": {\n    \"governance\": \"defined\",\n    \"trust\": \"emerging\",\n    \"technical\": \"operational\"\n  },\n  \"nextSteps\": [\"credential-profile\", \"policy-enforcement\", \"interop-testing\"]\n}\n",[105,1004,1005,1010,1022,1030,1042,1054,1064,1069,1093],{"__ignoreMap":103},[108,1006,1007],{"class":110,"line":111},[108,1008,1009],{"class":118},"{\n",[108,1011,1012,1015,1017,1020],{"class":110,"line":126},[108,1013,1014],{"class":381},"  \"initiative\"",[108,1016,119],{"class":118},[108,1018,1019],{"class":122},"\"example-dataspace\"",[108,1021,385],{"class":118},[108,1023,1024,1027],{"class":110,"line":134},[108,1025,1026],{"class":381},"  \"dimensions\"",[108,1028,1029],{"class":118},": {\n",[108,1031,1032,1035,1037,1040],{"class":110,"line":145},[108,1033,1034],{"class":381},"    \"governance\"",[108,1036,119],{"class":118},[108,1038,1039],{"class":122},"\"defined\"",[108,1041,385],{"class":118},[108,1043,1044,1047,1049,1052],{"class":110,"line":156},[108,1045,1046],{"class":381},"    \"trust\"",[108,1048,119],{"class":118},[108,1050,1051],{"class":122},"\"emerging\"",[108,1053,385],{"class":118},[108,1055,1056,1059,1061],{"class":110,"line":164},[108,1057,1058],{"class":381},"    \"technical\"",[108,1060,119],{"class":118},[108,1062,1063],{"class":122},"\"operational\"\n",[108,1065,1066],{"class":110,"line":175},[108,1067,1068],{"class":118},"  },\n",[108,1070,1071,1074,1077,1080,1082,1085,1087,1090],{"class":110,"line":183},[108,1072,1073],{"class":381},"  \"nextSteps\"",[108,1075,1076],{"class":118},": [",[108,1078,1079],{"class":122},"\"credential-profile\"",[108,1081,240],{"class":118},[108,1083,1084],{"class":122},"\"policy-enforcement\"",[108,1086,240],{"class":118},[108,1088,1089],{"class":122},"\"interop-testing\"",[108,1091,1092],{"class":118},"]\n",[108,1094,1095],{"class":110,"line":194},[108,1096,545],{"class":118},[33,1098,233],{"id":232},[12,1100,1101,1102,1105,1106,31],{},"Data space initiatives are ecosystem-driven: interoperability only emerges if multiple participants build and operate against compatible rules. A shared blueprint plus maturity assessment improves comparability, reduces fragmentation, and accelerates alignment between ",[16,1103,1104],{},"governance"," and ",[16,1107,1108],{},"technology",[253,1110,1111],{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":103,"searchDepth":126,"depth":126,"links":1113},[1114,1115,1116],{"id":913,"depth":126,"text":914},{"id":966,"depth":126,"text":967},{"id":232,"depth":126,"text":233},"\u002Fimg\u002Fblog\u002Fdssc-blueprint-3-0-und-maturity-assessment-cover.jpg","2026-02-22","The DSSC Blueprint v3.0 updates the data space reference architecture and adds a maturity assessment including a self-assessment tool.",{},"\u002Fen\u002Fblog\u002Fdssc-blueprint-3-0-und-maturity-assessment",{"title":897,"description":1119},"en\u002Fblog\u002Fdssc-blueprint-3-0-und-maturity-assessment",[273,1125,1126,1127],"DSSC","Data Sovereignty","Regulation","aa4hCEKIO50hVMi2fj1lcTahVu_i72ZXeJ00EN0Bpus",{"id":1130,"title":1131,"body":1132,"cover":1438,"date":1439,"description":1440,"draft":264,"extension":265,"meta":1441,"navigation":267,"path":1442,"seo":1443,"stem":1444,"tags":1445,"__hash__":1449},"blog_en\u002Fen\u002Fblog\u002Fdigitale-produktpaesse-transparenz-durch-datenraeume.md","Digital Product Passports: Transparency Through Dataspaces",{"type":9,"value":1133,"toc":1433},[1134,1141,1145,1148,1180,1187,1190,1196,1200,1211,1214,1426,1428,1431],[12,1135,1136,1137,1140],{},"Starting February 18, 2027, every industrial and electric vehicle battery with a capacity above 2 kWh sold in the European Union must have a ",[16,1138,1139],{},"Digital Product Passport (DPP)",". The EU Battery Regulation thereby creates one of the first mandatory use cases for dataspace-based transparency along the supply chain.",[33,1142,1144],{"id":1143},"what-are-digital-product-passports","What Are Digital Product Passports?",[12,1146,1147],{},"A Digital Product Passport is a standardized, machine-readable data record that covers the entire lifecycle of a product. In the case of the Battery Regulation, this data record includes:",[41,1149,1150,1156,1162,1168,1174],{},[44,1151,1152,1155],{},[16,1153,1154],{},"Material composition"," and origin of raw materials",[44,1157,1158,1161],{},[16,1159,1160],{},"Carbon footprint"," across the entire production process",[44,1163,1164,1167],{},[16,1165,1166],{},"Capacity and performance data"," of the battery",[44,1169,1170,1173],{},[16,1171,1172],{},"Recyclability"," and guidance for proper disposal",[44,1175,1176,1179],{},[16,1177,1178],{},"Supply chain data"," including due diligence obligations",[12,1181,1182,1183,1186],{},"The EU Ecodesign for Sustainable Products Regulation (",[16,1184,1185],{},"ESPR",") mandates that DPP data must be provided in open, machine-readable formats such as JSON or XML to ensure interoperability.",[12,1188,1189],{},"The following diagram shows the data flow of a Digital Product Passport:",[12,1191,1192],{},[86,1193],{"alt":1194,"src":1195},"Digital Product Passport Data Flow","\u002Fimg\u002Fblog\u002Fdigitale-produktpaesse-datenfluss.png",[33,1197,1199],{"id":1198},"implementation-through-dataspaces","Implementation Through Dataspaces",[12,1201,1202,1203,1206,1207,1210],{},"The technical implementation of Digital Product Passports is based on the ",[16,1204,1205],{},"Asset Administration Shell (AAS)"," and the accompanying ",[16,1208,1209],{},"Semantic Aspect Meta Models (SAMM)",". Catena-X provides an open, standardized infrastructure through which manufacturers, suppliers, and recycling companies can exchange data in a sovereign manner.",[12,1212,1213],{},"A simplified example of a battery passport data structure in JSON-LD format:",[98,1215,1217],{"className":1001,"code":1216,"language":536,"meta":103,"style":103},"{\n  \"@context\": {\n    \"catena-x\": \"https:\u002F\u002Fw3id.org\u002Fcatena-x\u002Fontology#\",\n    \"battery\": \"https:\u002F\u002Fw3id.org\u002Fbattery-passport#\"\n  },\n  \"@type\": \"battery:BatteryPassport\",\n  \"battery:manufacturerIdentification\": \"BPNL00000003CRHK\",\n  \"battery:batteryModel\": \"HV-Li-Ion-96S\",\n  \"battery:ratedCapacity\": {\n    \"@value\": \"72\",\n    \"@type\": \"xsd:decimal\",\n    \"battery:unit\": \"kWh\"\n  },\n  \"battery:carbonFootprint\": {\n    \"battery:totalCO2\": \"3200 kg CO2-eq\",\n    \"battery:calculationMethod\": \"EU 2023\u002F1542 Annex II\"\n  },\n  \"battery:materialComposition\": {\n    \"battery:lithium\": \"6.2%\",\n    \"battery:cobalt\": \"8.1%\",\n    \"battery:nickel\": \"32.5%\"\n  }\n}\n",[105,1218,1219,1223,1230,1242,1252,1256,1268,1280,1292,1299,1311,1323,1333,1337,1344,1356,1366,1370,1378,1391,1404,1415,1421],{"__ignoreMap":103},[108,1220,1221],{"class":110,"line":111},[108,1222,1009],{"class":118},[108,1224,1225,1228],{"class":110,"line":126},[108,1226,1227],{"class":381},"  \"@context\"",[108,1229,1029],{"class":118},[108,1231,1232,1235,1237,1240],{"class":110,"line":134},[108,1233,1234],{"class":381},"    \"catena-x\"",[108,1236,119],{"class":118},[108,1238,1239],{"class":122},"\"https:\u002F\u002Fw3id.org\u002Fcatena-x\u002Fontology#\"",[108,1241,385],{"class":118},[108,1243,1244,1247,1249],{"class":110,"line":145},[108,1245,1246],{"class":381},"    \"battery\"",[108,1248,119],{"class":118},[108,1250,1251],{"class":122},"\"https:\u002F\u002Fw3id.org\u002Fbattery-passport#\"\n",[108,1253,1254],{"class":110,"line":156},[108,1255,1068],{"class":118},[108,1257,1258,1261,1263,1266],{"class":110,"line":164},[108,1259,1260],{"class":381},"  \"@type\"",[108,1262,119],{"class":118},[108,1264,1265],{"class":122},"\"battery:BatteryPassport\"",[108,1267,385],{"class":118},[108,1269,1270,1273,1275,1278],{"class":110,"line":175},[108,1271,1272],{"class":381},"  \"battery:manufacturerIdentification\"",[108,1274,119],{"class":118},[108,1276,1277],{"class":122},"\"BPNL00000003CRHK\"",[108,1279,385],{"class":118},[108,1281,1282,1285,1287,1290],{"class":110,"line":183},[108,1283,1284],{"class":381},"  \"battery:batteryModel\"",[108,1286,119],{"class":118},[108,1288,1289],{"class":122},"\"HV-Li-Ion-96S\"",[108,1291,385],{"class":118},[108,1293,1294,1297],{"class":110,"line":194},[108,1295,1296],{"class":381},"  \"battery:ratedCapacity\"",[108,1298,1029],{"class":118},[108,1300,1301,1304,1306,1309],{"class":110,"line":204},[108,1302,1303],{"class":381},"    \"@value\"",[108,1305,119],{"class":118},[108,1307,1308],{"class":122},"\"72\"",[108,1310,385],{"class":118},[108,1312,1313,1316,1318,1321],{"class":110,"line":527},[108,1314,1315],{"class":381},"    \"@type\"",[108,1317,119],{"class":118},[108,1319,1320],{"class":122},"\"xsd:decimal\"",[108,1322,385],{"class":118},[108,1324,1325,1328,1330],{"class":110,"line":542},[108,1326,1327],{"class":381},"    \"battery:unit\"",[108,1329,119],{"class":118},[108,1331,1332],{"class":122},"\"kWh\"\n",[108,1334,1335],{"class":110,"line":794},[108,1336,1068],{"class":118},[108,1338,1339,1342],{"class":110,"line":800},[108,1340,1341],{"class":381},"  \"battery:carbonFootprint\"",[108,1343,1029],{"class":118},[108,1345,1346,1349,1351,1354],{"class":110,"line":815},[108,1347,1348],{"class":381},"    \"battery:totalCO2\"",[108,1350,119],{"class":118},[108,1352,1353],{"class":122},"\"3200 kg CO2-eq\"",[108,1355,385],{"class":118},[108,1357,1358,1361,1363],{"class":110,"line":831},[108,1359,1360],{"class":381},"    \"battery:calculationMethod\"",[108,1362,119],{"class":118},[108,1364,1365],{"class":122},"\"EU 2023\u002F1542 Annex II\"\n",[108,1367,1368],{"class":110,"line":847},[108,1369,1068],{"class":118},[108,1371,1373,1376],{"class":110,"line":1372},18,[108,1374,1375],{"class":381},"  \"battery:materialComposition\"",[108,1377,1029],{"class":118},[108,1379,1381,1384,1386,1389],{"class":110,"line":1380},19,[108,1382,1383],{"class":381},"    \"battery:lithium\"",[108,1385,119],{"class":118},[108,1387,1388],{"class":122},"\"6.2%\"",[108,1390,385],{"class":118},[108,1392,1394,1397,1399,1402],{"class":110,"line":1393},20,[108,1395,1396],{"class":381},"    \"battery:cobalt\"",[108,1398,119],{"class":118},[108,1400,1401],{"class":122},"\"8.1%\"",[108,1403,385],{"class":118},[108,1405,1407,1410,1412],{"class":110,"line":1406},21,[108,1408,1409],{"class":381},"    \"battery:nickel\"",[108,1411,119],{"class":118},[108,1413,1414],{"class":122},"\"32.5%\"\n",[108,1416,1418],{"class":110,"line":1417},22,[108,1419,1420],{"class":118},"  }\n",[108,1422,1424],{"class":110,"line":1423},23,[108,1425,545],{"class":118},[33,1427,233],{"id":232},[12,1429,1430],{},"Digital Product Passports are more than a regulatory obligation. They create end-to-end transparency from raw material extraction to recycling. Dataspaces like Catena-X ensure that this data is provided in a standardized, interoperable way while maintaining the data sovereignty of all participants. With the Battery Regulation as the first binding use case, the Digital Product Passport sets the pattern for further industries and product categories.",[253,1432,1111],{},{"title":103,"searchDepth":126,"depth":126,"links":1434},[1435,1436,1437],{"id":1143,"depth":126,"text":1144},{"id":1198,"depth":126,"text":1199},{"id":232,"depth":126,"text":233},"\u002Fimg\u002Fblog\u002Fdigitale-produktpaesse-cover.jpg","2026-02-18","The EU Battery Regulation requires digital product passports from 2027. Dataspaces like Catena-X provide the technical foundation.",{},"\u002Fen\u002Fblog\u002Fdigitale-produktpaesse-transparenz-durch-datenraeume",{"title":1131,"description":1440},"en\u002Fblog\u002Fdigitale-produktpaesse-transparenz-durch-datenraeume",[1446,18,1447,1448],"Digital Product Passport","Sustainability","EU Regulation","pDQX1ohrjjZX9iW3qWDrRXyf2u_qxHYjJ7xeZlp96I0",{"id":1451,"title":1452,"body":1453,"cover":1621,"date":1622,"description":1623,"draft":264,"extension":265,"meta":1624,"navigation":267,"path":1625,"seo":1626,"stem":1627,"tags":1628,"__hash__":1631},"blog_en\u002Fen\u002Fblog\u002Ftractus-x-edwg-partnerschaft-iso-standardisierung.md","Tractus-X and EDWG: Partnership for Protocols, Conformance, and ISO Standardization",{"type":9,"value":1454,"toc":1616},[1455,1470,1474,1477,1513,1519,1523,1526,1564,1567,1570,1602,1604,1610,1613],[12,1456,1457,1458,1461,1462,1465,1466,1469],{},"Dataspaces depend on interoperability: participants must exchange data without implementing proprietary one-offs. In February 2026, at the ",[16,1459,1460],{},"Dataspace Symposium",", closer collaboration between ",[16,1463,1464],{},"Eclipse Tractus-X"," and the ",[16,1467,1468],{},"Eclipse Dataspace Working Group (EDWG)"," was communicated to better align protocols, conformance evidence, and standardization work.",[33,1471,1473],{"id":1472},"division-of-responsibilities-between-working-group-and-project","Division of Responsibilities Between Working Group and Project",[12,1475,1476],{},"The partnership can be understood as interplay between specification and implementation:",[41,1478,1479,1486,1493,1500,1507,1510],{},[44,1480,1481,1482,1485],{},"EDWG: development and maintenance of ",[16,1483,1484],{},"protocols"," (for example the Dataspace Protocol) and profiles",[44,1487,1488,1489,1492],{},"EDWG: focus on ",[16,1490,1491],{},"standards"," and conformance (TCKs, claims\u002Ftrust profiles, interoperability approaches)",[44,1494,1495,1496,1499],{},"EDWG: definition of ",[16,1497,1498],{},"credential profiles"," and claims flows as trust building blocks for participants",[44,1501,1502,1503,1506],{},"Tractus-X: open source ",[16,1504,1505],{},"reference implementations",", including kits, connector distributions, and deployment artifacts",[44,1508,1509],{},"Tractus-X: semantic and use-case oriented building blocks for Catena-X rollouts",[44,1511,1512],{},"Tractus-X: feedback loops from operations and integration projects into specification work (issues, change requests)",[12,1514,1515],{},[86,1516],{"alt":1517,"src":1518},"Diagram: Specification → reference → standardization","\u002Fimg\u002Fblog\u002Ftractus-x-edwg-partnerschaft-iso-standardisierung-diagram.svg",[33,1520,1522],{"id":1521},"what-conformance-means-in-dataspaces","What Conformance Means in Dataspaces",[12,1524,1525],{},"Conformance is multi-dimensional and typically introduced in phases:",[41,1527,1528,1534,1540,1546,1552,1558],{},[44,1529,1530,1533],{},[16,1531,1532],{},"Protocol conformance",": correct implementation of API flows and versions",[44,1535,1536,1539],{},[16,1537,1538],{},"Identity and claims",": standardized credentials and verifiable identities",[44,1541,1542,1545],{},[16,1543,1544],{},"Policy enforcement",": traceable evaluation of usage rules on the connector side",[44,1547,1548,1551],{},[16,1549,1550],{},"Interoperability testing",": repeatable tests across implementations and releases",[44,1553,1554,1557],{},[16,1555,1556],{},"Conformance statements",": documented versions, profiles, and supported features per participant\u002Fconnector",[44,1559,1560,1563],{},[16,1561,1562],{},"Semantic conformance",": data contracts and model versions as prerequisites for use-case interoperability",[12,1565,1566],{},"In a standardization context, conformance becomes especially important because ISO\u002FIEC standards typically require not only a specification, but also clear evidence that implementations can be tested and validated.",[12,1568,1569],{},"A common entry point is automating conformance testing in CI:",[98,1571,1575],{"className":1572,"code":1573,"language":1574,"meta":103,"style":103},"language-bash shiki shiki-themes github-light github-dark",".\u002Fgradlew test\n.\u002Fgradlew :tck:verify -PprotocolVersion=latest\n.\u002Fgradlew :interop:report\n","bash",[105,1576,1577,1585,1595],{"__ignoreMap":103},[108,1578,1579,1582],{"class":110,"line":111},[108,1580,1581],{"class":365},".\u002Fgradlew",[108,1583,1584],{"class":122}," test\n",[108,1586,1587,1589,1592],{"class":110,"line":126},[108,1588,1581],{"class":365},[108,1590,1591],{"class":122}," :tck:verify",[108,1593,1594],{"class":381}," -PprotocolVersion=latest\n",[108,1596,1597,1599],{"class":110,"line":134},[108,1598,1581],{"class":365},[108,1600,1601],{"class":122}," :interop:report\n",[33,1603,233],{"id":232},[12,1605,1606,1607,31],{},"When protocols are standardized and operationalized through reference implementations, ecosystem fragmentation decreases. This increases the likelihood that dataspaces become cross-industry compatible and that participants can run implementations aligned to the same ",[16,1608,1609],{},"trust and interoperability rules",[12,1611,1612],{},"Additional conformance artifacts such as TCK reports and conformance statements also simplify procurement and reduce interpretational gaps between partners.",[253,1614,1615],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":103,"searchDepth":126,"depth":126,"links":1617},[1618,1619,1620],{"id":1472,"depth":126,"text":1473},{"id":1521,"depth":126,"text":1522},{"id":232,"depth":126,"text":233},"\u002Fimg\u002Fblog\u002Ftractus-x-edwg-partnerschaft-iso-standardisierung-cover.jpg","2026-02-14","At the Dataspace Symposium 2026, closer collaboration between Eclipse Tractus-X and the Eclipse Dataspace Working Group was announced.",{},"\u002Fen\u002Fblog\u002Ftractus-x-edwg-partnerschaft-iso-standardisierung",{"title":1452,"description":1623},"en\u002Fblog\u002Ftractus-x-edwg-partnerschaft-iso-standardisierung",[273,1629,1630,272],"Standards","Eclipse","h3OfqW1_cGyWd4N2tETsmlYbRem0O34wNXUrWELodo4",1775892934006]