mcsHitp-language
senso-concept-Mcs (McshLago)

mcsHitp-creation:: {2021-03-09}

overview of McshLago

description::
· mcsHitp-lag is a-concept-language that maps mind-concepts to mcsHitp.
· the-first application of mcsHitp-lag is my-mcsHitp-worldview published in the-current site.
· IF this project\a\ will work, THEN it\a\ will-prove that we must-move from TEXTS to CONCEPTS in-order-to manage our knowledge. {2021-11-19}

name::
* McsEngl.McsTchInf000009.last.html//dirTchInf//dirMcs!⇒McshLago,
* McsEngl.dirMcs/dirTchInf/McsTchInf000009.last.html!⇒McshLago,
* McsEngl.Hitp-Mcs--language!⇒McshLago,
* McsEngl.Hitp-concept--language!⇒McshLago,
* McsEngl.HitpCpt-language!⇒McshLago,
* McsEngl.Mcsh-lag!⇒McshLago,
* McsEngl.Mcsh-language!⇒McshLago,
* McsEngl.Mcsh--concept-language!⇒McshLago,
* McsEngl.Mcsh-format!⇒McshLago,
* McsEngl.Mcsh-lag!⇒McshLago,
* McsEngl.Mcsh-language!⇒McshLago,
* McsEngl.Mcsh-lagCnpt!⇒McshLago,
* McsEngl.McshLago!=McsTchInf000009,
* McsEngl.McshLago!=mcsHitp-language,
* McsEngl.Mcshl!⇒McshLago,
* McsEngl.lagCnpt.007-mcsHitp!⇒McshLago,
* McsEngl.lagCnpt.mcsHitp!⇒McshLago,
* McsEngl.lagHcpt!⇒McshLago,
* McsEngl.lagHitpCpt!⇒McshLago,
* McsEngl.lagHitpMcs!⇒McshLago,
* McsEngl.lagHmcs!⇒McshLago,
* McsEngl.lagMcsHitp!=McshLago,
* McsEngl.lagMcsh!=McshLago,
* McsEngl.lagoMcsh!⇒McshLago, {2025-01-27}

user of McshLago

description::
·

name::
* McsEngl.McshLago'user,

user.human of McshLago

description::
· a-human that uses the-language.

name::
* McsEngl.McshLago'human,

specific-tree-of-::
* author,
* reader|manager-user,

user.manager (link) of McshLago

input of McshLago

description::
· mind-concepts[a] are subjective models of humans environment, constructed by the-mind.
· anything we perceive is a-mind-concept[a].
· mind-concepts have attributes which are also mind-concepts.
· systems of mind-concepts are mind-concepts.
· mind-concepts are-NOT the-units of information.
· information|knowledge is mind-concepts.
· human-languages have rules to give them[a] names.
· human-languages map mind-concepts into logo-(text|speech).
· logos are whole-part-systems of sentences which map relations or doings of mind-concepts and describe attributes of mind-concepts.
· the-semantic-units of sentences are names of semo-concepts.

name::
* McsEngl.McshLago'input,

mind-concept (link) of McshLago

mind-worldview (link) of McshLago

output of McshLago

description::
· mcsHitp is a-model of a-mind-concept.

name::
* McsEngl.McshApp!=output-of-McshLago,
* McsEngl.McshDoc!⇒McshApp,
* McsEngl.McshLago'output!⇒McshApp,
* McsEngl.McshWebApp!⇒McshApp,

Mcsh of McshLago

description::
· mcsHitp is an-Mcs written with my McshLago-web-language.
· the current concept (McshLago) is an-mcsHitp.

name::
* McsEngl.Hitp--sensorial-concept!⇒Mcsh,
* McsEngl.Hitp-Mcs!⇒Mcsh,
* McsEngl.Hitp-concept!⇒Mcsh,
* McsEngl.Hitp-cpt!⇒Mcsh,
* McsEngl.Hitp-sensorial-concept!⇒Mcsh,
* McsEngl.Hitppage.sensorial-concept!⇒Mcsh,
* McsEngl.Hmcs!⇒Mcsh, {2021-03-10},
* McsEngl.Mcs.Hitp!⇒Mcsh,
* McsEngl.Mcs.web!⇒Mcsh,
* McsEngl.McsAsHitp!⇒Mcsh,
* McsEngl.Mcsh!=mcsHitp, {2021-03-22}
* McsEngl.mcsHitp!⇒Mcsh,
* McsEngl.mcsHtml.Hitp!⇒Mcsh,
* McsEngl.modelConceptStructuredHitp!⇒Mcsh,
* McsEngl.sensorial-concept.Hitp!⇒Mcsh,
* McsEngl.web-Mcs!⇒Mcsh, {2018-02-18},
* McsEngl.web--sensorial-concept!⇒Mcsh, {2018-02-18},

name-language of Mcsh

description::
× Mcsh-creation: {2025-06-05},
· the-languages of names that are-indexed:

  1. ALbanian (Sqip),
  2. ARabic (Arab),
  3. Bulgarian (Bulg),
  4. Chinese (Zhon),
  5. english (Engl),
  6. Esperanto (Espo),
  7. GeRman (Deut),
  8. GreeK (Elln),
  9. GreekAncient (Ella),
  10. French (Frac),
  11. Hindi (Hind),
  12. Italian (Itln),
  13. Russian (Rusn),
  14. SiNago (Sngo),
  15. SPanish (Span),
  16. Turkish (Turk),
  17. Vietnamese (Vnma),

