Share  Email  Print

PID Services

Last edited by kashif at 24/08/2017 3:04 PM

Persistent Identifiers are an integral part of the semantic web and Linked Data applications The PID Services uses an Apache web server and a Java servlet to intercept HTTP URI requests. It then uses either Apache’s rewrite or proxy modules to redirect or proxy the request, or it passes it to its servlet dispatcher, which provides advanced pattern-matching capabilities. In addition to advanced pattern matching, the PID Service’s dispatcher stores patterns and look up maps in a relational data store meaning it is massively scalable and able to handle millions of patterns or lookups – far more than Apache on its own. It also allows pattern management via a simple web-based graphical user interface.


Due to the fact that the PID Service stores data (static mappings) and various pattern-based lookups, it acts not just as a proxy system but also as a broker: requests for items via their PID can be brokered to different systems depending on static lookups, pattern matching logic or other functions.

Persistent identifiers are identifiers that persist on a particular representation of a resource. They can be updated as the resources themselves change, thus persistent identifiers make resource representation accessible even in the case of the knowledge going off-line or changing locations.