Skip to content

The Resolver application is a tool for creating, managing, and using persistent URIs.

License

Notifications You must be signed in to change notification settings

PACKED-vzw/resolver

Repository files navigation

Resolver

Software License Build Status

The Resolver application is a tool for creating, managing, and using persistent URIs.

A persistent URI (or URL) allows for generalized curation of HTTP URI's on the World Wide Web. A Persistent URI is an address that causes a redirection to another web resource. If the address of a web resource changes location, a PURL pointing to it can be updated. A user of a PURL always uses the same web address although the location of resource may have changed. Thus a PURL resolver service allows the management of hyperlink integrity.

Persistent URI's make the unambiguous dereferencing of web resources on the linked data web and the objects these resources may represent in the real world possible.

More information on the usage of the tool and its purpose can be found on the wiki.

Download

Currently, the resolver has one stable branch: 1.7.0 and two deprecated branches. All stable releases will get bugfixes for 18 months after their original release date.

Latest stable release

  • Download the latest release of the 1.7.0-branch (stable, supported until 2018-06-03) here.

Deprecated branches (still supported)

  • Download the latest release of the 1.6.1-branch (deprecated, supported until 2017-09-07) here.

Installation

See INSTALL.md for detailed instructions.

Contributing

Please fork this project. Contributions are welcome as pull requests.

You can file bug reports and questions in the issue queue of this project.

Information for developers

The application was built using the Flask microframework, using several common extensions such as Flask-SQLAlchemy for interaction with databases, and Flask-WTF for form validation. All code is contained inside the resolver directory, with all data models inside resolver/model and all controller/view functions inside resolver/controllers.

To contribute to the application, first follow the installation instructions to set up your development environment. The code is pretty straight-forward and mostly self-explanatory. Flask has some great documentation that should help you getting started in no time.

License

The application is licensed under GPL3