name::
* McsEngl.Mcsh'language-of-names,
* McsEngl.Mcsh'name-language,
* McsEngl.McshLago'language-of-names,
* McsEngl.name-language--of-McshLago,

data of Mcsh

description::
· any type of data used.

name::
* McsEngl.Mcsh'data,

data.SPECIFIC of Mcsh

description::
* list-data,
* name-value-data,
* table-data,
* text-data,
* time-data,
* tree-data,

name::
* McsEngl.Mcsh'data.specific,

data.text of Mcsh

description::
· all sentences begin with char.183'·'.
· if text is a-quotation, it is-enclosed with char.34'"' and contains its source.

name::
* McsEngl.Mcshtext,
* McsEngl.Mcsh'data.text!⇒Hmcstext,
* McsEngl.Mcsh'text-data!⇒Hmcstext,

data.time (link) of Mcsh

name::
* McsEngl.Mcshtime,
* McsEngl.Mcsh'data.time!⇒Hmcstime,
* McsEngl.Mcsh'time-data!⇒Hmcstime,

data.list of Mcsh

description::
· the-items of a-list begin with char.42'*'.

name::
* McsEngl.Mcshlist,
* McsEngl.Mcsh'array-data!⇒Hmcslist,
* McsEngl.Mcsh'data.list!⇒Hmcslist,
* McsEngl.Mcsh'list-data!⇒Hmcslist,

data.name-value of Mcsh

description::
· name-value-data begin with char.215'×'.
× aType: [string, object]
× bRequired: true
× nSince: 2.0
× sParent: root
[hmnSngo.{2020-12-28}]

name::
* McsEngl.Hmcsnvd!⇒Mcshnvd,
* McsEngl.Mcshnvd,
* McsEngl.Mcshnvd!=name-value-data,
* McsEngl.Mcsh'data.name-value!⇒Mcshnvd,
* McsEngl.Mcsh'name-value-data!⇒Mcshnvd,

data.table of Mcsh

description::
· example:


    <div id="idTable">
      <p>table-title::
      </p>
      <table>
        <tr>
          <td>row11</td>
          <td>row12</td>
        </tr>
        <tr>
          <td>row21</td>
          <td>row22</td>
        </tr>
      </table>
      <a class="clsHide" href="#idTable"></a></div>

name::
* McsEngl.Mcshtable,
* McsEngl.Mcsh'data.table!⇒Hmcstable,
* McsEngl.Mcsh'table-data!⇒Hmcstable,

data.tree (link) of Mcsh

evoluting of Mcsh

description::
· see McshLago'evoluting.

name::
* McsEngl.evoluting-of-Mcsh,
* McsEngl.Mcsh'evoluting,

Mcsh.SPECIFIC

description::
* File-mcsHitp,
* FileNo-mcsHitp,

name::
* McsEngl.Mcsh.specific,

Mcsh.FILE

description::
· a-McshFile is a-mcsHitp which is a-webpage.
· the current Mcs is an-example of an-McshFile.

name::
* McsEngl.Mcsh-file!⇒McshFile,
* McsEngl.McshAsfile!⇒McshFile,
* McsEngl.McshFile, {2021-03-24},
* McsEngl.McshHeader!⇒McshFile,
* McsEngl.Mcsh.Header!⇒McshFile,
* McsEngl.Mcsh.File!⇒McshFile,
* McsEngl.filMcs!⇒McshFile,
* McsEngl.file-Mcsh!⇒McshFile,
* McsEngl.header-Mcsh!⇒McshFile,
* McsEngl.webpage-Mcsh!⇒McshFile,

title of McshFile

description::
· McshFile-title is a-header-Html-element which includes a-h1-element with the-text of the-title.

name::
* McsEngl.McshFile'att001-title,
* McsEngl.McshFile'title,
* McsEngl.title-of-McshFile,

file-name of McshFile

description::
· relative: McsTchInf000009.last.html,
· absolute: https://synagonism.net/dirMcs/dirTechInf/McsTchInf000009.last.html,
· IF we name them as filMcs000000.last.html, THEN we can-change its main-name without changing its file-name.
· also this way we can-store 1-million file-concepts per directory or using and a-letter eg filMcsA000000.last.html, 26 millions. {2021-03-28}.

name::
* McsEngl.McshFile'att002-file-name,
* McsEngl.McshFile'file-name,

Mcsh.FILE.NO

name::
* McsEngl.fileNo-Mcsh!⇒McshFileNo,
* McsEngl.Mcsh.FileNo!⇒McshFileNo,
* McsEngl.McshAsfileNo!⇒McshFileNo,
* McsEngl.McshFileNo, {2019-03-07},

specific::
* section-mcsHitp,
** H1-mcsHitp,
** H2-mcsHitp,
** H3-mcsHitp,
** H4-mcsHitp,
** H5-mcsHitp,
** H6-mcsHitp,
* P-mcsHitp,

Mcsh.section

