This is an Annotation Server which is compatible with IIIF and Mirador. This Annotation Server includes a copy of Mirador so you can get started creating annotations straight away. The annotations are stored as linked data in an Apache Jena triple store by default. It is also possible to store the annotations in Sesame or SOLR.
Now supports IIIF Search API
For details see IIIF Search
Requires:
- Java 1.8
- maven
To begin working with Mirador and the Simple Annotation Server do the following:
- Download code
git clone https://github.com/glenrobson/SimpleAnnotationServer.git
- Move into the SimpleAnnotationServer directory.
cd SimpleAnnotationServer
- Start the jetty http server
mvn jetty:run
- Start Annotating
Navigate to http://localhost:8888/index.html
You should now see Mirador with the default example objects. You can choose any manifest to start annotating.
For further details on the SimpleAnnotationServer see:
- Adding your own Manifests
- Populating the Annotation Store with IIIF Annotation List
- Developing Mirador with SimpleAnnotationServer
- Deploying to tomcat
- Using the Sesame RDF store
- Remote Annotation Store
- Migrating annotations from one backend to another.
Note this project doesn't currently contain Authentication althought it is possible to secure the SAS web application with a single username and password using Apache forwarding. Plans for future developments include:
- Authentication – Shibboleth, Facebook/Google
- Annotation versioning
- Web annotations
Please add an issue if there are other enhancements which would be useful.
Other annotation stores that work with Mirador include Triannon from Stanford or Catch from Harvard.
Thanks to:
- azaroth42 for help with JsonLd framing and other useful tips.
- Illtud and Paul for help with testing and fixing build problems.
- Dan for introducing me to Apache Jena and SOLR documentation.
- regisrob for help with the Mirador within code.
and finally thanks to the IIIF and Mirador communities which make all this cool stuff possible.