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

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


The following commit(s) were added to refs/heads/deploy by this push:
     new ba9d96df deploy: 18ba80797af4db7612bfbd0abe785dae884ff03e
ba9d96df is described below

commit ba9d96dffd34637160aafe95a28da7ab1e16a4a2
Author: zkaoudi <[email protected]>
AuthorDate: Thu Feb 8 13:47:34 2024 +0000

    deploy: 18ba80797af4db7612bfbd0abe785dae884ff03e
---
 404.html                                           |  4 +--
 assets/js/1a1d5c1d.9e4097c2.js                     |  1 -
 assets/js/1a1d5c1d.ab15c59f.js                     |  1 +
 assets/js/47e4c4a8.28869879.js                     |  1 +
 assets/js/47e4c4a8.b5c2babd.js                     |  1 -
 assets/js/82fa5665.f9d4b0ea.js                     |  1 +
 assets/js/82fa5665.fc8a9c41.js                     |  1 -
 assets/js/89c6f603.43a8de41.js                     |  1 +
 assets/js/935f2afb.ad910a0e.js                     |  1 +
 assets/js/935f2afb.d2397640.js                     |  1 -
 assets/js/c8d81af2.669ec49a.js                     |  1 +
 assets/js/c8d81af2.fd911bd7.js                     |  1 -
 assets/js/main.01331875.js                         |  2 ++
 ...js.LICENSE.txt => main.01331875.js.LICENSE.txt} |  0
 assets/js/main.0dc8778e.js                         |  2 --
 assets/js/runtime~main.96e00e56.js                 |  1 +
 assets/js/runtime~main.e327772a.js                 |  1 -
 blog/archive/index.html                            |  4 +--
 blog/index.html                                    |  4 +--
 blog/tags/index.html                               |  4 +--
 blog/tags/wayang/index.html                        |  4 +--
 blog/website_update/index.html                     |  4 +--
 docs/community/committer/index.html                |  4 +--
 docs/community/contribute/index.html               |  4 +--
 docs/community/mailinglist/index.html              |  4 +--
 docs/community/repositories/index.html             |  4 +--
 docs/community/team/index.html                     |  4 +--
 docs/guide/adding-operators/index.html             | 40 ++++++++++++++++++++++
 docs/guide/api-documentation/index.html            |  6 ++--
 docs/guide/developing-in-wayang/index.html         |  8 ++---
 docs/guide/examples/index.html                     |  6 ++--
 docs/guide/getting-started/index.html              |  6 ++--
 docs/guide/installation/index.html                 |  6 ++--
 docs/guide/ml4all/index.html                       |  6 ++--
 docs/guide/optimizer/index.html                    | 10 +++---
 docs/introduction/about/index.html                 |  7 ++--
 docs/introduction/benchmark/index.html             |  4 +--
 docs/introduction/features/index.html              |  4 +--
 docs/start/download/index.html                     |  4 +--
 index.html                                         |  4 +--
 lunr-index-1707217579548.json                      |  1 -
 lunr-index-1707400028412.json                      |  1 +
 lunr-index.json                                    |  2 +-
 search-doc-1707217579548.json                      |  1 -
 search-doc-1707400028412.json                      |  1 +
 search-doc.json                                    |  2 +-
 sitemap.xml                                        |  2 +-
 47 files changed, 112 insertions(+), 70 deletions(-)