description::
· an-McsHitpSection uses the-section-Html-element and one of its H1...H6-heading-elements.
· the-current-Mcs is an-McsHitpSectionH3.
· the-text of its heading-element contains its title.
· the-whole-concept is-stored inside the-heading-element.
· the-first inner-elements are the-paragraph-Html-elements description and name.

name::
* McsEngl.McshSection!⇒McshSection,
* McsEngl.Mcsh.001-section!⇒McshSection,
* McsEngl.Mcsh.section!⇒McshSection,
* McsEngl.McshSection,
* McsEngl.section-Mcsh!⇒McshSection,

Mcsh.P

description::
· there-are 2 types of McshP:
* a-text McshP and
* a-list McshP,
[hmnSngo.2017-12-17]

name::
* McsEngl.paragraph-Mcsh!⇒McshP,
* McsEngl.Mcsh.paragraph!⇒McshP,
* McsEngl.Mcsh.P!⇒McshP,
* McsEngl.McshFileNo.paragraph!⇒McshP,
* McsEngl.McshP,

title of McshP

description::
· the-title of a-McshP ends with '::'

name::
* McsEngl.McshP'att001-title,
* McsEngl.McshP'title,
* McsEngl.title-of-McshP,

name of McshP

description::
· after the-title, I put one or more names as:
* McsLag4.name,
· since {2020-10-18} these names are-indexed with the-Mcsh'manager.

name::
* McsEngl.McshP'att002-name,
* McsEngl.McshP'name,
* McsEngl.name-of-McshP,

McshP.TEXT

description::
· a-text--Hitp-structured-concept is comprised of:
* a-title that ends with '::' and
* a-list of sentences that begin with '·' and end with '.',
· examples are the-description structured-concepts.
[hmnSngo.2017-12-17]

name::
* McsEngl.Mcsh.text,
* McsEngl.text--Hitp-sensorial-concept,
* McsEngl.text-McshP,
* McsEngl.McshP.text,

McshP.LIST

description::
· a-list--Hitp-structured-concept is comprised of:
* a-title that ends with '::' and
* a-list of names that begin with '*',
· examples are the-name structured-concepts.
[hmnSngo.2017-12-17]

name::
* McsEngl.Mcsh.list,
* McsEngl.list--Hitp-sensorial-concept,
* McsEngl.list-McshP,
* McsEngl.McshP.list,

Mcsh-view of McshLago

description::
· a-system of mcsHitp.

name::
* McsEngl.Hmcsview!⇒Mcshlview,
* McsEngl.Mcsh'view!⇒Mcshlview,
* McsEngl.Mcsh-view!⇒Mcshlview,
* McsEngl.Mcshlview,
* McsEngl.Mcshview!⇒Mcshlview,
* McsEngl.McshLago'output-view!⇒Mcshlview,
* McsEngl.view.Mcsh!⇒Mcshlview,

Mcsh-worldview of McshLago

description::
· the-outermost and generic-most mcsHitp of ONE user.

name::
* McsEngl.Hmcswview!⇒Mcshlworld,
* McsEngl.Mcsh'worldview!⇒Mcshlworld,
* McsEngl.Mcsh-worldview!⇒Mcshlworld,
* McsEngl.Mcshlworld,
* McsEngl.Mcshwview!⇒Mcshlworld,
* McsEngl.McshLago'output-worldview!⇒Mcshlworld,
* McsEngl.worldview.Mcsh!⇒Mcshlworld,

specific-tree-of-Mcshlworld::
* modelWorldSynagonism,

Mcsh-base of McshLago

description::
· the-set of mcsHitp-worldviews mapped.

name::
* McsEngl.Mcsh'baseview!⇒Mcshlbase,
* McsEngl.Mcsh-baseview!⇒Mcshlbase,
* McsEngl.Mcshbview!⇒Mcshlbase,
* McsEngl.Mcshlbase,
* McsEngl.baseMcsh!⇒Mcshlbase,
* McsEngl.baseview.Mcsh!⇒Mcshlbase,
* McsEngl.McshLago'output-baseview!⇒Mcshlbase,

McshSite of McshLago

description::
× Mcsh-creation: {2025-05-24},
· McshSite is a-website with McshApps.

name::
* McsEngl.McshLago'site!⇒McshSite,
* McsEngl.McshSite!=website-with-McshApps,

structure of McshSite

description::
× Mcsh-creation: {2025-05-25},

* root-server-directory
** configMcs.json
** dirMcs: root McshSite dir
*** namidx.txt: contains McshDocs to index
*** oMcs_Hash.json: contains the-hashes of last McshDocs automatically
*** sftp.json: contains the-changed files to upload automatically
*** dirSubjectA: contains McshDocs on subjectA
**** McshSbjA000.files: dir with extra files of McshDoc
**** McshSbjA000.last.html: McshDoc-html-file
*** dirSubjectB: contains McshDocs on subjectB
*** ...
*** Mcsmgr: dir for all needed files except NamIdx-files
**** fileFntUbuntuMonoRegular.ttf: for McshCss
**** fileIcnFa463.woff2: for McshCss
**** mHitp.css: for McshCss
**** mMcsh.js: for McshJsb
**** mNamidx.mjs: create McshName-indexes locally
**** mSftp.mjs: uploads changed files
**** mUtil.mjs: utils on creating
**** mWatch.mjs: watch for changes, create indexes and uploads
*** dirNamidx: NamIdx-files.
**** namidx.lagRoot.json: the-languages and the-indexes of them.
**** dirLagNam1: dir of namidx-files of lagNam1.
***** namidx.lagNam100.json: McshNames that begin on 'other' chars.
***** namidx.lagNam101.json: McshNames that begin with char-01.
***** namidx.lagNam102_0.json
***** namidx.lagNam102_1.json
**** dirLagNam2

