metanorma / basicdoc-models Goto Github PK
View Code? Open in Web Editor NEWThe BasicDoc model
The BasicDoc model
We need a deeper review of the Change models to match our existing implementation.
I think at least the NodeMove/Insert
actions needs to accept a single RefNode with a RefPosition to know where exactly to insert a node.
We need p[@id]
in paragraph-with-footnote
to be optional. The paragraph-with-footnote
used in the abstract and we convert RFC's <t>
to <p>
without ID.
At some time in the past few months, we had agreed to rename version/version to version/draft. Please confirm that's still the case; I will need to change the published diagrams here.
Аll models need to be revised and updated according the diagrams posted to the home page of this repo.
We should describe the BasicDoc structure using a RSD document here, and integrate the model images into the RSD document using the provided PlantUML files ("Source Files")
@w00lf can you help with this? Thanks!
Currently the isodoc.rnc in metanorma-model-iso contains both BasicDoc and StanDoc. The BasicDoc component of the grammar is to be split off from isodoc.rnc, and moved here as basicdoc.rnc; isodoc.rnc is to inherit that grammar through a submodule.
Until now, notes have been restricted to being runs of paragraphs, and they can appear attached underneath any other block.
Recent feedback obtained by ISO is that notes and examples should be treated the same, as containing any number of different blocks, including:
As it happens, the Asciidoctor format will permit this kind of embedding in its multi-block notes, so notes looking like that will be converted successfully into XML. However there is no provision in the Metanorma grammar for this, and there is no provision in rendering.
Taking account of such notes will generate a lot of work, which must not be underestimated, and it cannot proceed until the following questions are resolved.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.