diff --git a/404.html b/404.html
index a8ded089..4cafc43a 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 Wayang (incubating)</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:url" content="https://wayang.apache.org/404.html";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docusaurus_tag" content="default"><meta d [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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/1a1d5c1d.9e4097c2.js b/assets/js/1a1d5c1d.9e4097c2.js
deleted file mode 100644
index c1760e94..00000000
--- a/assets/js/1a1d5c1d.9e4097c2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(self.webpackChunkwayang_website=self.webpackChunkwayang_website||[]).push([[771],{3492:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>s,default:()=>d,frontMatter:()=>r,metadata:()=>a,toc:()=>l});var
 t=n(5893),o=n(1151);const r={title:"Data processing 
optimzer",sidebar_position:6,id:"optimizer"},s="How the optimizer works 
(WIP)",a={id:"guide/optimizer",title:"Data processing 
optimzer",description:"\x3c!--",source:"@site/docs/guide/optimizer.md",sourceDirName:"guide",s
 [...]
\ No newline at end of file
diff --git a/assets/js/1a1d5c1d.ab15c59f.js b/assets/js/1a1d5c1d.ab15c59f.js
new file mode 100644
index 00000000..703dedbe
--- /dev/null
+++ b/assets/js/1a1d5c1d.ab15c59f.js
@@ -0,0 +1 @@
+"use 
strict";(self.webpackChunkwayang_website=self.webpackChunkwayang_website||[]).push([[771],{3492:(e,i,n)=>{n.r(i),n.d(i,{assets:()=>c,contentTitle:()=>s,default:()=>l,frontMatter:()=>r,metadata:()=>a,toc:()=>d});var
 t=n(5893),o=n(1151);const r={title:"Data processing 
optimizer",sidebar_position:8,id:"optimizer"},s="How the optimizer works 
(WIP)",a={id:"guide/optimizer",title:"Data processing 
optimizer",description:"\x3c!--",source:"@site/docs/guide/optimizer.md",sourceDirName:"guide"
 [...]
\ No newline at end of file
diff --git a/assets/js/47e4c4a8.28869879.js b/assets/js/47e4c4a8.28869879.js
new file mode 100644
index 00000000..7584ab78
--- /dev/null
+++ b/assets/js/47e4c4a8.28869879.js
@@ -0,0 +1 @@
+"use 
strict";(self.webpackChunkwayang_website=self.webpackChunkwayang_website||[]).push([[8],{2102:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>r,contentTitle:()=>s,default:()=>u,frontMatter:()=>t,metadata:()=>l,toc:()=>d});var
 i=a(5893),o=a(1151);const t={title:"Developing in 
Wayang",sidebar_position:6,id:"developing-in-wayang"},s=void 
0,l={id:"guide/developing-in-wayang",title:"Developing in 
Wayang",description:"\x3c!--",source:"@site/docs/guide/develop-in-wayang.md",sourceDirName:"guide",slug:"
 [...]
\ No newline at end of file
diff --git a/assets/js/47e4c4a8.b5c2babd.js b/assets/js/47e4c4a8.b5c2babd.js
deleted file mode 100644
index 494248be..00000000
--- a/assets/js/47e4c4a8.b5c2babd.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(self.webpackChunkwayang_website=self.webpackChunkwayang_website||[]).push([[8],{2102:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>s,default:()=>u,frontMatter:()=>t,metadata:()=>l,toc:()=>c});var
 a=i(5893),o=i(1151);const t={title:"Developing in 
Wayang",sidebar_position:6,id:"developing-in-wayang"},s=void 
0,l={id:"guide/developing-in-wayang",title:"Developing in 
Wayang",description:"\x3c!--",source:"@site/docs/guide/develop-in-wayang.md",sourceDirName:"guide",slug:"
 [...]
\ No newline at end of file
diff --git a/assets/js/82fa5665.f9d4b0ea.js b/assets/js/82fa5665.f9d4b0ea.js
new file mode 100644
index 00000000..f93101b2
--- /dev/null
+++ b/assets/js/82fa5665.f9d4b0ea.js
@@ -0,0 +1 @@
+"use 
strict";(self.webpackChunkwayang_website=self.webpackChunkwayang_website||[]).push([[876],{7306:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>u,frontMatter:()=>o,metadata:()=>a,toc:()=>c});var
 t=i(5893),s=i(1151);const o={title:"API 
documentation",sidebar_position:4,id:"api-documentation"},l="API Documentation 
(WIP)",a={id:"guide/api-documentation",title:"API 
documentation",description:"\x3c!--",source:"@site/docs/guide/api-documentation.md",sourceDirName:"guid
 [...]
\ No newline at end of file
diff --git a/assets/js/82fa5665.fc8a9c41.js b/assets/js/82fa5665.fc8a9c41.js
deleted file mode 100644
index f925ec38..00000000
--- a/assets/js/82fa5665.fc8a9c41.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(self.webpackChunkwayang_website=self.webpackChunkwayang_website||[]).push([[876],{7306:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>u,frontMatter:()=>o,metadata:()=>a,toc:()=>c});var
 t=i(5893),s=i(1151);const o={title:"API 
documentation",sidebar_position:4,id:"api-documentation"},l="API Documentation 
(WIP))",a={id:"guide/api-documentation",title:"API 
documentation",description:"\x3c!--",source:"@site/docs/guide/api-documentation.md",sourceDirName:"gui
 [...]
\ No newline at end of file
diff --git a/assets/js/89c6f603.43a8de41.js b/assets/js/89c6f603.43a8de41.js
new file mode 100644
index 00000000..6005fc20
--- /dev/null
+++ b/assets/js/89c6f603.43a8de41.js
@@ -0,0 +1 @@
+"use 
strict";(self.webpackChunkwayang_website=self.webpackChunkwayang_website||[]).push([[979],{8653:(a,e,n)=>{n.r(e),n.d(e,{assets:()=>s,contentTitle:()=>i,default:()=>g,frontMatter:()=>t,metadata:()=>p,toc:()=>c});var
 o=n(5893),r=n(1151);const t={title:"Adding an operator in 
Wayang",sidebar_position:7,id:"adding-operators"},i="Adding new operators in 
Wayang",p={id:"guide/adding-operators",title:"Adding an operator in 
Wayang",description:"\x3c!--",source:"@site/docs/guide/add-an-operato [...]
\ No newline at end of file
diff --git a/assets/js/935f2afb.ad910a0e.js b/assets/js/935f2afb.ad910a0e.js
new file mode 100644
index 00000000..f65b62ae
--- /dev/null
+++ b/assets/js/935f2afb.ad910a0e.js
@@ -0,0 +1 @@
+"use 
strict";(self.webpackChunkwayang_website=self.webpackChunkwayang_website||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"startSidebar":[{"type":"link","label":"Download
 Apache 
Wayang","href":"/docs/start/download","docId":"start/download","unlisted":false}],"introductionSidebar":[{"type":"link","label":"What
 is Wayang? [...]
\ No newline at end of file
diff --git a/assets/js/935f2afb.d2397640.js b/assets/js/935f2afb.d2397640.js
deleted file mode 100644
index e8f741c7..00000000
--- a/assets/js/935f2afb.d2397640.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(self.webpackChunkwayang_website=self.webpackChunkwayang_website||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"startSidebar":[{"type":"link","label":"Download
 Apache 
Wayang","href":"/docs/start/download","docId":"start/download","unlisted":false}],"introductionSidebar":[{"type":"link","label":"What
 is Wayang? [...]
\ No newline at end of file
diff --git a/assets/js/c8d81af2.669ec49a.js b/assets/js/c8d81af2.669ec49a.js
new file mode 100644
index 00000000..62858a0a
--- /dev/null
+++ b/assets/js/c8d81af2.669ec49a.js
@@ -0,0 +1 @@
+"use 
strict";(self.webpackChunkwayang_website=self.webpackChunkwayang_website||[]).push([[476],{8205:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>d,frontMatter:()=>r,metadata:()=>o,toc:()=>l});var
 n=a(5893),i=a(1151);const r={id:"about",title:"What is 
Wayang?",sidebar_position:1},s=void 0,o={id:"introduction/about",title:"What is 
Wayang?",description:"\x3c!--",source:"@site/docs/introduction/about.md",sourceDirName:"introduction",slug:"/introduction/about",permalin
 [...]
\ No newline at end of file
diff --git a/assets/js/c8d81af2.fd911bd7.js b/assets/js/c8d81af2.fd911bd7.js
deleted file mode 100644
index 71126b6f..00000000
--- a/assets/js/c8d81af2.fd911bd7.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(self.webpackChunkwayang_website=self.webpackChunkwayang_website||[]).push([[476],{8205:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>d,frontMatter:()=>r,metadata:()=>o,toc:()=>l});var
 n=a(5893),i=a(1151);const r={id:"about",title:"What is 
Wayang?",sidebar_position:1},s=void 0,o={id:"introduction/about",title:"What is 
Wayang?",description:"\x3c!--",source:"@site/docs/introduction/about.md",sourceDirName:"introduction",slug:"/introduction/about",permalin
 [...]
\ No newline at end of file
diff --git a/assets/js/main.01331875.js b/assets/js/main.01331875.js
new file mode 100644
index 00000000..2986edad
--- /dev/null
+++ b/assets/js/main.01331875.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.01331875.js.LICENSE.txt */
+(self.webpackChunkwayang_website=self.webpackChunkwayang_website||[]).push([[179],{723:(e,t,n)=>{"use
 strict";n.d(t,{Z:()=>p});n(7294);var r=n(8356),a=n.n(r),o=n(6887);const 
i={"01a85c17":[()=>Promise.all([n.e(532),n.e(13)]).then(n.bind(n,1223)),"@theme/BlogTagsListPage",1223],"05a94acb":[()=>n.e(617).then(n.bind(n,7856)),"@site/docs/community/committer.md",7856],"092604a4":[()=>n.e(88).then(n.bind(n,45)),"@site/docs/introduction/benchmark.md",45],17896441:[()=>Promise.all([n.e(532),n.e(
 [...]
\ No newline at end of file
diff --git a/assets/js/main.0dc8778e.js.LICENSE.txt 
b/assets/js/main.01331875.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.0dc8778e.js.LICENSE.txt
rename to assets/js/main.01331875.js.LICENSE.txt
diff --git a/assets/js/main.0dc8778e.js b/assets/js/main.0dc8778e.js
deleted file mode 100644
index 88c7232b..00000000
--- a/assets/js/main.0dc8778e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.0dc8778e.js.LICENSE.txt */
-(self.webpackChunkwayang_website=self.webpackChunkwayang_website||[]).push([[179],{723:(e,t,n)=>{"use
 strict";n.d(t,{Z:()=>p});n(7294);var r=n(8356),a=n.n(r),o=n(6887);const 
i={"01a85c17":[()=>Promise.all([n.e(532),n.e(13)]).then(n.bind(n,1223)),"@theme/BlogTagsListPage",1223],"05a94acb":[()=>n.e(617).then(n.bind(n,7856)),"@site/docs/community/committer.md",7856],"092604a4":[()=>n.e(88).then(n.bind(n,45)),"@site/docs/introduction/benchmark.md",45],17896441:[()=>Promise.all([n.e(532),n.e(
 [...]
\ No newline at end of file
diff --git a/assets/js/runtime~main.96e00e56.js 
b/assets/js/runtime~main.96e00e56.js
new file mode 100644
index 00000000..99534e76
--- /dev/null
+++ b/assets/js/runtime~main.96e00e56.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,a,t,r,f,c={},d={};function o(e){var a=d[e];if(void 
0!==a)return a.exports;var t=d[e]={exports:{}};return 
c[e].call(t.exports,t,t.exports,o),t.exports}o.m=c,e=[],o.O=(a,t,r,f)=>{if(!t){var
 c=1/0;for(i=0;i<e.length;i++){t=e[i][0],r=e[i][1],f=e[i][2];for(var 
d=!0,n=0;n<t.length;n++)(!1&f||c>=f)&&Object.keys(o.O).every((e=>o.O[e](t[n])))?t.splice(n--,1):(d=!1,f<c&&(c=f));if(d){e.splice(i--,1);var
 b=r();void 0!==b&&(a=b)}}return a}f=f||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
diff --git a/assets/js/runtime~main.e327772a.js 
b/assets/js/runtime~main.e327772a.js
deleted file mode 100644
index d8f1381a..00000000
--- a/assets/js/runtime~main.e327772a.js
+++ /dev/null
@@ -1 +0,0 @@
-(()=>{"use strict";var e,a,t,r,f,c={},d={};function o(e){var a=d[e];if(void 
0!==a)return a.exports;var t=d[e]={exports:{}};return 
c[e].call(t.exports,t,t.exports,o),t.exports}o.m=c,e=[],o.O=(a,t,r,f)=>{if(!t){var
 c=1/0;for(i=0;i<e.length;i++){t=e[i][0],r=e[i][1],f=e[i][2];for(var 
d=!0,n=0;n<t.length;n++)(!1&f||c>=f)&&Object.keys(o.O).every((e=>o.O[e](t[n])))?t.splice(n--,1):(d=!1,f<c&&(c=f));if(d){e.splice(i--,1);var
 b=r();void 0!==b&&(a=b)}}return a}f=f||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
diff --git a/blog/archive/index.html b/blog/archive/index.html
index 708437b7..b28fa314 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 Wayang (incubating)</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:url" content="https://wayang.apache.org/blog/archive";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docusaurus_tag" content="default"><meta data [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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 03c0532d..7cedcb2a 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 Wayang (incubating)</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:url" content="https://wayang.apache.org/blog";><meta data-rh="true" 
property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta 
data-rh="true" p [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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 4e8dcdd2..b2496a0b 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 Wayang (incubating)</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:url" content="https://wayang.apache.org/blog/tags";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" content="en"><meta data-rh="tr [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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/wayang/index.html b/blog/tags/wayang/index.html
index 5d81cb2a..35694233 100644
--- a/blog/tags/wayang/index.html
+++ b/blog/tags/wayang/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">One post tagged with &quot;wayang&quot; | Apache Wayang 
(incubating)</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:url" content="https://wayang.apache.org/blog/tags/wayang";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearc [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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/website_update/index.html b/blog/website_update/index.html
index 01224f8d..5732582c 100644
--- a/blog/website_update/index.html
+++ b/blog/website_update/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Website updated | Apache Wayang 
(incubating)</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:url" content="https://wayang.apache.org/blog/website_update";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docusaurus_tag" content="defa [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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/community/committer/index.html 
b/docs/community/committer/index.html
index aa50ecfc..a2f06e37 100644
--- a/docs/community/committer/index.html
+++ b/docs/community/committer/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Becoming a committer | Apache Wayang 
(incubating)</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:url" 
content="https://wayang.apache.org/docs/community/committer";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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/community/contribute/index.html 
b/docs/community/contribute/index.html
index c0e78437..58f51b3a 100644
--- a/docs/community/contribute/index.html
+++ b/docs/community/contribute/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">How to contribute | Apache Wayang 
(incubating)</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:url" 
content="https://wayang.apache.org/docs/community/contribute";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" c [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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/community/mailinglist/index.html 
b/docs/community/mailinglist/index.html
index 756033cb..439e0f43 100644
--- a/docs/community/mailinglist/index.html
+++ b/docs/community/mailinglist/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Mailinglists | Apache Wayang (incubating)</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:url" 
content="https://wayang.apache.org/docs/community/mailinglist";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" conte [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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/community/repositories/index.html 
b/docs/community/repositories/index.html
index d8cae8fd..c9323d9a 100644
--- a/docs/community/repositories/index.html
+++ b/docs/community/repositories/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Repositories | Apache Wayang (incubating)</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:url" 
content="https://wayang.apache.org/docs/community/repositories";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" cont [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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/community/team/index.html b/docs/community/team/index.html
index 250b9269..cb26a288 100644
--- a/docs/community/team/index.html
+++ b/docs/community/team/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Team | Apache Wayang (incubating)</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:url" content="https://wayang.apache.org/docs/community/team";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" content="en"><meta d [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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/guide/adding-operators/index.html 
b/docs/guide/adding-operators/index.html
new file mode 100644
index 00000000..a707d7dd
--- /dev/null
+++ b/docs/guide/adding-operators/index.html
@@ -0,0 +1,40 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default 
docs-version-current docs-doc-page docs-doc-id-guide/adding-operators" 
data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.1.1">
+<title data-rh="true">Adding an operator in Wayang | Apache Wayang 
(incubating)</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:url" 
content="https://wayang.apache.org/docs/guide/adding-operators";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearc [...]
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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 [...]
+<p>This guide shows the <em>3 steps</em> that developers need to follow if 
they want to add new operators in Wayang.
+We use the Map operator as an example.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="step-1-add-a-wayang-operator">Step 1: Add a Wayang operator<a 
href="#step-1-add-a-wayang-operator" class="hash-link" aria-label="Direct link 
to Step 1: Add a Wayang operator" title="Direct link to Step 1: Add a Wayang 
operator">​</a></h2>
+<p>Wayang operators are located under the <code>wayang-basic</code> in the 
<code>org.apache.wayang.basic.operators</code> package.</p>
+<p>An operator needs to extend from one of the following abstract classes: 
<code>UnaryToUnaryOperator</code>, <code>BinaryToUnaryOperator</code>, 
<code>UnarySource</code>, <code>UnarySink</code>.</p>
+<p>For a unary to unary operator, see for example here:
+<a 
href="https://github.com/apache/incubator-wayang/blob/main/wayang-commons/wayang-basic/src/main/java/org/apache/wayang/basic/operators/MapOperator.java";
 target="_blank" rel="noopener 
noreferrer">https://github.com/apache/incubator-wayang/blob/main/wayang-commons/wayang-basic/src/main/java/org/apache/wayang/basic/operators/MapOperator.java</a></p>
+<p>For enhanced performance in Wayang, consider adding a cardinality estimator 
as well.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="step-2-add-the-platform-specific-execution-operators">Step 2: Add the 
(platform-specific) execution operators<a 
href="#step-2-add-the-platform-specific-execution-operators" class="hash-link" 
aria-label="Direct link to Step 2: Add the (platform-specific) execution 
operators" title="Direct link to Step 2: Add the (platform-specific) execution 
operators">​</a></h2>
+<p>Execution operators are located under the corresponding module of 
<code>wayang-platforms</code>. For instance, Java execution operators are 
located in the <code>org.apache.wayang.java.operators</code> package of the 
<code>wayang-java</code> module.</p>
+<p>An execution operator needs to extend from its corresponding Wayang 
operator and implement the corresponding platform operator interface.</p>
+<p>For the above <code>MapOperator</code>, the following is the corresponding 
<code>JavaMapOperator</code>:
+<a 
href="https://github.com/apache/incubator-wayang/blob/main/wayang-platforms/wayang-java/src/main/java/org/apache/wayang/java/operators/JavaMapOperator.java";
 target="_blank" rel="noopener 
noreferrer">https://github.com/apache/incubator-wayang/blob/main/wayang-platforms/wayang-java/src/main/java/org/apache/wayang/java/operators/JavaMapOperator.java</a></p>
+<p>For enhanced performance in Wayang, consider adding a load function as 
well.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="step-3-add-mappings">Step 
3: Add mappings<a href="#step-3-add-mappings" class="hash-link" 
aria-label="Direct link to Step 3: Add mappings" title="Direct link to Step 3: 
Add mappings">​</a></h2>
+<p>Create mappings from the Wayang operator to the platform-specific execution 
operators. The mappings are located in the corresponding execution module in 
the <code>org.apache.wayang.java.operators</code> package.</p>
+<p>For the above <code>MapOperator</code> and <code>JavaMapOperator</code>, 
see here:
+<a 
href="https://github.com/apache/incubator-wayang/blob/main/wayang-platforms/wayang-java/src/main/java/org/apache/wayang/java/mapping/MapMapping.java";
 target="_blank" rel="noopener 
noreferrer">https://github.com/apache/incubator-wayang/blob/main/wayang-platforms/wayang-java/src/main/java/org/apache/wayang/java/mapping/MapMapping.java</a></p>
+<p>After that you need to declare this mapping in the Wayang in the 
corresponding <code>Mappings</code> class:
+<a 
href="https://github.com/apache/incubator-wayang/blob/main/wayang-platforms/wayang-java/src/main/java/org/apache/wayang/java/mapping/Mappings.java#L37";
 target="_blank" rel="noopener 
noreferrer">https://github.com/apache/incubator-wayang/blob/main/wayang-platforms/wayang-java/src/main/java/org/apache/wayang/java/mapping/Mappings.java#L37</a></p></div></article><nav
 class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a 
class="pagination-nav__link pagination-nav__link--prev" [...]
+      <p> Apache Wayang 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 th [...]
+      <p>
+        Copyright © 2024 The Apache Software Foundation, Licensed under the 
Apache License, Version 2.0. <br>
+        Apache, the names of Apache projects, and the feather logo are either 
registered trademarks or trademarks of the Apache Software Foundation in the 
United States and/or other countries.
+      </p>
+      </div></div></div></div></footer></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/guide/api-documentation/index.html 
b/docs/guide/api-documentation/index.html
index e6bed382..8bbed079 100644
--- a/docs/guide/api-documentation/index.html
+++ b/docs/guide/api-documentation/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">API documentation | Apache Wayang 
(incubating)</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:url" 
content="https://wayang.apache.org/docs/guide/api-documentation";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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 [...]
+<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 [...]
 <p>This section provides detailed documentation of the APIs provided by Apache 
Wayang.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="overview">Overview<a 
href="#overview" class="hash-link" aria-label="Direct link to Overview" 
title="Direct link to Overview">​</a></h2>
 <ul>
diff --git a/docs/guide/developing-in-wayang/index.html 
b/docs/guide/developing-in-wayang/index.html
index 0bd57990..1b3efa4e 100644
--- a/docs/guide/developing-in-wayang/index.html
+++ b/docs/guide/developing-in-wayang/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Developing in Wayang | Apache Wayang 
(incubating)</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:url" 
content="https://wayang.apache.org/docs/guide/developing-in-wayang";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:la 
[...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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 [...]
+<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 [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="compile-the-module-you-modified">Compile the module you modified<a 
href="#compile-the-module-you-modified" class="hash-link" aria-label="Direct 
link to Compile the module you modified" title="Direct link to Compile the 
module you modified">​</a></h2>
 <p>Within the root directory of Wayang, compile only the module you modified 
for faster compilation:</p>
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_biex"><pre tabindex="0" class="prism-code 
language-shell codeBlock_bY9V thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_e6Vv"><span class="token-line" 
style="color:#393A34"><span class="token plain">mvn clean </span><span 
class="token function" style="color:#d73a49">install</span><span c [...]
@@ -21,7 +21,7 @@
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_biex"><pre tabindex="0" class="prism-code 
language-shell codeBlock_bY9V thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_e6Vv"><span class="token-line" 
style="color:#393A34"><span class="token plain">mvn clean package </span><span 
class="token parameter variable" style="color:#36acaa">-pl [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="execute-your-code">Execute 
your code<a href="#execute-your-code" class="hash-link" aria-label="Direct link 
to Execute your code" title="Direct link to Execute your code">​</a></h2>
 <p>Before executing your code, make sure the required environment variables 
are set correctly.</p>
-<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_biex"><pre tabindex="0" class="prism-code 
language-shell codeBlock_bY9V thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_e6Vv"><span class="token-line" 
style="color:#393A34"><span class="token builtin class-name">cd</span><span 
class="token plain"> wayang-assembly/target/</span><br></span [...]
+<div class="language-shell codeBlockContainer_Ckt0 theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_biex"><pre tabindex="0" class="prism-code 
language-shell codeBlock_bY9V thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_e6Vv"><span class="token-line" 
style="color:#393A34"><span class="token builtin class-name">cd</span><span 
class="token plain"> wayang-assembly/target/</span><br></span [...]
       <p> Apache Wayang 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 th [...]
       <p>
         Copyright © 2024 The Apache Software Foundation, Licensed under the 
Apache License, Version 2.0. <br>
diff --git a/docs/guide/examples/index.html b/docs/guide/examples/index.html
index 29b9ea5d..8eb468b5 100644
--- a/docs/guide/examples/index.html
+++ b/docs/guide/examples/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Usage Examples | Apache Wayang (incubating)</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:url" content="https://wayang.apache.org/docs/guide/examples";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" content="e [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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 [...]
+<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 [...]
 <p>This section provides a set of examples to illustrate how to use Apache 
Wayang for different tasks.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="example-1-machine-learning-for-query-optimization-in-apache-wayang">Example 
1: Machine Learning for query optimization in Apache Wayang<a 
href="#example-1-machine-learning-for-query-optimization-in-apache-wayang" 
class="hash-link" aria-label="Direct link to Example 1: Machine Learning for 
query optimization in Apache Wayang" title="Direct link to Example 1: Machine 
Learning for query optimization in Apache Wayang">​</a></h2>
 <p>Apache Wayang can be customized with concrete
diff --git a/docs/guide/getting-started/index.html 
b/docs/guide/getting-started/index.html
index 2ddd02a8..ffdc561b 100644
--- a/docs/guide/getting-started/index.html
+++ b/docs/guide/getting-started/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Getting started | Apache Wayang 
(incubating)</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:url" 
content="https://wayang.apache.org/docs/guide/getting-started";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" co [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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 [...]
+<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 [...]
 <p>Apache Wayang (incubating) is built upon the foundations of Java 11 and 
Scala 2.12, providing a robust and versatile platform for data processing 
applications. If you intend to build Wayang from source, you will also need to 
have Apache Maven, the popular build automation tool, installed on your system. 
Additionally, be mindful that some of the processing platforms supported by 
Wayang may have their own specific installation requirements.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-wayang">Get Wayang<a 
href="#get-wayang" class="hash-link" aria-label="Direct link to Get Wayang" 
title="Direct link to Get Wayang">​</a></h3>
 <p>Apache Wayang is readily available through Maven Central, facilitating 
seamless integration into your development workflow. For instance, to utilize 
Wayang in your Maven-based project, simply add the following dependency to your 
project&#x27;s POM file:</p>
diff --git a/docs/guide/installation/index.html 
b/docs/guide/installation/index.html
index 98377a7f..57661fa6 100644
--- a/docs/guide/installation/index.html
+++ b/docs/guide/installation/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">How to build Wayang | Apache Wayang 
(incubating)</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:url" 
content="https://wayang.apache.org/docs/guide/installation";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" c [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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 [...]
+<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 [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="clone-repository">Clone 
repository<a href="#clone-repository" class="hash-link" aria-label="Direct link 
to Clone repository" title="Direct link to Clone repository">​</a></h2>
 <div class="language-shell codeBlockContainer_Ckt0 theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_biex"><pre tabindex="0" class="prism-code 
language-shell codeBlock_bY9V thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_e6Vv"><span class="token-line" 
style="color:#393A34"><span class="token function" 
style="color:#d73a49">git</span><span class="token plain"> clone 
https://github.com/ap [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="create-binaries">Create 
binaries<a href="#create-binaries" class="hash-link" aria-label="Direct link to 
Create binaries" title="Direct link to Create binaries">​</a></h2>
diff --git a/docs/guide/ml4all/index.html b/docs/guide/ml4all/index.html
index 0a75c675..74a4dd79 100644
--- a/docs/guide/ml4all/index.html
+++ b/docs/guide/ml4all/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Scalable Machine Learning | Apache Wayang 
(incubating)</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:url" content="https://wayang.apache.org/docs/guide/ml4all";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" c [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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 [...]
+<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 [...]
 <p>ML4all is a system that frees users from the burden of machine learning 
algorithm selection and low-level implementation details.
 It uses a new abstraction that is capable of solving most ML tasks and 
provides a cost-based optimizer on top of the proposed abstraction for choosing 
the best gradient descent algorithm in a given setting.
 Our results show that ML4all is more than two orders of magnitude faster than 
state-of-the-art systems and can process large datasets that were not possible 
before.</p>
diff --git a/docs/guide/optimizer/index.html b/docs/guide/optimizer/index.html
index 77e6beeb..6c58408c 100644
--- a/docs/guide/optimizer/index.html
+++ b/docs/guide/optimizer/index.html
@@ -3,13 +3,13 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.1.1">
-<title data-rh="true">Data processing optimzer | Apache Wayang 
(incubating)</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:url" 
content="https://wayang.apache.org/docs/guide/optimizer";><meta data-rh="true" 
property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docsearch:language" [...]
+<title data-rh="true">Data processing optimizer | Apache Wayang 
(incubating)</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:url" 
content="https://wayang.apache.org/docs/guide/optimizer";><meta data-rh="true" 
property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docsearch:language [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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 [...]
+<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 [...]
 <p>This guide covers the configuration settings available in Apache Wayang and 
tips on tuning performance.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" 
id="configuration-files">Configuration Files<a href="#configuration-files" 
class="hash-link" aria-label="Direct link to Configuration Files" title="Direct 
link to Configuration Files">​</a></h2>
 <ul>
@@ -22,7 +22,7 @@
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="tuning-tips">Tuning Tips<a 
href="#tuning-tips" class="hash-link" aria-label="Direct link to Tuning Tips" 
title="Direct link to Tuning Tips">​</a></h2>
 <ul>
 <li>Tips on tuning Apache Wayang for different scenarios</li>
-</ul></div></article><nav class="pagination-nav docusaurus-mt-lg" 
aria-label="Docs pages"><a class="pagination-nav__link 
pagination-nav__link--prev" href="/docs/guide/developing-in-wayang"><div 
class="pagination-nav__sublabel">Previous</div><div 
class="pagination-nav__label">Developing in 
Wayang</div></a></nav></div></div><div class="col col--3"><div 
class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul 
class="table-of-contents table-of-contents__left-border"><li><a href= [...]
+</ul></div></article><nav class="pagination-nav docusaurus-mt-lg" 
aria-label="Docs pages"><a class="pagination-nav__link 
pagination-nav__link--prev" href="/docs/guide/adding-operators"><div 
class="pagination-nav__sublabel">Previous</div><div 
class="pagination-nav__label">Adding an operator in 
Wayang</div></a></nav></div></div><div class="col col--3"><div 
class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul 
class="table-of-contents table-of-contents__left-border"><li><a h [...]
       <p> Apache Wayang 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 th [...]
       <p>
         Copyright © 2024 The Apache Software Foundation, Licensed under the 
Apache License, Version 2.0. <br>
diff --git a/docs/introduction/about/index.html 
b/docs/introduction/about/index.html
index 3cab9474..c7f2c131 100644
--- a/docs/introduction/about/index.html
+++ b/docs/introduction/about/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">What is Wayang? | Apache Wayang 
(incubating)</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:url" 
content="https://wayang.apache.org/docs/introduction/about";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" conte [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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 [...]
@@ -16,11 +16,12 @@
 <br>
 <img width="75%" alt="wayang stack" src="/img/architecture/wayang-stack.png">
 <br>
+<br>
 <p>At the bottom layers of the software stack, there are the different data 
storage mediums and the supported data processing platforms. On top of these, 
Wayang’s core consists of the following main components: the optimizer, the 
executor, the monitor, and platform-specific drivers. Wayang currently supports 
two main APIs: the Java one and the Scala one. A Python API is currently under 
development. Besides using any of the supported languages, users can directly 
input SQL queries via the [...]
 <br>
 <p>Apache Wayang&#x27;s core strength lies in its cross-platform task 
execution, enabling developers to seamlessly leverage the strengths of various 
processing engines, such as Hadoop, Spark, and Flink, without sacrificing 
performance or flexibility. The platform&#x27;s ease of use further enhances 
its appeal, making it a compelling choice for data engineers and developers 
seeking a unified and versatile data processing solution.</p>
 <br>
-<p>Below you can see on the left, a Wayang plan representing the stochastic 
gradient descent algorithm, which used in most deep learning tasks. On the 
right, you can see how the optimizer decided to execute it. Orange nodes are 
the operators that ran on Spark and green the operators that executed as a 
single Java process.</p>
+<p>Below you can see on the left, a Wayang plan representing the stochastic 
gradient descent algorithm, which used in most deep learning tasks. On the 
right, you can see how the optimizer decided to execute it. Orange nodes are 
the operators that ran on Spark and green the operators executed as a single 
Java process.</p>
 <br>
 <img width="75%" alt="wayang plan" src="/img/architecture/wayang-plan.png">
 <br>
diff --git a/docs/introduction/benchmark/index.html 
b/docs/introduction/benchmark/index.html
index e7219236..99f7d532 100644
--- a/docs/introduction/benchmark/index.html
+++ b/docs/introduction/benchmark/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Benchmarking Wayang | Apache Wayang 
(incubating)</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:url" 
content="https://wayang.apache.org/docs/introduction/benchmark";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:languag [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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/introduction/features/index.html 
b/docs/introduction/features/index.html
index c2bb6b98..91c9a3e5 100644
--- a/docs/introduction/features/index.html
+++ b/docs/introduction/features/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Features | Apache Wayang (incubating)</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:url" 
content="https://wayang.apache.org/docs/introduction/features";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" content=" [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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/start/download/index.html b/docs/start/download/index.html
index f9d73550..02298608 100644
--- a/docs/start/download/index.html
+++ b/docs/start/download/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Download Apache Wayang | Apache Wayang 
(incubating)</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:url" content="https://wayang.apache.org/docs/start/download";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" co [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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 83d69a5a..7264a7e0 100644
--- a/index.html
+++ b/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.1.1">
 <title data-rh="true">Apache Wayang (incubating) | Apache Wayang 
(incubating)</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:url" content="https://wayang.apache.org/";><meta data-rh="true" 
property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><me 
[...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Wayang (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.ecf70413.css">
-<script src="/assets/js/runtime~main.e327772a.js" defer="defer"></script>
-<script src="/assets/js/main.0dc8778e.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.96e00e56.js" defer="defer"></script>
+<script src="/assets/js/main.01331875.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/lunr-index-1707217579548.json b/lunr-index-1707217579548.json
deleted file mode 100644
index 24c334d4..00000000
--- a/lunr-index-1707217579548.json
+++ /dev/null
@@ -1 +0,0 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,713.018,1,657.448]],["content/0",[]],["keywords/0",[]],["title/1",[2,1089.177]],["content/1",[3,6.477,4,9.425,5,5.788,6,11.582,7,11.582,8,7.004,9,11.582,10,11.582,11,10.273,12,4.009,13,9.172,14,6.648,15,11.582,16,11.582]],["keywords/1",[]],["title/2",[17,492.224,18,900.373]],["content/2",[]],["keywords/2",[]],["title/3",[19,470.093,20,234.301]],["content/3",[12,5.358,21,2.452,22,1.685,23,10.793,24,8.
 [...]
\ No newline at end of file
diff --git a/lunr-index-1707400028412.json b/lunr-index-1707400028412.json
new file mode 100644
index 00000000..dedd5d30
--- /dev/null
+++ b/lunr-index-1707400028412.json
@@ -0,0 +1 @@
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,732.682,1,676.356]],["content/0",[]],["keywords/0",[]],["title/1",[2,1110.079]],["content/1",[3,6.613,4,9.594,5,5.652,6,11.656,7,11.656,8,7.099,9,11.656,10,11.656,11,10.398,12,4.117,13,9.257,14,6.744,15,11.656,16,11.656]],["keywords/1",[]],["title/2",[3,430.125,17,533.812]],["content/2",[]],["keywords/2",[]],["title/3",[3,367.974,17,456.679,18,508.117]],["content/3",[12,2.837,18,5.171,19,9.748,20,9.6
 [...]
\ No newline at end of file
diff --git a/lunr-index.json b/lunr-index.json
index 24c334d4..dedd5d30 100644
--- a/lunr-index.json
+++ b/lunr-index.json
@@ -1 +1 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,713.018,1,657.448]],["content/0",[]],["keywords/0",[]],["title/1",[2,1089.177]],["content/1",[3,6.477,4,9.425,5,5.788,6,11.582,7,11.582,8,7.004,9,11.582,10,11.582,11,10.273,12,4.009,13,9.172,14,6.648,15,11.582,16,11.582]],["keywords/1",[]],["title/2",[17,492.224,18,900.373]],["content/2",[]],["keywords/2",[]],["title/3",[19,470.093,20,234.301]],["content/3",[12,5.358,21,2.452,22,1.685,23,10.793,24,8.
 [...]
\ No newline at end of file
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,732.682,1,676.356]],["content/0",[]],["keywords/0",[]],["title/1",[2,1110.079]],["content/1",[3,6.613,4,9.594,5,5.652,6,11.656,7,11.656,8,7.099,9,11.656,10,11.656,11,10.398,12,4.117,13,9.257,14,6.744,15,11.656,16,11.656]],["keywords/1",[]],["title/2",[3,430.125,17,533.812]],["content/2",[]],["keywords/2",[]],["title/3",[3,367.974,17,456.679,18,508.117]],["content/3",[12,2.837,18,5.171,19,9.748,20,9.6
 [...]
\ No newline at end of file
diff --git a/search-doc-1707217579548.json b/search-doc-1707217579548.json
deleted file mode 100644
index 3e6bdc21..00000000
--- a/search-doc-1707217579548.json
+++ /dev/null
@@ -1 +0,0 @@
-{"searchDocs":[{"title":"Website 
updated","type":0,"sectionRef":"#","url":"/blog/website_update","content":"","keywords":"","version":null},{"title":"Cheatsheet​","type":1,"pageTitle":"Website
 updated","url":"/blog/website_update#cheatsheet","content":" List:  Line one 
Line one.oneLine one.two Line two Line two.oneLine two.two Line three ......  
Another style for a list:  Line oneLine twoLine three 
","version":null,"tagName":"h2"},{"title":"Community 
Hubs","type":0,"sectionRef":"#","url" [...]
\ No newline at end of file
diff --git a/search-doc-1707400028412.json b/search-doc-1707400028412.json
new file mode 100644
index 00000000..01106d98
--- /dev/null
+++ b/search-doc-1707400028412.json
@@ -0,0 +1 @@
+{"searchDocs":[{"title":"Website 
updated","type":0,"sectionRef":"#","url":"/blog/website_update","content":"","keywords":"","version":null},{"title":"Cheatsheet​","type":1,"pageTitle":"Website
 updated","url":"/blog/website_update#cheatsheet","content":" List:  Line one 
Line one.oneLine one.two Line two Line two.oneLine two.two Line three ......  
Another style for a list:  Line oneLine twoLine three 
","version":null,"tagName":"h2"},{"title":"Mailing 
List","type":0,"sectionRef":"#","url":" [...]
\ No newline at end of file
diff --git a/search-doc.json b/search-doc.json
index 3e6bdc21..01106d98 100644
--- a/search-doc.json
+++ b/search-doc.json
@@ -1 +1 @@
-{"searchDocs":[{"title":"Website 
updated","type":0,"sectionRef":"#","url":"/blog/website_update","content":"","keywords":"","version":null},{"title":"Cheatsheet​","type":1,"pageTitle":"Website
 updated","url":"/blog/website_update#cheatsheet","content":" List:  Line one 
Line one.oneLine one.two Line two Line two.oneLine two.two Line three ......  
Another style for a list:  Line oneLine twoLine three 
","version":null,"tagName":"h2"},{"title":"Community 
Hubs","type":0,"sectionRef":"#","url" [...]
\ No newline at end of file
+{"searchDocs":[{"title":"Website 
updated","type":0,"sectionRef":"#","url":"/blog/website_update","content":"","keywords":"","version":null},{"title":"Cheatsheet​","type":1,"pageTitle":"Website
 updated","url":"/blog/website_update#cheatsheet","content":" List:  Line one 
Line one.oneLine one.two Line two Line two.oneLine two.two Line three ......  
Another style for a list:  Line oneLine twoLine three 
","version":null,"tagName":"h2"},{"title":"Mailing 
List","type":0,"sectionRef":"#","url":" [...]
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
index 1f4cacee..97c7dcc0 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:news="http://www.google.com/schemas/sitemap-news/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml"; 
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"; 
xmlns:video="http://www.google.com/schemas/sitemap-video/1.1";><url><loc>https://wayang.apache.org/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wayang.apache.org/blog/archive</loc><chang
 [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:news="http://www.google.com/schemas/sitemap-news/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml"; 
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"; 
xmlns:video="http://www.google.com/schemas/sitemap-video/1.1";><url><loc>https://wayang.apache.org/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wayang.apache.org/blog/archive</loc><chang
 [...]
\ No newline at end of file

Reply via email to