name::
* McsEngl.McshSite'structure,

directory of McshSite

description::
× Mcsh-creation: {2025-05-25},
·

name::
* McsEngl.McsDir!=directory-of-McshSite,
* McsEngl.McshSite'directory!⇒McshDir,

McshDir.server

description::
× Mcsh-creation: {2025-05-25},
· http-server root directory.
· contains configMcs.json and dirMcs.

name::
* McsEngl.McshDir.server,

McshDir.root

description::
· base-dir is the-directory that holds the-knowledge-base-(the-set of worldviews).
· dirMcs//website.
· website/dirMcs.
· old-name: dirMiwMcs.

name::
* McsEngl.McshDir.base,
* McsEngl.McshDir.root,
* McsEngl.base-dir-of-McshMngr,
* McsEngl.dirMcs,
* McsEngl.dirMcsh,

McshDir.subject

description::
× Mcsh-creation: {2025-05-25},
· McshApp-html-files are-stuctured per subject-dirs.
· also these subject-dirs contain and the-directories of McshApp-html-files\a\ that contain extra files of them\a\.

name::
* McsEngl.McshDir.subject,

McshDir.manager

description::
× Mcsh-creation: {2025-05-25},
· contains all the-extra files needed to run the-site except namidx-files and configMcs.json.

name::
* McsEngl.McshDir.manager,

McshDir.namidx

description::
× Mcsh-creation: {2025-05-25},
× whole: McshManager,
· contains:
- namidx.lagRoot.json file,
- dirLagLlll directories of languages which contain
- namidx.lagLlll00.json files

name::
* McsEngl.McshDir.namidx,
* McsEngl.dirNamidx-of-McshSite,

file of McshSite

description::
× Mcsh-creation: {2025-05-25},
·

name::
* McsEngl.McshSite'file,

manager of McshLago

description::
· mcsHitp-manager is the-Mcs-manager we need to manage mcsHitp-language.
· with mcsHitp-manager I have online Html-Mcs on any browser with many advantanges.
· but I need the-Wysiwyg-editor I had in HtmlMgr and the great functions I had in AAj.

· today {2024} I manage my mcsHitp-site as:
* I have my site locally in C:\xampp\htdocs\dWstSgm\dirMcs
* I open the-terminal and go to dirMcs
* I run 'node Mcsmgr/mWatch.mjs pwd'
* I open my site locally on browser: http://localhost/dWstSgm/dirMcs/Mcs000000.last.html
* I made changes in my editor (jEdit) and automatically updated online, on file save.
* when I feel important, I update my github repo.

name::
* McsEngl.Hmcsmanager!⇒McshMngr,
* McsEngl.Hmcsmngr!⇒McshMngr,
* McsEngl.Knlgmngr.027-mcsHitp!⇒McshMngr,
* McsEngl.Knlgmngr.mcsHitp!⇒McshMngr,
* McsEngl.mcsHitp-manager!⇒McshMngr,
* McsEngl.Mcsh'manager!⇒McshMngr,
* McsEngl.Mcsh-manager!⇒McshMngr,
* McsEngl.Mcshlmgr!⇒McshMngr, {2023-11-02},
* McsEngl.Mcshmanager!⇒McshMngr,
* McsEngl.Mcsmgr.Hitp!⇒McshMngr,
* McsEngl.McsmgrHitp!⇒McshMngr,
* McsEngl.Mcsh'manager!⇒McshMngr,
* McsEngl.Mcshmgr!⇒McshMngr, {2021-11-08},
* McsEngl.McshMgr!⇒McshMngr, {2025-01-28}
* McsEngl.McshMngr!=mcsHitp-language--manager, {2025-05-24}
* McsEngl.McshLago'manager!⇒McshMngr,
* McsEngl.McshLago'tech!⇒McshMngr,
* McsEngl.Mhlm!=mcsHitp-Language--Manager!⇒McshMngr,

generic-tree-of-McshMngr::
* Hitp-manager,

dir of McshMngr

description::
* dirMcs:
** Mcsqnt.root.json,
** Mcs000000.last.html,
** namidx.txt,
** sftp.json,
** dirVIEW:
*** Mcsqnt.json,
*** McsSPECIFIC.last.html,
** dirNamidx:
*** dirLang:
**** namidx.lagSPEC.json,
*** abbreviation.html,
*** namidx.lagRoot.json,
** Mcsmgr:
*** mNamidx.mjs,
*** mSftp.mjs,

name::
* McsEngl.McshMngr'dir!⇒McshMngrDir,
* McsEngl.McshMngrDir,

file of McshMngr

description::
· any file the-system uses

name::
* McsEngl.McshMngr'file!⇒McshMngrFile,
* McsEngl.McshMngrFile,
* McsEngl.McshMngrFile!=McshMngr'file,

