mmisw / orr-portal

ORR Frontend component
Apache License 2.0
8 stars 5 forks source link

IRI not found #115

Closed fgayanilo closed 4 years ago

fgayanilo commented 6 years ago

I get a couple of IRI not found errors but actually, the IRI does exist e.g. http://mmisw.org/ont/cf/parameter/sea_surface_wind_wave_significant_height the link to http://mmisw.org/ont/?iri=http://vocab.nerc.ac.uk/collection/P07/current/CFSN0390 is not found but a direct link leads you to the page.

If the registration of the URL is causing this problem, we may want to use a different symbol for referencing external IRIs.

carueda commented 6 years ago

Hey Nonong, thanks for reporting!

No, it's not a registration problem; it is a display issue.

What happens is:

image

fgayanilo commented 6 years ago

Thanks for the clarification

carueda commented 4 years ago

Hi @fgayanilo - I realize that for terms, a missing feature is to do the http<->https replacement for purposes of re-attempting the resolution as it was implemented for ontologies a long while ago: https://github.com/mmisw/orr-ont/issues/31

So, what happens here is that

http://mmisw.org/ont/cf/parameter/sea_surface_wind_wave_significant_height

(which is a valid term IRI as you indicate(*)) gets redirected to

https://mmisw.org/ont/cf/parameter/sea_surface_wind_wave_significant_height

as part of the usual apache settings on the server for security purposes. When the request finally gets to the ORR it's then failing as not found because of the different IRI. Again, the solution is to attempt a https->http replacement to re-attempt the resolution against the triple store.

image


(*)

$ http -pb get 'https://mmisw.org/ont/api/v0/ont?iri=http://mmisw.org/ont/cf/parameter/sea_surface_wind_wave_significant_height'
{
    "names": [
        "property",
        "value"
    ],
    "values": [
        [
            "<http://mmisw.org/ont/cf/parameter/canonical_units>",
            "\"m\""
        ],
        [
            "<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>",
            "<http://mmisw.org/ont/cf/parameter/Standard_Name>"
        ],
        [
            "<http://www.w3.org/2004/02/skos/core#definition>",
            "\"Wind waves are waves on the ocean surface and are the high frequency portion of a bimodal wave frequency spectrum. Significant wave height is a statistic computed from wave measurements and corresponds to the average height of the highest one third of the waves, where the height is defined as the vertical distance from a wave trough to the following wave crest.\""
        ],
        [
            "<http://www.w3.org/2004/02/skos/core#exactMatch>",
            "<http://vocab.nerc.ac.uk/collection/P07/current/CFSN0390/>"
        ]
    ]
}
carueda commented 4 years ago

I've just implemented this https-to-http reattempt for terms in 3.9.3.

For example, this now gets resolved:

https://mmisw.org/ont/cf/parameter/sea_surface_wind_wave_significant_height

fgayanilo commented 4 years ago

Thanks