In a paper about the Life Science Identifiers (see LSID Tester, a tool for testing Life Science Identifier resolution services), Dr Roderic DM Page wrote :
In case anybody is looking for non-Java solutions (which they might given that the title of the question isn't language specific), when I implemented a LSID (see doi:10.1186/1751-0473-3-2) I used the PEAR package Net_DNS, which can look up SRV records.