specific-tree-of-McshMngrFile::
* McsView000000.last.html,
* mMcsh.js//Mcsmgr//dirMcs,
* mHitp.css//Mcsmgr//dirMcs,
* namidx.lagRoot.json//dirNamidx//dirMcs,
* Mcs000000.last.html//dirMcs,
* namdix.mjs//Mcsmgr//dirMcs,
* namdix.txt//dirMcs,
* mSftp.mjs//Mcsmgr//dirMcs,

McshMngrFile.McsView000000.last.html (link)

McshMngrFile.namidx.lag.json

description::
· name-index-files are array-json-files that contain INDICES of the-names of sensorial-concepts, orderd per Unicode-code-point, per language.
· each name is an-array of the-name AND the-Url of the-concept with this name.
[
 [";lagEngl01ei","A..B",2032,"2021-11-08"],
 ["AA@EuvocStat","dirStn/McsStn000020.last.html#idEuoStatglsrAA"],
 ...
]

name::
* McsEngl.McshMngrFile.namidx.lag.json!⇒McshIndexFile,
* McsEngl.McshIndexFile,
* McsEngl.index-file-of-McshLago!⇒McshIndexFile,
* McsEngl.name-Url-Mcshfile!⇒McshIndexFile,
* McsEngl.name-index-content-file!⇒McshIndexFile,
* McsEngl.name-index-json-file!⇒McshIndexFile,
* McsEngl.name-index-name-Url-file!⇒McshIndexFile,
* McsEngl.name-index-lag-McshMngrFile!⇒McshIndexFile,
* McsEngl.namidx.content-McshMngrFile!⇒McshIndexFile,
* McsEngl.namidx.json-McshMngrFile!⇒McshIndexFile,
* McsEngl.namidx.name-Url-McshMngrFile!⇒McshIndexFile,
* McsEngl.namidx.lag.json-file!⇒McshIndexFile,
* McsEngl.namidx.lag-McshMngrFile!⇒McshIndexFile,
* McsEngl.namidx-file//McshMngr!⇒McshIndexFile,
* McsEngl.namidx-json-file//McshMngr!⇒McshIndexFile,
* McsEngl.namidxjson-McshMngrFile!⇒McshIndexFile,

specific-tree-of-McshIndexFile::
* reference-McshIndexFile,
* referenceNo-McshIndexFile,

McshIndexFile.reference

description::
· a-reference-namidx.lag-file does-not-contain names-of-Mcs but references to other namind-files.
· when a-namind-file is too big, takes long time to be-downloaded.
· then we divide it to smaller easily downloaded files and the-original file is-becoming a-reference-file.
· the-name of a-reference-namind-file ends in 'namidx.lag..._0.json'.
· the-first element contain info about the-file:
a) the-name of the-file,
b) names from (included) to (not included),
c) quantity of names,
d) date,
e) comment.

    [
      [";lagEngl03si_2_0",";char..chas",163141,"2021-03-25","codepoint order"],
      ["lagEng03si_2_1","char..char.2",11366],
      ["lagEng03si_2_2","char.2..char.7",11973],
      ["lagEng03si_2_3","char.7..char.Α",8939],
      ...
      ["lagEng03si_2_14","char.n..chas",18303]
    ]
    

name::
* McsEngl.McshIndexFile.reference,
* McsEngl.McshMngrFile.namidx.lagSPEC.reference,
* McsEngl.McshIndexRefrFile,
* McsEngl.lagHitp'namidx.lag-file.reference,
* McsEngl.lagHitp'reference-namind.lag-file,
* McsEngl.namidx.lagSPEC.reference-McshMngrFile,
* McsEngl.reference-namidx.lag-McshMngrFile,

McshIndexFile.referenceNo

description::
· a-referenceNo-namidx.lag-file is a-json-file that contains ordered names-of-Mcs, per codepoint, and their addresses.
· all languages have and the-namidx.lagLang00.json file which contains the-names that begin without a-letter of that language.
· the-first element contain info about the-file:
a) the-name of the-file,
b) names from (included) to (not included),
c) quantity of names,
d) date.

    [
      [";lagEngl01ei",";A..B",1723,"2021-03-25"],
      ["AA!/EuvocStat","dirStn/McsStn000020.last.html#idEuoStatglsrAA"],
      ["AAj!⇒McsmgrAAj","dirCor/McsCor000002.last.html#idMcsmAaj"],
      ...
    ]
    

name::
* McsEngl.McshMngrFile.namidx.lagSPEC.referenceNo,
* McsEngl.McshIndexFile.referenceNo,
* McsEngl.McshIndexRefrNoFile,
* McsEngl.lagHitp'namidx.lag-file.referenceNo,
* McsEngl.lagHitp'referenceNo-namind.lag-file,
* McsEngl.namidx.lagSPEC.referenceNo-McshMngrFile,
* McsEngl.referenceNo-namidx.lag-McshMngrFile,

McshIndexFile.lagRoot

