Skip to content

Proper implementation of XML Namespaces and schema adherence#529

Merged
ronaldtse merged 28 commits intomainfrom
rt-xml-namespace-refinements
Dec 1, 2025
Merged

Proper implementation of XML Namespaces and schema adherence#529
ronaldtse merged 28 commits intomainfrom
rt-xml-namespace-refinements

Conversation

@ronaldtse
Copy link
Copy Markdown
Contributor

No description provided.

@ronaldtse ronaldtse force-pushed the rt-xml-namespace-refinements branch from b5dd54e to abee889 Compare November 25, 2025 04:39
@ronaldtse ronaldtse force-pushed the rt-xml-namespace-refinements branch from 4b4263c to 6e107d9 Compare November 26, 2025 09:21
@ronaldtse ronaldtse requested a review from Copilot November 26, 2025 13:09
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

@ronaldtse ronaldtse force-pushed the rt-xml-namespace-refinements branch from 6e7926f to 8f7dd1c Compare November 28, 2025 04:03
@ronaldtse
Copy link
Copy Markdown
Contributor Author

@kwkwan I just rebased the PR.

@ronaldtse ronaldtse force-pushed the rt-xml-namespace-refinements branch from 7222cca to 6d07fa2 Compare December 1, 2025 08:41
@ronaldtse
Copy link
Copy Markdown
Contributor Author

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:

@ronaldtse ronaldtse merged commit 33c2e2c into main Dec 1, 2025
50 of 77 checks passed
@ronaldtse ronaldtse deleted the rt-xml-namespace-refinements branch December 1, 2025 12:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants