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

Refer to RFC 2119 for definition of requirement levels #160

Merged
merged 1 commit into from
Dec 13, 2022

Conversation

tschaub
Copy link
Collaborator

@tschaub tschaub commented Dec 13, 2022

This adds a link to RFC 2119 for the definition of "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL".

I changed a number of instances of "must" to "MUST" (etc.) to conform with convention. I didn't change all. Personally I feel like this is enough to unblock the 1.0.0-beta.1 release and that we can keep iterating on formalizing the requirements (but I'm also open to suggested changes).

Fixes #26.

Copy link
Member

@cholmes cholmes left a comment

Choose a reason for hiding this comment

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

Looks good, thanks for doing this!

@tschaub tschaub merged commit 84ae2d9 into opengeospatial:main Dec 13, 2022
@tschaub tschaub deleted the requirement-levels branch December 13, 2022 21:41
@@ -112,7 +112,7 @@ column (and not per geometry).

This is the binary format that the geometry is encoded in.
The string `"WKB"`, signifying Well Known Binary is the only current option, but future versions
of the spec may support alternative encodings. This should be the ["OpenGIS® Implementation Specification for Geographic information - Simple feature access - Part 1: Common architecture"](https://portal.ogc.org/files/?artifact_id=18241) WKB representation (using codes for 3D geometry types in the \[1001,1007\] range). This encoding is also consistent with the one defined in the ["ISO/IEC 13249-3:2016 (Information technology - Database languages - SQL multimedia and application packages - Part 3: Spatial)"](https://www.iso.org/standard/60343.html) standard.
of the spec may support alternative encodings. This SHOULD be the ["OpenGIS® Implementation Specification for Geographic information - Simple feature access - Part 1: Common architecture"](https://portal.ogc.org/files/?artifact_id=18241) WKB representation (using codes for 3D geometry types in the \[1001,1007\] range). This encoding is also consistent with the one defined in the ["ISO/IEC 13249-3:2016 (Information technology - Database languages - SQL multimedia and application packages - Part 3: Spatial)"](https://www.iso.org/standard/60343.html) standard.
Copy link
Collaborator

Choose a reason for hiding this comment

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

Should this be a MUST?

Copy link
Collaborator Author

@tschaub tschaub Dec 15, 2022

Choose a reason for hiding this comment

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

Probably. I was wondering the same and should have asked. Thought maybe there had been previous justification for making it a recommendation instead of a requirement.

Copy link
Collaborator

Choose a reason for hiding this comment

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

Yeah, to be honest I am not sure how important this is. I only know well the GEOS WKB parser, and that one is flexible in parsing both ISO and extended flavors out of the box, so the geopandas reader for geoparquet wouldn't actually care what flavor of WKB is used.

(and we actually also need to update our writer to use the correct flavor to honor the spec!)

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.

Use RFC 2119 definitions of MUST, SHOULD, etc.?
3 participants