Parent: [d60174] (diff)

Child: [31fdf8] (diff)

Download this file

README.md    47 lines (29 with data), 2.1 kB

PreservationIdentifier-Client

Test client for the PreservationIdentifier-Server.

Usage

  • run importWSDL.sh to generate the webservice client stubs
  • run PreservationIdentifierClient e.g. with "ant PreservationIdentifierClient"
    • you can provide a parameter for an ontology to test, by default it will use the music classification scenario from http://timbus.teco.edu/ontologies (-o)
    • you can provide a base url for the alternative ontologies, by default it will use http://testbed.timbusproject.net/test (-b)
    • passing parameters with ant is done by using -Dargs="....", e.g. 'ant PreservationIdentifierClient -Dargs="-o file://someContextModelOntology.owl"'

Notes

See the readme of the server for information about supported individuals.

Risks are silently skipped if the individual could not be found.

To resolve issues with SSL create a truststore for the involved hosts (see update_keystore.sh in the owl-api-facade project) and
pass it to the JVM (see http://docs.oracle.com/javaee/1.4/tutorial/doc/Security6.html).

Scenarios

  • Test Replacements

    Pass any instance of SystemSoftware as affected resource to retrieve test replacements for a TIMBUS compliant ontology.

  • Internet Explorer (tool replacement)

    Pass the absolute path of testdata/MusicClassificationDSOs_withHtmlFormat.owl to the client (i.e. -o file:///tmp/MusicClassificationDSOs_withHtmlFormat.owl).
    In the client add a risk with the affected resource "InternetExplorer".
    This should return some alternatives with alternative browsers.

  • HTML File (format replacement)

    Using the same ontology as in the Internet Explorer scenario a risk with the affected resource "HTML_File" causes generating alternatives where the format
    of the affected resource is substituted.
    The file that should be replaced needs to specify an objectCharacteristics property, which is described by a Format that in turn is described by
    a FormatRegistry that contains the Pronom ID of the format.