E-Teoria

  • 22 Replies
  • 1326 Views
*

ivan.moony

  • Trusty Member
  • ***********
  • Eve
  • *
  • 1458
    • contrast-zone
Re: E-Teoria
« Reply #15 on: November 22, 2019, 09:01:46 pm »
E-Teoria Markup Language

ETML represents a lisp-ish alternative to HTML. It is conceived as a simple, uniform, and compact kind of structured language that allows tag nesting. In the future, it is planed to be fused with Implika metatheory language to provide a complete alternative to HTML + CSS + XSLT, which will represent a language for describing different Implika systems, as a part of bigger E-Teoria project.

ETML uses `</` and `/>` as opening and closing braces. The first word after the opening brace is considered as a tag denoting the braces content. For example, to denote bold or italic text, we write:
Code
</Bold ... any text goes here ... />
or
Code
</Italic ... any text goes here ... />

In some cases, tag braces can also be nested, for example when denoting text font:
Code
</</Font </Face Sans/> </Size 12pt/>/>
    ... any text goes here ...
/> 

Nested tags allow partial sub-tag assertion.

For now, supported tags (tags are case sensitive) include:
Code
tag        subtag    units
---------------------------
NewLine    /         /
LeftBrace  /         /
RightBrace /         /
Image      /         /
Font       Size      pt, px
Font       Face      /
Bold       /         /
Italic     /         /

All braces have to be balanced. We have to be careful with `(` and `)` symbols, as they have special meaning in Implika, which is not yet fully integrated with ETML. We use the symbols tag equivalents to insert them as a part of textual data.

The code renders ETML textual input to HTML canvas, which is needed for later planed fish-eye distortion, avoiding a need for scroll bars.

Testing editor is here
There exist some rules interwoven within this world. As much as it is a blessing, so much it is a curse.

*

Korrelan

  • Trusty Member
  • ***********
  • Eve
  • *
  • 1420
  • Look into my eyes! WOAH!
    • YouTube
Re: E-Teoria
« Reply #16 on: November 22, 2019, 11:02:18 pm »
So... if I want to render the characters </hi just to be awkward... or... how would you print/ render the above instructions?

It doesn't want to render... </Bold ... any text goes here ... />

:)
It thunk... therefore it is!...    /    Project Page    /    KorrTecx Website

*

ivan.moony

  • Trusty Member
  • ***********
  • Eve
  • *
  • 1458
    • contrast-zone
Re: E-Teoria
« Reply #17 on: November 22, 2019, 11:08:17 pm »
So... if I want to render the characters </hi just to be awkward...

 :)

It isn't awkward, the question is at its place. I'm still considering two options:
Code
</OpenTag/> hi
"</hi"

Currently the first one is implemented, but I'm in favor of the second one right now (considering whitespace in between).
There exist some rules interwoven within this world. As much as it is a blessing, so much it is a curse.

*

Korrelan

  • Trusty Member
  • ***********
  • Eve
  • *
  • 1420
  • Look into my eyes! WOAH!
    • YouTube
Re: E-Teoria
« Reply #18 on: November 22, 2019, 11:24:07 pm »
I think I prefer the </OpenTag/> because " is used so often, and would just complicate things, or perhaps | or ' or ~ or even ¬

I've just noticed that weird key left of the 1 key... don't think I've ever used that one lol.

 ;D
It thunk... therefore it is!...    /    Project Page    /    KorrTecx Website

*

Zero

  • Trusty Member
  • **********
  • Millennium Man
  • *
  • 1017
  • Ready?
    • dissolvedgirl
Re: E-Teoria
« Reply #19 on: February 28, 2020, 11:57:45 am »
Hi Ivan :)

Do you plan to offer the possibility to create DSLs, like Racket for example? Or is "having a unified language" a distinctive feature of the project?

*

ivan.moony

  • Trusty Member
  • ***********
  • Eve
  • *
  • 1458
    • contrast-zone
Re: E-Teoria
« Reply #20 on: February 28, 2020, 02:06:18 pm »
Hi Ivan :)

Do you plan to offer the possibility to create DSLs, like Racket for example? Or is "having a unified language" a distinctive feature of the project?