description::
· the-names of concepts are-indexed.
· they are-stored in files hierarchically.
· namidx.lagRoot.json contains the-root-files from ALL languages.
· for each language, the-root files are its letter files.
· also all languages have and the-namidx.lagLang00.json file which contains the-names that begin without a-letter of that language.
· as time passes, these files are-divided into smaller easily downloaded files, creating a-tree-structure by creating one reference and two or more referenceNo namidx.lag-files.
· also contains the-quantity of names per letter, per language.
× sPath: namidx.lagRoot.json//dirNamidx//dirMcs,
× sContent:

    [
      [";lagAGGR",";letter",256492,"2021-03-25","per letter"],
      ["lagElln",";Greek",4256],
      ["lagElln00","letterNo",0],
      ["lagElln01alfa","Α",527],
      ["lagElln02vita","Β",51],
      ["lagElln03yama","Γ",99],
      ...
      ["lagEngl",";English",252236],
      ["lagEngl00","letterNo",489],
      ["lagEngl01ei","A",1723],
      ["lagEngl02bi","B",1881],
      ...
      ["lagSngo",";Sinago",403],
      ["lagSngo00","letterNo",0],
      ["lagSngo01po","P",0],
      ["lagSngo02fo","F",0],
      ["lagSngo03tho","Θ",0],
      ...
    ]
    

name::
* McsEngl.McshMngrFile.namidx.lagRoot.json,
* McsEngl.McshIndexFile.lagRoot,
* McsEngl.McshIndexRootFile,
* McsEngl.namidx.lagRoot.json-McshMngrFile,

McshMngrFile.namidx.txt

description::
· dirMcs/namidx.txt is a-text-file that contains the-names of the-concept-files to be-indexed and the-language on which to work.
· with mWatch.mjs, this process is-automated: on any change in an-mcsHitp-file, it is-reidexed and uploaded.

    // COMMENT the-lines with '//'
    //lagAGGR;all-languages
    lagEngl;English
    //lagElln;Greek
    //lagSngo;Sinago
    //
    //dirCor/McsCor000000.last.html
    dirCor/McsCor000002.last.html
    

name::
* McsEngl.McshMngrFile.namidx.txt,
* McsEngl.McshIndexFiletxt,
* McsEngl.namidx.txt-McshMngrFile,

McshMngrFile.mNamidx.mjs

description::
· mNamidx.mjs is a-Node.js-program that creates the-name-index-files of mcsHitp-files in dirMcs/namidx.txt and uploads the-changed files.

× RUN: dirMcs> node Mcsmgr/mNamidx.mjs pwd ALONE,

name::
* McsEngl.McshMngrFile.mNamidx.mjs,
* McsEngl.McshIndexFilemjs,
* McsEngl.McshMngr'mNamidx.mjs,
* McsEngl.mNamidx.mjs-McshMngrFile,
* McsEngl.mNamidx.mjs//Mcsmgr//dirMcs,

addressWpg::
* dirMcs/Mcsmgr/mNamidx.mjs,
* https://github.com/synagonism/McsWorld/blob/master/dirMcs/Mcsmgr/mNamidx.mjs,

algo::
* reads the-McsHitpFiles to be-indexed and the-languages to work-with from namidx.txt,
* reads the-root namidx-lag-files and the-quantity of names of concepts from namidx.lagRoot.json.
* create oNamidxRoot with {file : index}.
* for each[a] McsHitpFile, for each language
- REMOVE the-names of this file[a], from ALL namidx.lag-files,
- READ the-file[a] and store temporarilly its name-Urls,
- ADD the name-Urls in namidx.lag-files.

issue::
* names:
- they must not contain \ " tab, we use &#34; &#92; instead.

* McsEngl.HitpLago'problem-on-names,
* McsEngl.McshLago'problem-on-names,
* McsEngl.problem-on-names--of-McshLago|lagHitp,

structure::
* aFileMcsIn: Mcs-files to reindex,
* aLagALL: the-languages on which to create indexes,
* aMcsQnt: Mcs-files with quantity of Mcs,
* oSetFileUp: changed locally files we want to upload,
* oFileNijRoot_Letter: root-namidx-files with letters of stored names,
* oNamidxjsonNamUrl,
* oNamidxQntnam: namidx and quantity of names that contain,
* fCreateOFileNij_Index(aIn),
* fRemoveNamUrl,
* fStoreNULetter,
* fStoreNUCodepoint,
* fRemoveArrayDupl,
* fWriteJsonQuantDate,
* fDateYMD,
* fWriteJsonArray,
* fCompare,
* fObjvalRKey,
* fComputeQntName,
* fComputeQntMcs,

fDateYMD of McshIndexFilemjs

description::
· it returns the-current-date as yyyy-mm-dd.

name::
* McsEngl.fDateYMD//mNamidx.mjs//McshMngr,
* McsEngl.mNamidx.mjs/fDateYMD,

fRemoveNamUrl of McshIndexFilemjs

description::
· DOING: it removes the-name-Urls from namidx-files per language
· INPUT:
- oFilenamidxIndexIn: object {lagElln01alfa: 'Α'} with the-namidx-files from which the-names will-be-removed
- sFilMcsRmvIn: the-Mcsfile whose names will-be-removed
- sLagIn: the-lag whose names will-be-removed

name::
* McsEngl.fRemoveNamUrl//mNamidx.mjs//McshMngr,
* McsEngl.mNamidx.mjs/fRemoveNamUrl,

McshMngrFile.mSftp.mjs

description::
· mSftp.mjs is a-Node.js-program that sftp the modified local-files to a-remote-site.
· mNamidx.mjs outputs the-sftp.txt-file with the modified local-files.
× sPath: mSftp.mjs//Mcsmgr//dirMcs,

