Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Annotation Tools (OA European Roll Out)


Published on

AustESE annotation tools and services. Presented at OA Roll Out meeting, Manchester June 2013.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Annotation Tools (OA European Roll Out)

  1. 1. Annota&on  tools  and  services  Anna  Gerber  ITEE  eResearch  Group  The  University  of  Queensland    AustESEAustralian Electronic Scholarly Editing
  2. 2. Tools:  lorestore  lorestore  Annota&on  Repository  Search,  query,  display,  validate  &  subscribe  to  annotaAons  &  resource  maps  Web  UI  to  administer  content  and  users  OpAonally  manage  user  accounts  and  permissions  or  hook  into  exisAng  accounts  system  e.g.  drupal  
  3. 3. AnnotaAon  ValidaAon  •  ValidaAon  service  to  check  constraints  from  the  core  spec  •  ValidaAon  rules  implemented  as  SPARQL  1.1  queries  
  4. 4. ValidaAon  Rules  {                      "ref":  "2.1.0.  (5)  Body  and  Target  Resources",                      "url":  "hUp://",                      "descripAon":  "There  MUST  be  1  or  more  oa:hasTarget  relaAonships  associated  with  an  AnnotaAon.",                      "severity":  "error",                      "precondiAonMessage":  "No  AnnotaAons  idenAfied",                      "precondiAon":  "PREFIX  oa:  <hUp://>            ASK  WHERE  {                                {  ?annotaAon  oa:hasTarget  ?t  }                                UNION  {  ?annotaAon  a  oa:AnnotaAon  }                        }",                      "query":  "PREFIX  oa:  <hUp://>              SELECT  ?annotaAon  WHERE  {                                ?annotaAon  a  oa:AnnotaAon  .                                FILTER(NOT  EXISTS  {  ?annotaAon  oa:hasTarget  ?t  })                          }"              },  
  5. 5. AnnotaAon  views:  textual  
  6. 6. AnnotaAon  views:  graphical  eResearch  Australasia  2012  
  7. 7. SPARQL  endpoint  
  8. 8. REST  API  •  REST  API  for  creaAng,  retrieving,  updaAng,  deleAng  and  querying  annotaAons  &  resource  maps  •  Documented  in  developer  docs  built  into  lorestore  web  UI  •  Atom  feeds  for  query  results  eResearch  Australasia  2012  
  9. 9. lorestore  implementaAon  •  Implemented  as  a  Java  web  applicaAon  •  Available  as  a  prebuilt  war  file  or  as  source  (build  using  Apache  Maven)  •  Configured  via  properAes  files  •  Can  be  customized  using  war  overlays  
  10. 10. Tools:  lore  eResearch  Australasia  2012  lore  Annota&on  Client  •  Firefox  add-­‐on  &  open  social  gadget  •  create,  edit,  search,  browse  annotaAons  and  resource  maps  
  11. 11. Tools:  Annotator  AustESE  Annotator  •  JavaScript  AnnotaAon  client  •  Extends  OKFN  Annoator  •  Create,  edit  &  display  basic  annotaAons  
  12. 12. AustESE  Annotator  Plugins  LoreStoreMaps  the  internal  JSON  data  structure  used  to  represent  annotaAons  in  the  Annotator  system  to  an  equivalent  OA  JSON-­‐LD  serializaAon.  Also  implements  a  protocol  for  communicaAng  with  our  OA-­‐compliant  annotaAon  repository.ImageEnables  the  selecAon  and  annotaAon  of  rectangular  regions  of  imagesCharacterRangeCalculates  character  offsets  and  text  selecAons  used  to  idenAfy  the  part  of  the  (text-­‐based)  resource  being  annotated  across  representaAons.Mo&va&onAllows  users  to  aUach  custom  MoAvaAons  (e.g.  ExplanatoryNote,   TextualNote,   Glossary)   to  annotaAons.ReplyEnables  discussion  between  editors,  scholars  and  readers.ProvRecords  and  displays  provenance  (creator,  creaAon  Ame)  for  an  AnnotaAon.
  13. 13. Drupal  Plugin  •  Drupal  7  plugin  to  integrate  AustESE  annotator  plugins  with  the  AustESE  Workbench  – Loads  and  configures  Annotator  and  plugins  for  all  transcripAons  and  content  images  – Provides  search  UI  – Adds  HTML5  data  aUributes  to  idenAfy  transcripAons  and  images  (independently  of  format  or  page  URI)  
  14. 14. Open  Source  •  AnnotaAon  server  –  lorestore  •  hUps://­‐eresearch/lorestore    •  AnnotaAon  clients  –  lore  •  hUps://­‐eresearch/lore    –  AustESE  Annotator  Plugins  •  hUps://­‐eresearch/annotator  –  Drupal  plugin  •  hUps://­‐eresearch/austese_annotaAons  See  hUp://uq-­‐  for  more  detail  
  15. 15. Contact  Anna  Gerber  ITEE  eResearch  Group  The  University  of  Queensland