Proper implementation of XML Namespaces and schema adherence#529
Proper implementation of XML Namespaces and schema adherence#529
Conversation
(collect, plan, assign)
b5dd54e to
abee889
Compare
4b4263c to
6e107d9
Compare
There was a problem hiding this comment.
Pull request overview
This PR implements proper XML namespace handling and ensures strict adherence to W3C XML Schema specifications in Lutaml::Model's documentation and guidance materials.
Purpose: Add comprehensive documentation covering XML namespaces, schema generation, type architecture, and migration guides to support the new namespace architecture implementation.
Key Changes:
- New comprehensive documentation structure with tutorials, guides, and references
- Migration guide from Shale to Lutaml::Model
- XML namespace architecture and implementation documentation
- Three-phase namespace declaration architecture reference
- XSD type architecture reference documentation
Reviewed changes
Copilot reviewed 58 out of 142 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| docs/migration-guides/0-1-0-migrate-from-shale.adoc | Complete migration guide for users transitioning from Shale library |
| docs/index.adoc | Main documentation landing page with feature overview |
| docs/_tutorials/*.adoc | 8 tutorial files covering basic to advanced topics |
| docs/_pages/*.adoc | 11 core topic reference pages (models, attributes, types, etc.) |
| docs/_references/*.adoc | 8 reference architecture documents |
| docs/_guides/*.adoc | Guide files for XML mappings, transformations, and schema operations |
| docs/Gemfile | Jekyll documentation dependencies |
| docs/.rubocop*.yml | RuboCop configuration for documentation directory |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
6e7926f to
8f7dd1c
Compare
|
@kwkwan I just rebased the PR. |
7222cca to
6d07fa2
Compare
|
Test all passing. Now we just need to upgrade the gems (this revamped XML structure will apply from 0.8.0 onwards). I have ogc-gml and genericode already fixed: |
No description provided.