This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-graphar-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new e90aafa  deploy: 5f4aa0a068f1398243a1ae398ef90b95dbbdafec
e90aafa is described below

commit e90aafa93379904187e5633bb6843fe839faaa0a
Author: acezen <[email protected]>
AuthorDate: Mon Aug 5 09:59:54 2024 +0000

    deploy: 5f4aa0a068f1398243a1ae398ef90b95dbbdafec
---
 404.html                                           |  4 ++--
 .../{1474b7d9.8998c364.js => 1474b7d9.6c584a61.js} |  2 +-
 .../{55161fd4.a7b870f7.js => 55161fd4.8302463d.js} |  2 +-
 assets/js/76fa6b70.03465b54.js                     |  1 +
 assets/js/76fa6b70.c264dfbd.js                     |  1 -
 assets/js/7c6ed348.48eb7d8e.js                     |  1 +
 assets/js/7c6ed348.4e250a8f.js                     |  1 -
 assets/js/{main.ecb9bbc2.js => main.812b5fef.js}   |  4 ++--
 ...js.LICENSE.txt => main.812b5fef.js.LICENSE.txt} |  0
 ...e~main.8ccd16eb.js => runtime~main.b558efc7.js} |  2 +-
 blog/archive/index.html                            |  4 ++--
 blog/demo-blog-post/index.html                     |  4 ++--
 blog/index.html                                    |  4 ++--
 blog/tags/graphar/index.html                       |  4 ++--
 blog/tags/index.html                               |  4 ++--
 community/category/committers/index.html           |  4 ++--
 community/category/reference/index.html            |  4 ++--
 .../reference/generate_release_note/index.html     |  4 ++--
 community/committers/release/index.html            |  4 ++--
 community/committers/verify/index.html             |  4 ++--
 community/development/index.html                   |  4 ++--
 community/index.html                               |  4 ++--
 docs/category/c-library/index.html                 |  4 ++--
 docs/category/examples/index.html                  |  4 ++--
 docs/category/libraries/index.html                 |  4 ++--
 docs/category/specification/index.html             |  4 ++--
 docs/cpp/filesystem_8cc_source.html                | 23 ++++++++++++++------
 docs/cpp/filesystem_8h_source.html                 |  6 +++++-
 docs/index.html                                    |  4 ++--
 docs/libraries/cpp/examples/bgl/index.html         | 14 ++++++------
 docs/libraries/cpp/examples/graphscope/index.html  |  4 ++--
 docs/libraries/cpp/examples/out-of-core/index.html |  4 ++--
 .../cpp/examples/snap-to-graphar/index.html        |  8 +++----
 docs/libraries/cpp/getting-started/index.html      | 25 ++++++++++++++--------
 docs/libraries/java/how_to_develop_java/index.html |  4 ++--
 docs/libraries/java/index.html                     |  4 ++--
 docs/libraries/pyspark/how-to/index.html           |  4 ++--
 docs/libraries/pyspark/index.html                  |  4 ++--
 docs/libraries/spark/examples/index.html           |  4 ++--
 docs/libraries/spark/index.html                    | 12 ++++++++---
 docs/overview/concepts/index.html                  |  4 ++--
 docs/overview/index.html                           |  4 ++--
 docs/overview/motivation/index.html                |  4 ++--
 .../org/apache/graphar/graph/GraphWriter.html      |  2 +-
 docs/specification/format/index.html               |  4 ++--
 .../specification/implementation-status/index.html |  4 ++--
 download/index.html                                |  4 ++--
 index.html                                         |  4 ++--
 48 files changed, 130 insertions(+), 102 deletions(-)