name::
* McsEngl.McshMngrFile.mSftp.mjs,
* McsEngl.McshMngr'mSftp.mjs,
* McsEngl.mSftp.mjs//Mcsmgr//dirMcs,

addressWpg::
* dirMcs/Mcsmgr/mSftp.mjs,
* https://github.com/synagonism/McsWorld/blob/master/dirMcs/Mcsmgr/mSftp.mjs,

McshMngrFile.mWatch.mjs

description::
· mWatch.mjs watches for file changes, creates name-indices, and uploads the-files.
· to change the-languages on index-creation, we change the-variable aLagALL in mNamidx.mjs.
× RUN: dirMcs> node Mcsmgr/mWatch.mjs pwd

name::
* McsEngl.McshMngrFile.mWatch.mjs,
* McsEngl.McshMngr'mWatch.mjs,
* McsEngl.dirMcs/Mcsmgr/mWatch.mjs,
* McsEngl.mWatch.mjs//Mcsmgr//dirMcs,

addressWpg::
* dirMcs/Mcsmgr/mWatch.mjs,
* https://github.com/synagonism/McsWorld/blob/master/dirMcs/Mcsmgr/mWatch.mjs,

McshMngrFile.mMcsNew.mjs

description::
· mMcsNew.mjs creates a-new mcsHitp-file.
- updates aPages.json
- creates McsDir000000.txt
- indexes new file
- uploads new and modified files
× RUN: node Mcsmgr\mMcsNew.mjs pwd

name::
* McsEngl.McshMngrFile.mMcsNew.mjs,
* McsEngl.McshMngr'mMcsNew.mjs,
* McsEngl.dirMcs/Mcsmgr/mMcsNew.mjs,
* McsEngl.mMcsNew.mjs//Mcsmgr//dirMcs,

addressWpg::
* dirMcs/Mcsmgr/mMcsNew.mjs,

McshMngrFile.sftp.json

description::
· sftp.json is a-json-file that contains a-json-array of the-files we have to upload because we have-changed them locally.
· this file is-created automatically with mNamidx.mjs when we reindex the-changed Mcs-files.

name::
* McsEngl.McshMngrFile.sftp.json,
* McsEngl.sftp.json-McshMngrFile,

McshMngrFile.cptqnt

description::
· cptqnt-McshMngrFiles are files that contain the-quantity of sensorial-concepts of a-worldview.

name::
* McsEngl.McshMngrFile.cptqnt,
* McsEngl.cptqnt-McshMngrFile,

shortcut of McshMngr

description::
* Ctrl+F2: search for Greek names.
* Ctrl+F3: search for Chinese names.
* F2: search for English names.
* Shift+1: displays the-codepoint of selected character.
* Shift+F2: search for Sinago names.

name::
* McsEngl.McshMngr'shortcut,

tech of McshMngr

description::
· any tech (machine, tool) used.
· a-web-browser is-needed to read the-concepts.

name::
* McsEngl.McshLago'tech,

DOING of McshMngr

description::
· searching,

name::
* McsEngl.McshMngr'doing,

generic-tree-of-McshMngr'doing::
* Mcsmgr'doing,

doing.TODO of McshMngr

description::
* my most needed tool is the-manager of classification-trees: generic-specific, whole-part, parent-child.
* a-WYSIWYG editor.
* search: if CONTAINS '.*' to do regular-expression search on names that begin with whatever entered eg 'verbEnglC.*fought' to search for 'fought' inside the-names begining with 'verbEnglC'. {2023-07-17}.

=== DONE:
* hitp.js: to be-organized in modules. {2021-04-01} {done.2021-05-02},
* McshFile-name: from filMcsName.last.html to filMcs000000.last.html. {2021-03-31} {done.2021-04-28}.
* Mcs-name: from * Mcs.name, to * McsEngl.name, so all names have the-same format: * McsLang.name, {2021-03-30} {done}.

name::
* McsEngl.McshMngr'todo,
* McsEngl.McshLago'todo,
* McsEngl.todo.McshMngr,
* McsEngl.todo.McshLago,

doing.searching of McshMngr

description::
· searching for ANY mcsHitp from anywhere in the-base, is the-notable function of my McshMngr.
· the-manager creates indexes of the-names of the-concepts with its related addresses with the-mNamidx.mjs-program.
· these namidx.lag-files are-stored in dirLANG//dirNamidx//dirMcs.
· PROBLEMS.

name::
* McsEngl.McshSearching,
* McsEngl.McshlSearching,
* McsEngl.McshMngr'searching,
* McsEngl.McshLago'searching,
* McsEngl.searching-of-McshMngr,

splitting-index-files of McshMngr'searching

description::
· when an-referenceNo-index-file is too big and takes time to load, we can-split it:
1) on lagRoot we set the-reference: ["lagEngl19es","S",21445] >> ["lagEngl19es_0","S",21445],
2) we create the-reference: lagEngl19es_0,
3) we create the-referenceNo: lagEngl19es_1, lagEngl19es_2,

name::
* McsEngl.McshMngr'searching'splitting-index-files,
* McsEngl.McshLago'splitting-index-files,
* McsEngl.splitting-index-files--on-McshLago,

evoluting of McshMngr'searching