ETML (being a user interface language) is planed to be just a DSL residing inside a more serious Turing complete metalanguage engine. Scripting features like functions, formatting blocks and even procedural structure builders are not supposed to be a part of ETML, but to be handled from the outside metalanguage. Consider metalanguage as analog to php, and ETML as analog to HTML to get a picture of what's going on with me. In that spirit, we will be able to replace HTML with any DSL of our interest.
There exist some rules interwoven within this world. As much as it is a blessing, so much it is a curse.

*

Zero

  • Trusty Member
  • **********
  • Millennium Man
  • *
  • 1017
  • Ready?
    • dissolvedgirl
Re: E-Teoria
« Reply #21 on: February 28, 2020, 02:48:21 pm »
That's a good thing, because you said:
Quote
Finally, it would be a web site that would unite all the scientific fields and open a possibility to upload different science theory fields that could mutually interact to derive a new, yet undiscovered knowledge.
Scientists from different fields would desire a platform that adapts to their particular needs, in terms of UI, language, and tools. Bridges with existing tools, as well as interviews with potential users, could be considered useful in the design process. You know, at least picking a few people who might be future users, and have a few mails with them, about how they see it... what tools they already use, what E-Teoria could bring on the table, ...etc. Talking with people is an interesting part of the process.

*

ivan.moony

  • Trusty Member
  • ***********
  • Eve
  • *
  • 1458
    • contrast-zone
Re: E-Teoria
« Reply #22 on: June 10, 2020, 04:44:38 pm »
That's a good thing, because you said:
Quote
Finally, it would be a web site that would unite all the scientific fields and open a possibility to upload different science theory fields that could mutually interact to derive a new, yet undiscovered knowledge.
Scientists from different fields would desire a platform that adapts to their particular needs, in terms of UI, language, and tools. Bridges with existing tools, as well as interviews with potential users, could be considered useful in the design process. You know, at least picking a few people who might be future users, and have a few mails with them, about how they see it... what tools they already use, what E-Teoria could bring on the table, ...etc. Talking with people is an interesting part of the process.

Thank you for a suggestion. I got some response from Reddit thread.
There exist some rules interwoven within this world. As much as it is a blessing, so much it is a curse.

 


Completed JesseAI's current *Emotion Database*
by frankinstien (General Project Discussion)
Today at 05:29:21 am
Cyborg Dogs!
by Korrelan (General Robotics Talk)
October 22, 2020, 04:40:00 pm
What's everyone up to ?
by Don Patrick (General Chat)
October 20, 2020, 07:51:55 pm
gen 3 skills for the LivinGrimoire
by yotamarker (General AI Discussion)
October 20, 2020, 05:56:03 pm
A.I script writer
by spydaz (General AI Discussion)
October 20, 2020, 02:10:46 pm
shelf stocking algorithm
by yotamarker (General AI Discussion)
October 19, 2020, 04:08:53 pm
Worse Than Death
by yotamarker (General AI Discussion)
October 19, 2020, 04:08:27 pm
Pattern based NLP
by MikeB (General Project Discussion)
October 12, 2020, 09:16:23 am
Scavengers by Improbable
by MikeB (AI News )
October 20, 2020, 06:51:05 am
Sony Patent Suggests PS5 Will Have a Chatbot Feature
by MikeB (AI News )
October 19, 2020, 09:32:40 am
efficiency breakthrough via mathematics
by infurl (AI News )
October 14, 2020, 09:47:44 am
deep drone
by infurl (Robotics News)
October 13, 2020, 03:08:39 am
cerebellum much more important than previously thought
by infurl (AI News )
October 13, 2020, 03:06:29 am
electronic neurons
by Hopefully Something (AI News )
October 02, 2020, 12:06:39 am
New model beats GPT3
by LOCKSUIT (AI News )
October 01, 2020, 11:54:25 am
Robotic vacuum cleaner news.
by Dat D (Robotics News)
September 29, 2020, 10:15:58 am

Users Online

149 Guests, 1 User
Users active in past 15 minutes:
Kooxpi
[Roomba]

Most Online Today: 165. Most Online Ever: 528 (August 03, 2020, 06:16:11 am)

Articles