Comments (10)
Object-Oriented Markup Language (OOML).
PXP is a blueprint for objects construction and interactions. Objects are optional, an object not meeting a definition are left as is in the output. Object definition templates are the things that differ and assign the object. Consider writing an RFC on the subject. Then PXP would be packaged as OOML would be an implementation of the OOML standard.
The purpose is to encapsulate the message that is a web page. A web curator should be able to do more than use markup. They should be extended backend functionality. That same message should be able to be communicated to produce search engine results. That same page should be able to be built out on the server and delivered to the client as a rebust web page. Designers should be able to author and maintain light weight dynamic code. Curators should not be permitted to crash the site. Backend engineers should be able to create the feature but should not be responsible for its implemention. There should be a separation of responsibilties. And an underlying message that can be encoded snd decoded as approperiate to different audiences. That one underlying message, is not braket based templeting engine. By nature it cannot be. It must be fluid enough to enhance the language of the web, HTML, without deverging from it. The solution proposed is renaming PXP, OOML.
from livingmarkup.
BYOML. Build Your Own Markup Language?
from livingmarkup.
It certainly is a "markup language" and should contain that in its name.
"A markup language is a computer language that uses tags to define elements within a document. It is human-readable, meaning markup files contain standard words, rather than typical programming syntax. While several markup languages exist, the two most popular are HTML and XML." https://techterms.com/definition/markup_language
from livingmarkup.
It's actually not a new markup language, but is standard for embedded inside an existing markup language. Not even that, it's a standard for interpreting ML as objects.
from livingmarkup.
Markup Language followed by a word that is an abstraction of what PXP does or vice versa. Perhaps an animal. MarkupBeaver? DynamicMarkup? MarkupQueen? MarkupPlanner? MarkupMill? MarkupFactory? MarkupDirector?
from livingmarkup.
MDir? MarkupDir? Markdir? Marker? Dynamdir? Dirodynam? Dirdmu?
from livingmarkup.
HTML is a browser markup language, meaning is consumed by the browser.
PXP is a markup language that is meant to be the means in which a message is sent and stored to build a website.
This could be helpful
https://en.wikipedia.org/wiki/List_of_markup_languages
from livingmarkup.
Living Markup Language
Becoming a fan of this because it represents what PXP is about best.
from livingmarkup.
LivingMarkup would be a good name for the package and Living Hypertext Markup Language (LHTML) would be a good name for the type of markup it consumes, which is essentially HTML with parameters to construct object and argument and call methods.
from livingmarkup.
Refactored PXP to LivingMarkup commit 8cd5f47
from livingmarkup.
Related Issues (20)
- Arg type attribute
- Exist in editable range HOT 1
- HTML5 Support HOT 5
- HTML6 HOT 1
- No root element error HOT 1
- Stablize Configuration HOT 2
- Consider how data, controller, and display are separated HOT 1
- Content Types ? HOT 1
- Code Component HOT 2
- Component method cache HOT 1
- getArg() HOT 1
- file_exists error HOT 5
- Templates for onRender HOT 4
- ExamplesTest.php.WIP HOT 1
- Clear separation between data, controller and display HOT 1
- ImageAPI HOT 1
- added dom escape function HOT 2
- docker compose HOT 1
- Docker pwd HOT 1
- APIs HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from livingmarkup.