From 4c85095ab4179549c75a1cecbae620252a9a839f Mon Sep 17 00:00:00 2001
From: KyMAN <0kyman0@gmail.com>
Date: Fri, 15 Mar 2024 11:03:35 +0100
Subject: [PATCH] #wip: Started basic base.
---
Public/app.html | 10 ++++++++++
Public/ecma/Xwam.ecma.js | 25 +++++++++++++++++++++++++
README.md | 29 ++++++++++++++++++++++++++++-
3 files changed, 63 insertions(+), 1 deletion(-)
create mode 100644 Public/app.html
create mode 100644 Public/ecma/Xwam.ecma.js
diff --git a/Public/app.html b/Public/app.html
new file mode 100644
index 0000000..d606956
--- /dev/null
+++ b/Public/app.html
@@ -0,0 +1,10 @@
+
+
+
+ Xwam - Building...
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Public/ecma/Xwam.ecma.js b/Public/ecma/Xwam.ecma.js
new file mode 100644
index 0000000..4b28c44
--- /dev/null
+++ b/Public/ecma/Xwam.ecma.js
@@ -0,0 +1,25 @@
+Xwam = function(inputs){
+
+ const self = this;
+ let started = false;
+
+ const construct = () => {};
+
+ this.start = callback => {
+
+ const end = status => typeof callback == "function" && callback(status);
+
+ if(started){
+ end(false);
+ return false;
+ };
+ started = true;
+
+ end(true);
+
+ return true;
+ };
+
+ construct();
+
+};
\ No newline at end of file
diff --git a/README.md b/README.md
index f3d163e..ccb74d0 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,30 @@
# Xwam
-The Project Xwam is a simply Web Cliente Application for create Web GUI Forms Applications from XDS and work XML data, included migrations from CSV or other platforms. It is planned to work with ZIP files for working XSD GUI and XML data as local database.
\ No newline at end of file
+> The Project Xwam is a simply Web Cliente Application for create Web GUI Forms Applications from XDS and work XML data, included migrations from CSV or other platforms. It is planned to work with ZIP files for working XSD GUI and XML data as local database.
+
+El proyecto Xwam, de las siglas XSD/XML Web Application Manager o Administrador de Aplicaciones Web XSD/XML, donde la doble X está substituída por una X mayúscula y el resto en minúscula, es un proyecto orientado a generar una aplicación de gestión de formularios base GUI Web con Formularios a partir de la estructura de un XSD para gestionar datos XML, así como la integración de datos externos para añadirlos a lso datos actuales del XML.
+
+Para dicho propósito, se hará una Aplicación Web sólo cliente y donde se dividirá completamente las vistas (Sólo HTML), del diseño (Sólo SASS y CSS) del Controlador (Scripts JavaScript/ECMAScript 2015), haciendo que la aplicación sea únicamente cliente y que ésta pueda ser gestionada desde los 3 puntos de desarrollo totalmente independizados.
+
+Para poder trabajar tanto los XSD, que conforman la estructura de los datos y por tanto, la estructura del GUI de formularios y vistas de visualización de datos; así como los XML, se usará DOM aprovechando que en entorno de navegador, JavaScript ya viene integrado con dicha tecnología a un nivel bastante avanzando.
+
+El resultado de un flujo de la base de la idea de la aplicación quedaría tal que así:
+
+```mermaid
+flowchart TD
+
+E["Estructura (HTML)"]
+D["Diseño (CSS y SASS)"]
+C["Core (Controlador JS/ECMA)"]
+XSD[XSD]
+XML[XML]
+X([Cliente])
+
+X -.-> E
+D --> E
+E --> C
+C --> XSD
+C --> XML
+XSD -.- XML
+
+```