According to https://github.com/stac-extensions/perspective-imagery#item-properties, pers:crs and pers:vertical_crs are specified as numerical EPSG code, WKT2 (ISO 19162) string or PROJJSON object.
This issue is regarding CRSs specified as numerical EPSG codes.
Current OGC policy is that CRSs should be referenced by means of URI's. A URI provides an unambiguous and explicit reference to CRS; other organisations than the one behind EPSG define CRSs as well. The CRS should be uniquely defined in the data. This has also been done in OGC API - Features - Part 2: Coordinate Reference Systems by Reference.
There is a policy change on its way in OGC to also allow simpler CRS references, see opengeospatial/NamingAuthority#92 and https://github.com/opengeospatial/NamingAuthority/blob/fix-for-issue-92/policyAndProcedures/OGCNANameTypeSpecificationForDefinitions/clause_6_1_CURIEs.adoc. If that is approved, EPSG:4326 would be allowed as a more simple version of http://www.opengis.net/def/crs/EPSG/0/4326.
Therefore, I would suggest changing the specification on this point: pers:crs and pers:vertical_crs are specified as HTTP URI, Compact HTTP URI (CURIE), WKT2 (ISO 19162) string or PROJJSON object.
Minor note: http://www.epsg-registry.org/ redirects to https://epsg.org, perhaps the latter should be written in the spec.
According to https://github.com/stac-extensions/perspective-imagery#item-properties,
pers:crsandpers:vertical_crsare specified as numerical EPSG code, WKT2 (ISO 19162) string or PROJJSON object.This issue is regarding CRSs specified as numerical EPSG codes.
Current OGC policy is that CRSs should be referenced by means of URI's. A URI provides an unambiguous and explicit reference to CRS; other organisations than the one behind EPSG define CRSs as well. The CRS should be uniquely defined in the data. This has also been done in OGC API - Features - Part 2: Coordinate Reference Systems by Reference.
There is a policy change on its way in OGC to also allow simpler CRS references, see opengeospatial/NamingAuthority#92 and https://github.com/opengeospatial/NamingAuthority/blob/fix-for-issue-92/policyAndProcedures/OGCNANameTypeSpecificationForDefinitions/clause_6_1_CURIEs.adoc. If that is approved, EPSG:4326 would be allowed as a more simple version of http://www.opengis.net/def/crs/EPSG/0/4326.
Therefore, I would suggest changing the specification on this point: pers:crs and pers:vertical_crs are specified as HTTP URI, Compact HTTP URI (CURIE), WKT2 (ISO 19162) string or PROJJSON object.
Minor note: http://www.epsg-registry.org/ redirects to https://epsg.org, perhaps the latter should be written in the spec.