{2021-01-02}-McshMngr-search-exact::
· TODO: typing space to display only the-exact name AND the ones with !: !⇒ != !~ after it.

{2019-03-05}-McshMngr-search-mainname::
· DONE: automatically search for the-concept's main-name, the-name after (!⇒).

{2019-02-02}-McshMngr-search-mainname::
· TODO: automatically to search for the-concept's main-name, the-name after (!⇒).

name::
* McsEngl.McshMngr'searching'evoluting,

doing.add-new-language of McshMngr

description::
× Mcsh-creation: {2025-01-28},

1) create dir "dirMcs\dirNamidx\dirLagLLLL" locally and online,
2) on file "dirNamidx\namidx.lagRoot.json" add the new language. Define what letters an-index-file will-hold based on its writting-system.
3) on "Mcsmgr\mMcsh.js", add new language as option for searching, AND upload this file.
4) on "Mcsmgr\mNamidx.mjs", add the-new language for searching.
5) add macro "hitp-name-Language.bsh" and "syntax-lagLlll.bsh",

name::
* McsEngl.McshMngr'add-new-language,
* McsEngl.add-new-language--in-McshMngr,
* McsEngl.McshLago'add-new-language--in-McshMngr,

evaluation of McshLago

description::
·

name::
* McsEngl.McshLago'evaluation,

info-resource of McshLago

name::
* McsEngl.McshLago'resource,

addressWpg::
*

DOING of McshLago

description::
*

name::
* McsEngl.McshLago'doing,

evoluting of McshLago

name::
* McsEngl.evoluting-of-McshLago,
* McsEngl.McshLago'evoluting,

{2021-03-09}::
=== mcsHitp-creation:
· creation of current concept.

generic-tree-of-McshLago'evoluting::
* lagHitp-evoluting,

{2021-11-17}-mcsHitp'space-on-searching::
· "name " searches for "name", "name'xxx", "name.xxx", "name!xxx"

{2021-11-17}-mcsHitp'codepoint-finding::
· Shift+1 displays the-codepoint of a-selected-character.

{2021-11-14}-mcsHitp'Chinese-indices::
· I added 123 Chinese root name-indices.

{2021-05-25}-mcsHitp'modules::
· hitp.js to mHitp.js with ECMAScript-modules.

{2021-04-04}-mcsHitp'4-letter-language::
· I use 4 letters to denote languages.
· also in names: from * Mcs. to * McsEngl.
· mNamidx.mjs works for lagAGGR.

{2020-10-18}-mcsHitp'indexes-paragraph-Mcs::
· paragraph-mcsHitp added in index-files.
* McsEngl.{2020-10-18}-mcsHitp'indexes-paragraph-Mcs,

{2018-10-16}-mcsHitp'uses-Mcs-instead-cpt-in-names::
· I am-using '* Mcs.' instead of '* cpt.' in the-list of names.
* McsEngl.{2018-10-16}-mcsHitp'uses-Mcs-instead-cpt-in-names,

{2018-09-15}-mcsHitp'search-scalability::
- lagHitp.17.2018-09-15.search-scalability,
- Arrow-keys on search. {2017-11-10},
- No type-ahead. {2017-10-17},
- Underline hovering links. {2017-10-17},
* McsEngl.{2018-09-15}-mcsHitp'search-scalability,

{2017-06-05}-mcsHitp'searching::
- lagHitp'v16 with searching.
- structured-concept-searching: with this operation it is-demonstrated THE-POWER of structured-concepts.
* McsEngl.{2017-06-05}-mcsHitp'searching,

WHOLE-PART-TREE of McshLago

name::
* McsEngl.McshLago'whole-part-tree,

whole-tree-of-McshLago::
*
* ... Sympan.

part-tree-of-McshLago::
*

GENERIC-SPECIFIC-TREE of McshLago

name::
* McsEngl.McshLago'generic-specific-tree,

generic-tree-of-McshLago::
* concept-language,
* ... entity.

specific-tree-of-McshLago::
* ,

meta-info

this webpage was-visited times since {2021-03-09}

page-wholepath: synagonism.net / worldviewSngo / dirTchInf / McshLago

SEARCH::
· this page uses 'locator-names', names that when you find them, you find the-LOCATION of the-concept they denote.
GLOBAL-SEARCH:
· clicking on the-green-BAR of a-page you have access to the-global--locator-names of my-site.
· use the-prefix 'McshLago' for sensorial-concepts related to current concept 'Hitp-concept--language'.
LOCAL-SEARCH:
· TYPE CTRL+F "McsLag4.words-of-concept's-name", to go to the-LOCATION of the-concept.
· a-preview of the-description of a-global-name makes reading fast.

footer::
• author: Kaseluris.Nikos.1959
• email:
 
• edit on github: https://github.com/synagonism/McsWorld/blob/master/dirTchInf/McsTchInf000009.last.html,
• comments on Disqus,
• twitter: @synagonism,

webpage-versions::
• version.last.dynamic: McsTchInf000009.last.html,
• version.1-0-0.2021-04-09: (0-16) ../../dirMiwMcs/dirTchInf/filMcsLagMcsh.1-0-0.2021-04-09.html,
• filMcsLagMcsh.0-1-0.2021-03-09.last.html: draft creation,

support (link)