diff --git a/404.html b/404.html
index e938067..184eb33 100644
--- a/404.html
+++ b/404.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Page Not Found | Apache GraphAr</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/404.ht [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/assets/js/1474b7d9.8998c364.js b/assets/js/1474b7d9.6c584a61.js
similarity index 97%
rename from assets/js/1474b7d9.8998c364.js
rename to assets/js/1474b7d9.6c584a61.js
index b73aefc..8a752c9 100644
--- a/assets/js/1474b7d9.8998c364.js
+++ b/assets/js/1474b7d9.6c584a61.js
@@ -1 +1 @@
-"use 
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[9125],{2207:(e,a,t)=>{t.r(a),t.d(a,{assets:()=>p,contentTitle:()=>o,default:()=>l,frontMatter:()=>s,metadata:()=>i,toc:()=>d});var
 n=t(1527),r=t(395);const s={},o="Convert SNAP Datasets to GraphAr 
Format",i={id:"libraries/cpp/examples/snap-to-graphar",title:"Convert SNAP 
Datasets to GraphAr Format",description:"SNAP (Stanford Network 
Analysis",source:"@site/docs/libraries/cpp/examp [...]
\ No newline at end of file
+"use 
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[9125],{2207:(e,a,t)=>{t.r(a),t.d(a,{assets:()=>p,contentTitle:()=>o,default:()=>l,frontMatter:()=>s,metadata:()=>i,toc:()=>d});var
 n=t(1527),r=t(395);const s={},o="Convert SNAP Datasets to GraphAr 
Format",i={id:"libraries/cpp/examples/snap-to-graphar",title:"Convert SNAP 
Datasets to GraphAr Format",description:"SNAP (Stanford Network 
Analysis",source:"@site/docs/libraries/cpp/examp [...]
\ No newline at end of file
diff --git a/assets/js/55161fd4.a7b870f7.js b/assets/js/55161fd4.8302463d.js
similarity index 94%
rename from assets/js/55161fd4.a7b870f7.js
rename to assets/js/55161fd4.8302463d.js
index 72dbe03..f593ab8 100644
--- a/assets/js/55161fd4.a7b870f7.js
+++ b/assets/js/55161fd4.8302463d.js
@@ -1 +1 @@
-"use 
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[6005],{6194:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>c});var
 n=r(1527),a=r(395);const o={},i="Co-Work with 
BGL",s={id:"libraries/cpp/examples/bgl",title:"Co-Work with 
BGL",description:"The [Boost Graph 
Library",source:"@site/docs/libraries/cpp/examples/bgl.md",sourceDirName:"libraries/cpp/examples",slug:"/librari
 [...]
\ No newline at end of file
+"use 
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[6005],{6194:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>i,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>c});var
 n=r(1527),a=r(395);const o={},i="Co-Work with 
BGL",s={id:"libraries/cpp/examples/bgl",title:"Co-Work with 
BGL",description:"The [Boost Graph 
Library",source:"@site/docs/libraries/cpp/examples/bgl.md",sourceDirName:"libraries/cpp/examples",slug:"/librari
 [...]
\ No newline at end of file
diff --git a/assets/js/76fa6b70.03465b54.js b/assets/js/76fa6b70.03465b54.js
new file mode 100644
index 0000000..4979137
--- /dev/null
+++ b/assets/js/76fa6b70.03465b54.js
@@ -0,0 +1 @@
+"use 
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[3293],{7601:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>d,contentTitle:()=>s,default:()=>p,frontMatter:()=>i,metadata:()=>o,toc:()=>h});var
 n=r(1527),a=r(395);const i={id:"getting-started",title:"Getting 
Started",sidebar_position:1},s="Getting 
Started",o={id:"libraries/cpp/getting-started",title:"Getting 
Started",description:"This article is a quick guide that explains how to work 
with Grap [...]
\ No newline at end of file
diff --git a/assets/js/76fa6b70.c264dfbd.js b/assets/js/76fa6b70.c264dfbd.js
deleted file mode 100644
index e92bded..0000000
--- a/assets/js/76fa6b70.c264dfbd.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[3293],{7601:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>d,contentTitle:()=>s,default:()=>p,frontMatter:()=>i,metadata:()=>o,toc:()=>h});var
 n=r(1527),a=r(395);const i={id:"getting-started",title:"Getting 
Started",sidebar_position:1},s="Getting 
Started",o={id:"libraries/cpp/getting-started",title:"Getting 
Started",description:"This article is a quick guide that explains how to work 
with Grap [...]
\ No newline at end of file
diff --git a/assets/js/7c6ed348.48eb7d8e.js b/assets/js/7c6ed348.48eb7d8e.js
new file mode 100644
index 0000000..b4c7202
--- /dev/null
+++ b/assets/js/7c6ed348.48eb7d8e.js
@@ -0,0 +1 @@
+"use 
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[4846],{7501:(e,r,a)=>{a.r(r),a.d(r,{assets:()=>l,contentTitle:()=>i,default:()=>p,frontMatter:()=>s,metadata:()=>o,toc:()=>d});var
 t=a(1527),n=a(395);const s={id:"spark",title:"Spark 
Library",sidebar_position:3},i=void 
0,o={id:"libraries/spark/spark",title:"Spark 
Library",description:"Overview",source:"@site/docs/libraries/spark/spark.md",sourceDirName:"libraries/spark",slug:"/libr
 [...]
\ No newline at end of file
diff --git a/assets/js/7c6ed348.4e250a8f.js b/assets/js/7c6ed348.4e250a8f.js
deleted file mode 100644
index ea2dcd2..0000000
--- a/assets/js/7c6ed348.4e250a8f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[4846],{7501:(e,r,a)=>{a.r(r),a.d(r,{assets:()=>l,contentTitle:()=>i,default:()=>p,frontMatter:()=>s,metadata:()=>o,toc:()=>h});var
 t=a(1527),n=a(395);const s={id:"spark",title:"Spark 
Library",sidebar_position:3},i=void 
0,o={id:"libraries/spark/spark",title:"Spark 
Library",description:"Overview",source:"@site/docs/libraries/spark/spark.md",sourceDirName:"libraries/spark",slug:"/libr
 [...]
\ No newline at end of file
diff --git a/assets/js/main.ecb9bbc2.js b/assets/js/main.812b5fef.js
similarity index 99%
rename from assets/js/main.ecb9bbc2.js
rename to assets/js/main.812b5fef.js
index 7bd5168..6dc666e 100644
--- a/assets/js/main.ecb9bbc2.js
+++ b/assets/js/main.812b5fef.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.ecb9bbc2.js.LICENSE.txt */
-(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[179],{2648:(e,t,n)=>{var
 r={"./":1884};function a(e){var t=o(e);return n(t)}function 
o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw 
t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return 
Object.keys(r)},a.resolve=o,e.exports=a,a.id=2648},3610:(e,t,n)=>{"use 
strict";n.d(t,{Z:()=>p});n(959);var r=n(974),a=n.n(r),o=n(6887);const 
i={"01a85c17":[()=>Promise.all([n.e [...]
\ No newline at end of file
+/*! For license information please see main.812b5fef.js.LICENSE.txt */
+(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[179],{2648:(e,t,n)=>{var
 r={"./":1884};function a(e){var t=o(e);return n(t)}function 
o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw 
t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return 
Object.keys(r)},a.resolve=o,e.exports=a,a.id=2648},3610:(e,t,n)=>{"use 
strict";n.d(t,{Z:()=>p});n(959);var r=n(974),a=n.n(r),o=n(6887);const 
i={"01a85c17":[()=>Promise.all([n.e [...]
\ No newline at end of file
diff --git a/assets/js/main.ecb9bbc2.js.LICENSE.txt 
b/assets/js/main.812b5fef.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.ecb9bbc2.js.LICENSE.txt
rename to assets/js/main.812b5fef.js.LICENSE.txt
diff --git a/assets/js/runtime~main.8ccd16eb.js 
b/assets/js/runtime~main.b558efc7.js
similarity index 95%
rename from assets/js/runtime~main.8ccd16eb.js
rename to assets/js/runtime~main.b558efc7.js
index 34702f5..81e20d0 100644
--- a/assets/js/runtime~main.8ccd16eb.js
+++ b/assets/js/runtime~main.b558efc7.js
@@ -1 +1 @@
-(()=>{"use strict";var e,a,d,t,c,f={},r={};function b(e){var a=r[e];if(void 
0!==a)return a.exports;var d=r[e]={id:e,loaded:!1,exports:{}};return 
f[e].call(d.exports,d,d.exports,b),d.loaded=!0,d.exports}b.m=f,b.c=r,e=[],b.O=(a,d,t,c)=>{if(!d){var
 f=1/0;for(i=0;i<e.length;i++){d=e[i][0],t=e[i][1],c=e[i][2];for(var 
r=!0,o=0;o<d.length;o++)(!1&c||f>=c)&&Object.keys(b.O).every((e=>b.O[e](d[o])))?d.splice(o--,1):(r=!1,c<f&&(f=c));if(r){e.splice(i--,1);var
 n=t();void 0!==n&&(a=n)}}return a}c=c| [...]
\ No newline at end of file
+(()=>{"use strict";var e,a,d,t,c,f={},r={};function b(e){var a=r[e];if(void 
0!==a)return a.exports;var d=r[e]={id:e,loaded:!1,exports:{}};return 
f[e].call(d.exports,d,d.exports,b),d.loaded=!0,d.exports}b.m=f,b.c=r,e=[],b.O=(a,d,t,c)=>{if(!d){var
 f=1/0;for(i=0;i<e.length;i++){d=e[i][0],t=e[i][1],c=e[i][2];for(var 
r=!0,o=0;o<d.length;o++)(!1&c||f>=c)&&Object.keys(b.O).every((e=>b.O[e](d[o])))?d.splice(o--,1):(r=!1,c<f&&(f=c));if(r){e.splice(i--,1);var
 n=t();void 0!==n&&(a=n)}}return a}c=c| [...]
\ No newline at end of file
diff --git a/blog/archive/index.html b/blog/archive/index.html
index fb07e68..2f37299 100644
--- a/blog/archive/index.html
+++ b/blog/archive/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Archive | Apache GraphAr</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/blog/archive"; [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/demo-blog-post/index.html b/blog/demo-blog-post/index.html
index 968f1cc..99eea1a 100644
--- a/blog/demo-blog-post/index.html
+++ b/blog/demo-blog-post/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Welcome to GraphAr | Apache GraphAr</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/bl [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/index.html b/blog/index.html
index 6ce9185..d7bc7e5 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Blog | Apache GraphAr</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/blog";><meta data [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/tags/graphar/index.html b/blog/tags/graphar/index.html
index 124b39d..0c32c80 100644
--- a/blog/tags/graphar/index.html
+++ b/blog/tags/graphar/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">One post tagged with &quot;graphar&quot; | Apache 
GraphAr</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https:/ [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/tags/index.html b/blog/tags/index.html
index b30822d..a5ac059 100644
--- a/blog/tags/index.html
+++ b/blog/tags/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Tags | Apache GraphAr</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/blog/tags";><meta [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/community/category/committers/index.html 
b/community/category/committers/index.html
index 1279e7a..7aa544d 100644
--- a/community/category/committers/index.html
+++ b/community/category/committers/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Committers | Apache GraphAr</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/community/ [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/community/category/reference/index.html 
b/community/category/reference/index.html
index 4ff8964..cb5d5c1 100644
--- a/community/category/reference/index.html
+++ b/community/category/reference/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Reference | Apache GraphAr</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/community/c [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/community/committers/reference/generate_release_note/index.html 
b/community/committers/reference/generate_release_note/index.html
index dc8d532..90ccc7a 100644
--- a/community/committers/reference/generate_release_note/index.html
+++ b/community/committers/reference/generate_release_note/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Generate release note | Apache GraphAr</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/community/committers/release/index.html 
b/community/committers/release/index.html
index 45b5a73..a60ea81 100644
--- a/community/committers/release/index.html
+++ b/community/committers/release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Create a release | Apache GraphAr</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/comm [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/community/committers/verify/index.html 
b/community/committers/verify/index.html
index 7c0a13f..2795628 100644
--- a/community/committers/verify/index.html
+++ b/community/committers/verify/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Verify a candidate version | Apache GraphAr</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apach [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/community/development/index.html b/community/development/index.html
index 1fdc65d..1dec37a 100644
--- a/community/development/index.html
+++ b/community/development/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Development | Apache GraphAr</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/community [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/community/index.html b/community/index.html
index b91308b..9577e2d 100644
--- a/community/index.html
+++ b/community/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Community | Apache GraphAr</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/community/"; [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/category/c-library/index.html 
b/docs/category/c-library/index.html
index c79129c..6e9abf8 100644
--- a/docs/category/c-library/index.html
+++ b/docs/category/c-library/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">C++ Library | Apache GraphAr</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/docs/cate [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/category/examples/index.html 
b/docs/category/examples/index.html
index e8bd5bb..b063b1d 100644
--- a/docs/category/examples/index.html
+++ b/docs/category/examples/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Examples | Apache GraphAr</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/docs/categor [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/category/libraries/index.html 
b/docs/category/libraries/index.html
index 4bc68e0..6ac65b7 100644
--- a/docs/category/libraries/index.html
+++ b/docs/category/libraries/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Libraries | Apache GraphAr</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/docs/catego [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/category/specification/index.html 
b/docs/category/specification/index.html
index 3665254..319803a 100644
--- a/docs/category/specification/index.html
+++ b/docs/category/specification/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Specification | Apache GraphAr</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/docs/ca [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/cpp/filesystem_8cc_source.html 
b/docs/cpp/filesystem_8cc_source.html
index f76c733..1444974 100644
--- a/docs/cpp/filesystem_8cc_source.html
+++ b/docs/cpp/filesystem_8cc_source.html
@@ -385,12 +385,23 @@ $(function() {
 <div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160; 
 <span class="keywordflow">return</span> 
std::make_shared&lt;FileSystem&gt;(arrow_fs);</div>
 <div class="line"><a name="l00314"></a><span class="lineno">  
314</span>&#160;}</div>
 <div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160; 
</div>
-<div class="line"><a name="l00317"></a><span class="lineno">  
317</span>&#160;<span class="keyword">template</span> Result&lt;IdType&gt; 
FileSystem::ReadFileToValue&lt;IdType&gt;(</div>
-<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160; 
   <span class="keyword">const</span> std::string&amp;) <span 
class="keyword">const</span> noexcept;</div>
-<div class="line"><a name="l00320"></a><span class="lineno">  
320</span>&#160;<span class="keyword">template</span> Status 
FileSystem::WriteValueToFile&lt;IdType&gt;(<span class="keyword">const</span> 
IdType&amp;,</div>
-<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160; 
                                                    <span 
class="keyword">const</span> std::string&amp;) <span 
class="keyword">const</span></div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160; 
   noexcept;</div>
-<div class="line"><a name="l00323"></a><span class="lineno">  
323</span>&#160;}  <span class="comment">// namespace graphar</span></div>
+<div class="line"><a name="l00316"></a><span class="lineno">  
316</span>&#160;Status InitializeS3() {</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160; 
 RETURN_NOT_ARROW_OK(</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160; 
     arrow::fs::InitializeS3(arrow::fs::S3GlobalOptions::Defaults()));</div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160; 
 <span class="keywordflow">return</span> <a class="code" 
href="classgraphar_1_1_status.html#ad92f5c41a661d4f468390e39da90f881">Status::OK</a>();</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  
320</span>&#160;}</div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160; 
</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  
322</span>&#160;Status FinalizeS3() {</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160; 
 RETURN_NOT_ARROW_OK(arrow::fs::FinalizeS3());</div>
+<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160; 
 <span class="keywordflow">return</span> <a class="code" 
href="classgraphar_1_1_status.html#ad92f5c41a661d4f468390e39da90f881">Status::OK</a>();</div>
+<div class="line"><a name="l00325"></a><span class="lineno">  
325</span>&#160;}</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160; 
</div>
+<div class="line"><a name="l00328"></a><span class="lineno">  
328</span>&#160;<span class="keyword">template</span> Result&lt;IdType&gt; 
FileSystem::ReadFileToValue&lt;IdType&gt;(</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160; 
   <span class="keyword">const</span> std::string&amp;) <span 
class="keyword">const</span> noexcept;</div>
+<div class="line"><a name="l00331"></a><span class="lineno">  
331</span>&#160;<span class="keyword">template</span> Status 
FileSystem::WriteValueToFile&lt;IdType&gt;(<span class="keyword">const</span> 
IdType&amp;,</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160; 
                                                    <span 
class="keyword">const</span> std::string&amp;) <span 
class="keyword">const</span></div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160; 
   noexcept;</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  
334</span>&#160;}  <span class="comment">// namespace graphar</span></div>
 <div class="ttc" 
id="aclassgraphar_1_1_file_system_html_a293c0415cb3b72795e034f2a08510524"><div 
class="ttname"><a 
href="classgraphar_1_1_file_system.html#a293c0415cb3b72795e034f2a08510524">graphar::FileSystem::GetFileNumOfDir</a></div><div
 class="ttdeci">Result&lt; IdType &gt; GetFileNumOfDir(const std::string 
&amp;dir_path, bool recursive=false) const noexcept</div><div 
class="ttdef"><b>Definition:</b> <a 
href="filesystem_8cc_source.html#l00268">filesystem.cc:268</a></div></div>
 <div class="ttc" 
id="aclassgraphar_1_1_file_system_html_a474b6e6ba28a0114a1d84f4eb06a211b"><div 
class="ttname"><a 
href="classgraphar_1_1_file_system.html#a474b6e6ba28a0114a1d84f4eb06a211b">graphar::FileSystem::WriteValueToFile</a></div><div
 class="ttdeci">Status WriteValueToFile(const T &amp;value, const std::string 
&amp;path) const noexcept</div><div class="ttdoc">Write a value of type T to a 
file.</div><div class="ttdef"><b>Definition:</b> <a 
href="filesystem_8cc_source.html#l00190">fi [...]
 <div class="ttc" 
id="aclassgraphar_1_1_file_system_html_a88ffaca40d40ca34be4eed2ef5802854"><div 
class="ttname"><a 
href="classgraphar_1_1_file_system.html#a88ffaca40d40ca34be4eed2ef5802854">graphar::FileSystem::WriteTableToFile</a></div><div
 class="ttdeci">Status WriteTableToFile(const std::shared_ptr&lt; arrow::Table 
&gt; &amp;table, FileType file_type, const std::string &amp;path) const 
noexcept</div><div class="ttdoc">Write a table to a file with a specific 
type.</div><div class="ttdef [...]
diff --git a/docs/cpp/filesystem_8h_source.html 
b/docs/cpp/filesystem_8h_source.html
index c698ea6..e6e61c1 100644
--- a/docs/cpp/filesystem_8h_source.html
+++ b/docs/cpp/filesystem_8h_source.html
@@ -162,7 +162,11 @@ $(function() {
 <div class="line"><a name="l00153"></a><span class="lineno">  
153</span>&#160;Result&lt;std::shared_ptr&lt;<a class="code" 
href="classgraphar_1_1_file_system.html#a240e8f3d8a4aab98d35a0faf6de54f25">FileSystem</a>&gt;&gt;
 FileSystemFromUriOrPath(</div>
 <div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160; 
   const std::<span class="keywordtype">string</span>&amp; uri, std::<span 
class="keywordtype">string</span>* out_path = <span 
class="keywordtype">nullptr</span>);</div>
 <div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160; 
</div>
-<div class="line"><a name="l00156"></a><span class="lineno">  
156</span>&#160;}  <span class="comment">// namespace graphar</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno">  
166</span>&#160;Status InitializeS3();</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160; 
</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  
177</span>&#160;Status FinalizeS3();</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160; 
</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  
179</span>&#160;}  <span class="comment">// namespace graphar</span></div>
 <div class="ttc" id="aclassgraphar_1_1_file_system_html"><div 
class="ttname"><a 
href="classgraphar_1_1_file_system.html">graphar::FileSystem</a></div><div 
class="ttdef"><b>Definition:</b> <a 
href="filesystem_8h_source.html#l00059">filesystem.h:59</a></div></div>
 <div class="ttc" 
id="aclassgraphar_1_1_file_system_html_a240e8f3d8a4aab98d35a0faf6de54f25"><div 
class="ttname"><a 
href="classgraphar_1_1_file_system.html#a240e8f3d8a4aab98d35a0faf6de54f25">graphar::FileSystem::FileSystem</a></div><div
 class="ttdeci">FileSystem(std::shared_ptr&lt; arrow::fs::FileSystem &gt; 
arrow_fs)</div><div class="ttdoc">Create a FileSystem instance.</div><div 
class="ttdef"><b>Definition:</b> <a 
href="filesystem_8h_source.html#l00065">filesystem.h:65</a></div></div>
 <div class="ttc" 
id="aclassgraphar_1_1_file_system_html_a293c0415cb3b72795e034f2a08510524"><div 
class="ttname"><a 
href="classgraphar_1_1_file_system.html#a293c0415cb3b72795e034f2a08510524">graphar::FileSystem::GetFileNumOfDir</a></div><div
 class="ttdeci">Result&lt; IdType &gt; GetFileNumOfDir(const std::string 
&amp;dir_path, bool recursive=false) const noexcept</div><div 
class="ttdef"><b>Definition:</b> <a 
href="filesystem_8cc_source.html#l00268">filesystem.cc:268</a></div></div>
diff --git a/docs/index.html b/docs/index.html
index 84b474b..9325626 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Documentation | Apache GraphAr</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/docs/";> [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/libraries/cpp/examples/bgl/index.html 
b/docs/libraries/cpp/examples/bgl/index.html
index 23408fe..cfdbe14 100644
--- a/docs/libraries/cpp/examples/bgl/index.html
+++ b/docs/libraries/cpp/examples/bgl/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Co-Work with BGL | Apache GraphAr</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/docs [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -28,19 +28,19 @@ algorithm</a>.</p>
 <a 
href="https://github.com/apache/incubator-graphar/blob/main/cpp/examples/bgl_example.cc";
 target="_blank" rel="noopener noreferrer">bgl_example.cc</a>.
 In this program, the graph information file is first read to get the
 metadata:</p>
-<div class="language-C++ language-c++ codeBlockContainer_w3PW 
theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-c++ 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token plain">std::string path = ... // the 
path of the graph information file</span><br></spa [...]
+<div class="language-cpp codeBlockContainer_w3PW theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-cpp 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token plain">std</span><span class="token 
double-colon punctuation" style="color:#393A34">::</span><span c [...]
 <p>And then, the vertex collection and the edge collection are established
 as the handles to access the graph data:</p>
-<div class="language-C++ language-c++ codeBlockContainer_w3PW 
theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-c++ 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token plain">auto maybe_vertices = 
graphar::VerticesCollection::Make(graph_info, &quot;person [...]
+<div class="language-cpp codeBlockContainer_w3PW theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-cpp 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token keyword" 
style="color:#00009f">auto</span><span class="token plain"> maybe_vertices 
</span><span cla [...]
 <p>Next, we construct the in-memory graph data structure for BGL by
 traversing the vertices and edges via GraphAr&#x27;s high-level reading
 interface (the vertex iterator and the edge iterator):</p>
-<div class="language-C++ language-c++ codeBlockContainer_w3PW 
theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-c++ 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token plain">// define the Graph type in 
BGL</span><br></span><span class="token-line" style= [...]
+<div class="language-cpp codeBlockContainer_w3PW theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-cpp 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token comment" 
style="color:#999988;font-style:italic">// define the Graph type in 
BGL</span><span class=" [...]
 <p>After that, an internal CC algorithm provided by BGL is called:</p>
-<div class="language-C++ language-c++ codeBlockContainer_w3PW 
theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-c++ 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token plain">// define the external vertex 
property &quot;component&quot;</span><br></span><s [...]
+<div class="language-cpp codeBlockContainer_w3PW theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-cpp 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token comment" 
style="color:#999988;font-style:italic">// define the external vertex property 
&quot;compon [...]
 <p>Finally, we could use a <strong>VerticesBuilder</strong> of GraphAr to 
write the
 results to new generated GraphAr format data:</p>
-<div class="language-C++ language-c++ codeBlockContainer_w3PW 
theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-c++ 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token plain">// construct a new property 
group</span><br></span><span class="token-line" styl [...]
+<div class="language-cpp codeBlockContainer_w3PW theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-cpp 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token comment" 
style="color:#999988;font-style:italic">// construct a new property 
group</span><span class [...]
       <p>
         Apache GraphAr is an effort undergoing incubation at The Apache 
Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is 
required of all newly accepted projects until a further review indicates that 
the infrastructure, communications, and decision making process have stabilized 
in a manner consistent with other successful ASF projects. While incubation 
status is not necessarily a reflection of the completeness or stability of the 
code, it does indicate that the [...]
       </p>
diff --git a/docs/libraries/cpp/examples/graphscope/index.html 
b/docs/libraries/cpp/examples/graphscope/index.html
index 90beb41..8b106ba 100644
--- a/docs/libraries/cpp/examples/graphscope/index.html
+++ b/docs/libraries/cpp/examples/graphscope/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Integrate into GraphScope | Apache GraphAr</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/libraries/cpp/examples/out-of-core/index.html 
b/docs/libraries/cpp/examples/out-of-core/index.html
index 6e1d85b..6ddbbca 100644
--- a/docs/libraries/cpp/examples/out-of-core/index.html
+++ b/docs/libraries/cpp/examples/out-of-core/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Out-of-core Graph Algorithms | Apache 
GraphAr</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apa [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/libraries/cpp/examples/snap-to-graphar/index.html 
b/docs/libraries/cpp/examples/snap-to-graphar/index.html
index af65757..888013e 100644
--- a/docs/libraries/cpp/examples/snap-to-graphar/index.html
+++ b/docs/libraries/cpp/examples/snap-to-graphar/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Convert SNAP Datasets to GraphAr Format | Apache 
GraphAr</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https:// [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -28,12 +28,12 @@ in the graph.</p>
 GraphInfo objects, which are subsequently serialized into YAML files.
 For instance, the code snippet below illustrates the creation and
 storage of the vertex information file.</p>
-<div class="language-C++ language-c++ codeBlockContainer_w3PW 
theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-c++ 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token plain">auto version = 
graphar::InfoVersion::Parse(&quot;gar/v1&quot;).value();</span><b [...]
+<div class="language-cpp codeBlockContainer_w3PW theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-cpp 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token keyword" 
style="color:#00009f">auto</span><span class="token plain"> version 
</span><span class="tok [...]
 <p>Subsequently, we employ the high-level vertex and edge builders provided
 by the GraphAr C++ library to generate payload data files with vertex
 and edge data. The code snippet that follows demonstrates the generation
 and preservation of the edge data file.</p>
-<div class="language-C++ language-c++ codeBlockContainer_w3PW 
theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-c++ 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token plain">// construct edges 
builder</span><br></span><span class="token-line" style="colo [...]
+<div class="language-cpp codeBlockContainer_w3PW theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-cpp 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token comment" 
style="color:#999988;font-style:italic">// construct edges builder</span><span 
class="token [...]
 <p>For comprehensive insights into this example, please consult the
 accompanying <a 
href="https://github.com/apache/incubator-graphar/tree/main/cpp/examples/snap_dataset_to_graphar.cc";
 target="_blank" rel="noopener noreferrer">source
 code</a>
diff --git a/docs/libraries/cpp/getting-started/index.html 
b/docs/libraries/cpp/getting-started/index.html
index 39ba12e..9185886 100644
--- a/docs/libraries/cpp/getting-started/index.html
+++ b/docs/libraries/cpp/getting-started/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Getting Started | Apache GraphAr</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/docs/ [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -23,7 +23,7 @@ information and edge information files it contains, and the 
version of
 GraphAr. For example, the file &quot;ldbc_sample.graph.yml&quot; defines an
 example graph named &quot;ldbc_sample&quot;, which includes one type of 
vertices
 (&quot;person&quot;) and one type of edges (&quot;person knows 
person&quot;).</p>
-<div class="language-Yaml language-yaml codeBlockContainer_w3PW 
theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-yaml 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token key atrule" 
style="color:#00a4db">name</span><span class="token punctuation" style=" [...]
+<div class="language-yaml codeBlockContainer_w3PW theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-yaml 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token key atrule" 
style="color:#00a4db">name</span><span class="token punctuation" 
style="color:#393A34" [...]
 <h3 class="anchor anchorWithStickyNavbar_qibj" id="vertex-information">Vertex 
information<a href="#vertex-information" class="hash-link" aria-label="Direct 
link to Vertex information" title="Direct link to Vertex information">​</a></h3>
 <p>Each vertex information file defines a single group of vertices with the
 same vertex label, e.g., &quot;person&quot; in this case. The vertex chunk 
size,
@@ -114,7 +114,7 @@ files for graph information, vertex information and edge 
information.</p>
 <p>Also, the metadata of a graph can be constructed easily through reading
 the already existed information files, as the following code
 illustrates:</p>
-<div class="language-C++ language-c++ codeBlockContainer_w3PW 
theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-c++ 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token plain">// construct graph information 
from file</span><br></span><span class="token-lin [...]
+<div class="language-cpp codeBlockContainer_w3PW theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-cpp 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token comment" 
style="color:#999988;font-style:italic">// construct graph information from 
file</span><spa [...]
 <h3 class="anchor anchorWithStickyNavbar_qibj" 
id="read-graphar-format-files">Read GraphAr format files<a 
href="#read-graphar-format-files" class="hash-link" aria-label="Direct link to 
Read GraphAr format files" title="Direct link to Read GraphAr format 
files">​</a></h3>
 <p>GraphAr supports the flexible reading of graph data, e.g., allowing to read
 data of a single vertex, a vertex chunk, or all vertices with a specific
@@ -125,18 +125,18 @@ chunks for edges.</p>
 <p>As a simple case, the following example shows how to read all vertices
 with label &quot;person&quot; of the graph defined by &quot;graph_info&quot; 
and output the
 values of &quot;id&quot; and &quot;firstName&quot; for each vertex.</p>
-<div class="language-C++ language-c++ codeBlockContainer_w3PW 
theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-c++ 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token plain">graph_info = 
...</span><br></span><span class="token-line" style="color:#393A34" [...]
+<div class="language-cpp codeBlockContainer_w3PW theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-cpp 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token plain">graph_info </span><span 
class="token operator" style="color:#393A34">=</span><span class="tok [...]
 <p>The next example reads all edges with label &quot;person_knows_person&quot; 
from
 the above graph and outputs the end vertices for each edge.</p>
-<div class="language-C++ language-c++ codeBlockContainer_w3PW 
theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-c++ 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token plain">graph_info = 
...</span><br></span><span class="token-line" style="color:#393A34" [...]
+<div class="language-cpp codeBlockContainer_w3PW theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-cpp 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token plain">graph_info </span><span 
class="token operator" style="color:#393A34">=</span><span class="tok [...]
 <h3 class="anchor anchorWithStickyNavbar_qibj" 
id="write-graphar-format-files">Write GraphAr format files<a 
href="#write-graphar-format-files" class="hash-link" aria-label="Direct link to 
Write GraphAr format files" title="Direct link to Write GraphAr format 
files">​</a></h3>
 <p>As same with the readers, the GraphAr writers provide different-level
 methods to output the graph data in memory into GraphAr format files.</p>
 <p>As the simplest cases, the fist example below adds vertices to
 <strong>VerticesBuilder</strong>, and then dumps the data to files; the second
 example constructs a collection of edges and then dumps them.</p>
-<div class="language-C++ language-c++ codeBlockContainer_w3PW 
theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-c++ 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token plain">vertex_info = 
...</span><br></span><span class="token-line" style="color:#393A34 [...]
-<div class="language-C++ language-c++ codeBlockContainer_w3PW 
theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-c++ 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token plain">edge_info = 
...</span><br></span><span class="token-line" style="color:#393A34"> [...]
+<div class="language-cpp codeBlockContainer_w3PW theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-cpp 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token plain">vertex_info </span><span 
class="token operator" style="color:#393A34">=</span><span class="to [...]
+<div class="language-cpp codeBlockContainer_w3PW theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-cpp 
codeBlock_xdHR thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_Sjn8"><span class="token-line" 
style="color:#393A34"><span class="token plain">edge_info </span><span 
class="token operator" style="color:#393A34">=</span><span class="toke [...]
 <h3 class="anchor anchorWithStickyNavbar_qibj" id="a-pagerank-example">A 
PageRank Example<a href="#a-pagerank-example" class="hash-link" 
aria-label="Direct link to A PageRank Example" title="Direct link to A PageRank 
Example">​</a></h3>
 <p>Here we will go through an example of out-of-core graph analytic
 algorithms based on GraphAr which calculates the PageRank. Please look
@@ -154,7 +154,14 @@ with type &quot;person&quot; is extended to include a new 
property named
 <em>person-new-pagerank.vertex.yml</em> is saved) and the 
<strong>VerticesBuilder</strong>
 is used to write the results to new generated data chunks.</p>
 <p>Please refer to <a href="/docs/libraries/cpp/examples/out-of-core">more 
examples</a> to learn
-about the other available case studies utilizing GraphAr.</p></div><footer 
class="theme-doc-footer docusaurus-mt-lg"><div 
class="theme-doc-footer-edit-meta-row row"><div class="col"><a 
href="https://github.com/apache/incubator-graphar/edit/main/docs/libraries/cpp/getting-started.md";
 target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg 
fill="currentColor" height="20" width="20" viewBox="0 0 40 40" 
class="iconEdit_z10d" aria-hidden="true"><g><path d="m34.5 11.7l-3 3. [...]
+about the other available case studies utilizing GraphAr.</p>
+<h3 class="anchor anchorWithStickyNavbar_qibj" 
id="working-with-cloud-storage-s3-oss">Working with Cloud Storage (S3, OSS)<a 
href="#working-with-cloud-storage-s3-oss" class="hash-link" aria-label="Direct 
link to Working with Cloud Storage (S3, OSS)" title="Direct link to Working 
with Cloud Storage (S3, OSS)">​</a></h3>
+<p>GraphAr supports reading and writing data from and to cloud storage, 
including
+AWS S3 and Alibaba Cloud OSS.</p>
+<p>To read data from cloud storage, you can specify the path of the data files
+with URI schema, e.g., &quot;s3://bucket-name/path/to/data&quot; or 
&quot;s3://[access-key<!-- -->:secret-key<!-- 
-->]@bucket-name/path/to/data&quot;.</p>
+<p><a 
href="https://github.com/apache/incubator-graphar/blob/main/cpp/test/test_info.cc#L777-L792";
 target="_blank" rel="noopener noreferrer">Code example</a> demonstrates how to 
read data from S3.</p>
+<p>Note that once you use cloud storage, you need to call 
<code>graphar::InitalizeS3</code> to initialize S3 APIs before starting the 
work and call<code>graphar::FinalizeS3()</code> to shut down the APIs after the 
work finish.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div 
class="theme-doc-footer-edit-meta-row row"><div class="col"><a 
href="https://github.com/apache/incubator-graphar/edit/main/docs/libraries/cpp/getting-started.md";
 target="_blank" rel="noopener noreferre [...]
       <p>
         Apache GraphAr is an effort undergoing incubation at The Apache 
Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is 
required of all newly accepted projects until a further review indicates that 
the infrastructure, communications, and decision making process have stabilized 
in a manner consistent with other successful ASF projects. While incubation 
status is not necessarily a reflection of the completeness or stability of the 
code, it does indicate that the [...]
       </p>
diff --git a/docs/libraries/java/how_to_develop_java/index.html 
b/docs/libraries/java/how_to_develop_java/index.html
index 6fcc1af..62e4baa 100644
--- a/docs/libraries/java/how_to_develop_java/index.html
+++ b/docs/libraries/java/how_to_develop_java/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">How to Develop Java Library | Apache 
GraphAr</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apac [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/libraries/java/index.html b/docs/libraries/java/index.html
index 0ee8857..37ee6cd 100644
--- a/docs/libraries/java/index.html
+++ b/docs/libraries/java/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Java Library | Apache GraphAr</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/docs/lib [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/libraries/pyspark/how-to/index.html 
b/docs/libraries/pyspark/how-to/index.html
index 6e5242f..8ee1c25 100644
--- a/docs/libraries/pyspark/how-to/index.html
+++ b/docs/libraries/pyspark/how-to/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">How to use GraphAr PySpark package | Apache 
GraphAr</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graph [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/libraries/pyspark/index.html 
b/docs/libraries/pyspark/index.html
index a300875..d4f98a1 100644
--- a/docs/libraries/pyspark/index.html
+++ b/docs/libraries/pyspark/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">PySpark Library | Apache GraphAr</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/docs/ [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/libraries/spark/examples/index.html 
b/docs/libraries/spark/examples/index.html
index ab3a99b..12a796f 100644
--- a/docs/libraries/spark/examples/index.html
+++ b/docs/libraries/spark/examples/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Examples | Apache GraphAr</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/docs/librari [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/libraries/spark/index.html b/docs/libraries/spark/index.html
index 77b489c..eb25a77 100644
--- a/docs/libraries/spark/index.html
+++ b/docs/libraries/spark/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Spark Library | Apache GraphAr</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/docs/li [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -81,7 +81,13 @@ In most cases, IndexGenerator is first utilized to generate 
the indices for a Da
 <li><a 
href="https://github.com/apache/incubator-graphar/blob/main/maven-projects/spark/graphar/src/test/scala/org/apache/graphar/ComputeExample.scala";
 target="_blank" rel="noopener noreferrer">ComputeExample.scala</a>  includes 
an example for constructing the GraphX graph from GraphAr format files and 
executing a connected-components computation.</li>
 <li><a 
href="https://github.com/apache/incubator-graphar/blob/main/maven-projects/spark/graphar/src/test/scala/org/apache/graphar/TransformExample.scala";
 target="_blank" rel="noopener noreferrer">TransformExample.scala</a> shows an 
example for graph data conversion between different file types or different 
adjList types.</li>
 <li><a 
href="https://github.com/apache/incubator-graphar/blob/main/maven-projects/spark/graphar/src/main/scala/org/apache/graphar/example/Neo4j2GraphAr.scala";
 target="_blank" rel="noopener noreferrer">Neo4j2GraphAr.scala</a> and <a 
href="https://github.com/apache/incubator-graphar/blob/main/maven-projects/spark/graphar/src/main/scala/org/apache/graphar/example/GraphAr2Neo4j.scala";
 target="_blank" rel="noopener noreferrer">GraphAr2Neo4j.scala</a> are examples 
to conduct data importing/exp [...]
-</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div 
class="theme-doc-footer-edit-meta-row row"><div class="col"><a 
href="https://github.com/apache/incubator-graphar/edit/main/docs/libraries/spark/spark.md";
 target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg 
fill="currentColor" height="20" width="20" viewBox="0 0 40 40" 
class="iconEdit_z10d" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 
3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t [...]
+</ul>
+<h3 class="anchor anchorWithStickyNavbar_qibj" 
id="working-with-cloud-storage-aws-s3-aliyun-oss">Working with Cloud Storage 
(AWS S3, aliyun OSS)<a href="#working-with-cloud-storage-aws-s3-aliyun-oss" 
class="hash-link" aria-label="Direct link to Working with Cloud Storage (AWS 
S3, aliyun OSS)" title="Direct link to Working with Cloud Storage (AWS S3, 
aliyun OSS)">​</a></h3>
+<p>The Spark library for GraphAr supports reading and writing data from/to 
cloud storage services such as AWS S3, to do so, you need to include the Hadoop 
AWS dependency in your project. See the reference documentation for more 
details.</p>
+<ul>
+<li><a href="https://spark.apache.org/docs/latest/cloud-integration.html"; 
target="_blank" rel="noopener noreferrer">AWS S3</a></li>
+<li><a 
href="https://hadoop.apache.org/docs/stable/hadoop-aliyun/tools/hadoop-aliyun/index.html";
 target="_blank" rel="noopener noreferrer">Aliyun OSS</a></li>
+</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div 
class="theme-doc-footer-edit-meta-row row"><div class="col"><a 
href="https://github.com/apache/incubator-graphar/edit/main/docs/libraries/spark/spark.md";
 target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg 
fill="currentColor" height="20" width="20" viewBox="0 0 40 40" 
class="iconEdit_z10d" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 
3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t [...]
       <p>
         Apache GraphAr is an effort undergoing incubation at The Apache 
Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is 
required of all newly accepted projects until a further review indicates that 
the infrastructure, communications, and decision making process have stabilized 
in a manner consistent with other successful ASF projects. While incubation 
status is not necessarily a reflection of the completeness or stability of the 
code, it does indicate that the [...]
       </p>
diff --git a/docs/overview/concepts/index.html 
b/docs/overview/concepts/index.html
index 6087a9a..06458a9 100644
--- a/docs/overview/concepts/index.html
+++ b/docs/overview/concepts/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Concepts | Apache GraphAr</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/docs/overvie [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/overview/index.html b/docs/overview/index.html
index 54391b3..8c49115 100644
--- a/docs/overview/index.html
+++ b/docs/overview/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Overview | Apache GraphAr</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/docs/overvie [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/overview/motivation/index.html 
b/docs/overview/motivation/index.html
index c762fe6..9b7ee94 100644
--- a/docs/overview/motivation/index.html
+++ b/docs/overview/motivation/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Motivation | Apache GraphAr</title><meta data-rh="true" 
name="viewport" content="width=device-width,initial-scale=1"><meta 
data-rh="true" name="twitter:card" content="summary_large_image"><meta 
data-rh="true" property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/docs/overv [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/spark/org/apache/graphar/graph/GraphWriter.html 
b/docs/spark/org/apache/graphar/graph/GraphWriter.html
index 25c5e07..17bca26 100644
--- a/docs/spark/org/apache/graphar/graph/GraphWriter.html
+++ b/docs/spark/org/apache/graphar/graph/GraphWriter.html
@@ -312,7 +312,7 @@
         <span class="name">PutEdgeData</span><span class="params">(<span 
name="relation">relation: (<span class="extype" 
name="scala.Predef.String">String</span>, <span class="extype" 
name="scala.Predef.String">String</span>, <span class="extype" 
name="scala.Predef.String">String</span>)</span>, <span name="df">df: <span 
class="extype" 
name="org.apache.spark.sql.DataFrame">DataFrame</span></span>)</span><span 
class="result">: <span class="extype" name="scala.Unit">Unit</span></span>
       </span>
       
-      <p class="shortcomment cmt">Put the egde dataframe into writer.</p><div 
class="fullcomment"><div class="comment cmt"><p>Put the egde dataframe into 
writer.</p></div><dl class="paramcmts block"><dt class="param">relation</dt><dd 
class="cmt"><p>
+      <p class="shortcomment cmt">Put the edge dataframe into writer.</p><div 
class="fullcomment"><div class="comment cmt"><p>Put the edge dataframe into 
writer.</p></div><dl class="paramcmts block"><dt class="param">relation</dt><dd 
class="cmt"><p>
   3-Tuple (source label, edge label, target label) to indicate edge 
type.</p></dd><dt class="param">df</dt><dd class="cmt"><p>
   data frame of edge type.</p></dd></dl></div>
     </li><li name="org.apache.graphar.graph.GraphWriter#PutVertexData" 
visbl="pub" class="indented0 " data-isabs="false" fullComment="yes" 
group="Ungrouped">
diff --git a/docs/specification/format/index.html 
b/docs/specification/format/index.html
index 9a151e8..919a372 100644
--- a/docs/specification/format/index.html
+++ b/docs/specification/format/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Format Specification | Apache GraphAr</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/ [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/specification/implementation-status/index.html 
b/docs/specification/implementation-status/index.html
index d626d70..d154c70 100644
--- a/docs/specification/implementation-status/index.html
+++ b/docs/specification/implementation-status/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Implementation Status | Apache GraphAr</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/download/index.html b/download/index.html
index 45f9b2b..c709945 100644
--- a/download/index.html
+++ b/download/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Apache GraphAr(incubating) Downloads | Apache 
GraphAr</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://gra [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/index.html b/index.html
index af220d2..66bfcc3 100644
--- a/index.html
+++ b/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Apache GraphAr | Apache GraphAr</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
name="twitter:image" 
content="https://graphar.apache.org/img/social-card.png";><meta data-rh="true" 
property="og:url" content="https://graphar.apache.org/";><met [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache GraphAr Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.dfe66a1a.css">
-<script src="/assets/js/runtime~main.8ccd16eb.js" defer="defer"></script>
-<script src="/assets/js/main.ecb9bbc2.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.b558efc7.js" defer="defer"></script>
+<script src="/assets/js/main.812b5fef.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to