Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Promote **re-use** classes, alongside conformance classes #19

Open
dr-shorthair opened this issue Jun 27, 2024 · 4 comments
Open

Promote **re-use** classes, alongside conformance classes #19

dr-shorthair opened this issue Jun 27, 2024 · 4 comments

Comments

@dr-shorthair
Copy link

The modular specification was originally designed to make conformance testing manageable, by packaging individual requirements and tests into classes to allow conformance claims to be made a useful level of granularity.

However, an opportunity missed was the possibility of focussing on reusability of modules, potentially across specifications. The dependency links imply this, but too many OGC specs replicate modules from other specs, rather than re-using them directly.

Can we increase the emphasis on reusable modules somehow?

@cnreediii
Copy link
Collaborator

@dr-shorthair Yes, agree. Scott and I have been talking about the building block concept and the relationship between requirements class - conformance class - building block. While the TC PnP does have a discussion on building blocks, we discussed having the ModSpec have a more restricted definition. For example, I do not believe that a "standard" is a building block! A requirements class or requirements module and related conformance test classes a conformance test modules are building blocks. This should generate some discussion :-)

@cnreediii
Copy link
Collaborator

@dr-shorthair Check out latest revision to introduction.adoc.

@dr-shorthair
Copy link
Author

I can only find sources/sections/00-introduction.adoc which was last revised 2 years ago - is that what you mean?

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

No branches or pull requests

2 participants