Automated Selection of an URL According to Various Criteria

<< Click to Display Table of Contents >>

Navigation:  DOI Applications > Applications of the 10320/LOC Element >

Automated Selection of an URL According to Various Criteria

Multiple resolution with 10320/LOC element (see Multiple DOI Resolution (Multiple URLs)) can be used to enable a DOI resolver to choose what the outcome of resolving a DOI name will be for a specific user, based on a given criteria. The figure below shows (non-administrative) elements associated with DOI name 10.1525/bio.2009.59.5.9. When this DOI name was registered it had a single URL element (type of URL and value, aka data, equal to a JSTOR URL). A 10320/LOC type was added to provide instructions for offering other resolution options (see 10320/LOC: XML Attributes for information about the XML attributes used in 10320/LOC element). When this record is returned to the DOI Proxy, it recognizes the 10320/LOC type and, if asked to do so, performs an evaluation of the location values based on a given criteria.

 

Values for: 10.1525/bio.2009.59.5.9

Index

Type

Timestamp

Data

1

URL

Sun Jan 02 2022 13:32:18 EST

https://0-www-jstor-org.library.alliant.edu/stable/25502450

1000

10320/LOC

Mon Jul 27 2020 13:18:25 EDT

<locations chooseby="locatt,country,weighted">

<location id="1" cr_type="MR-LIST" href="https://0-mr-crossref-org.library.alliant.edu/iPage?doi=10.1525%2Fbio.2009.59.5.9" weight="1" />

<location id="2" cr_src="unca" label="SECONDARY_BIOONE" cr_type="MR-LIST" href="https://www.bioone.org/doi/full/10.1525/bio.2009.59.5.9" country="gb" weight="0" />

</locations>

The DOI Proxy may be required to (see also DOI Proxy Query Command Format):

ignore type 10320/LOC
In that case, the DOI Proxy would resolve 10.1525/bio.2009.59.5.9 and select the URL value https://0-www-jstor-org.library.alliant.edu/stable/25502450. This action would be performed by any DOI resolver not knowing the type 10320/LOC.

resolve 10.1525/bio.2009.59.5.9 and return to the user both of the URLs in the cr_type attributes in the 10320/LOC value, letting the user choose the next action (choose-by mechanism)

resolve 10.1525/bio.2009.59.5.9?locatt=country:gb
In that case, the DOI Proxy would determine the user's geographic location from their IP address. It would then select the URL https://www.bioone.org/doi/full/10.1525/bio.2009.59.5.9 for users in the UK ("gb" code), and would perform a random selection for all others.

resolve 10.1525/bio.2009.59.5.9?locatt=id:1
In that case, the Crossref metadata service at https://0-mr-crossref-org.library.alliant.edu/iPage?doi=10.1525%2Fbio.2009.59.5.9 would be selected.