The AXR Project is a revolutionary open source project that will fundamentally improve our tools to create web sites and apps.
It's much in the style of current web standards, using plain text files linked together to create the final site, but with a complete separation of content and presentation, where the content is pure semantic data written in XML, and the presentation and behavior layer is written in HSS, a new language based on CSS, but with many powerful features, such as hierarchical notation, object orientation, modularization for code reuse, expressions (math), vector graphics, references (bindings between objects), and a very long etc.
The AXR library and applications are written in C++. The core library's only dependency is Qt, which we use for parsing XML, rendering the graphics, shared pointers, containers, and other functionality.
This repository hosts the current working draft of the specification of the HSS language.
The terms to use and redistribute all source code for the AXR project WILL CHANGE in the future, since it will include clauses not included in any of the available free software licenses, mostly in aspects that will ensure the integrity of AXR as a web publishing platform.
Meanwhile, all code is distributed under the terms of the GNU General Public License (GPL), to enable the collaboration among all parties involved in the development of AXR. Until certain maturity is reached, you SHOULD NOT include this code in any program, except for development and testing purposes.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
See the LICENSE file for the full license text.
Where to file bug reports
Please create a new issue here: https://github.com/axr/specification/issues/new. To make the process of fixing bugs easier, developers need to know what causes the problem and also what platform(s) it affects. Be as detailed as possible, for example by including code samples or links to related articles.
Continuous Integration status