covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web

1,736 views
1,653 views

Published on

emtacl12
1st - 3rd, Oct, 2012
Trondheim, Norway

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,736
On SlideShare
0
From Embeds
0
Number of Embeds
313
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web

    1. 1. covo.js :A JavaScript Library to Utilize Subject Headings andThesauri on the WebShun NAGAYA, Keizo ITABASHIJapan Atomic Energy Agency emtacl12 1
    2. 2. ProfileNAME : Shun NAGAYA came from JapanWorking at the JAEA library editing JAEA Reports and JAEA R&D Review managing the grants for paper submission and conference presentations. 2
    3. 3. MESSAGE 3
    4. 4. “Traditional library tools can assist organizing information on the web” thesauri information retrieval subject headings information architecture classifications By greeblle By illustirhttp://www.flickr.com/photos/29598412@N00/3347082123 http://www.flickr.com/photos/alper/2805069373/ 4
    5. 5. “Traditional library tools can assist organizing information on the web” thesauri information retrieval subject headings information architecture classifications metadata × = covo.js By greeblle By illustirhttp://www.flickr.com/photos/29598412@N00/3347082123 http://www.flickr.com/photos/alper/2805069373/ 4
    6. 6. TABLE OF CONTENTSWhat is the covo.jsCovo.js updates (ver 0.1 -> ver 0.2)How to use the covo.jsSummary and Future Works 5
    7. 7. A lot of “boxes” in this world search boxes input boxes etc. By Skrewtape By R/DV/RS By Paul Beattie http://www.flickr.com/photos/skrewtape/851672959/ http://www.flickr.com/photos/redvers/2656840476/ http://www.flickr.com/photos/paulbeattie/494148127/ 6
    8. 8. When do we enter some words? searching DB, Search engine, etc. tagging SBM, Web-service, etc. register By CEThompson http://www.flickr.com/photos/claire69/5578893436/ input some information to sign up 7
    9. 9. Using a controlled vocabularyon the web-servicesMetadata is a very useful tool to organize various kinds ofinformation.Librarians use metadata that are called “Controlled terms”.Controlled terms mean thesauri, subject headings and authorityfiles and so on.Controlled terms have the possibilityto organize information on the web. By BlackburnMike_1 http://www.flickr.com/photos/mikeblackburn/6839218898/ 8
    10. 10. Technical issuesThere exist many kinds of controlled terms in the world.Some of the controlled terms are difficult to use on theweb. Books, PDF or html are not suitable for programming. 9
    11. 11. Four patternsWe found the following four patterns for using Web-based controlled vocabularies. Pattern 1 Web-API With JSONP Pattern 2 Web-API Thesauri Without JSONP vice we b ser Subject Headings or Pattern 3 gram prox y pro Withoutcovo.js Web-API Pattern 4 ? Not on the web 10
    12. 12. Why we choose the JavaScript ? De facto standard as a client-side programing language. without any browser plug-in such as Flash and Java need plug-in additional functions as a User Script Greasemonkey Native add-on for browser 11
    13. 13. Output of resultsShun NAGAYA, Yutaka HAYASHI, Shuhei OTANI, Keizo ITABASHI“Controlled Terms or Free Terms? A JavaScript Library to UtilizeSubject Headings and Thesauri on the Web.” Code4Lib 15 (2011) http://journal.code4lib.org/articles/5994 12
    14. 14. WHAT IS THE COVO.JSCovo.js is a JavaScript Library to Utilize SubjectHeadings and Thesauri on the Web. a tool that was created to solve a technical issues, except for pattern 4. quickly find and select controlled terms from a list in the input form. extend possibilities for command line interface in the web.Released version 0.1 in Oct, 2011. version 0.2 released recently 13
    15. 15. Supporting controlled vocabularies covo.js is supporting the following the thesauri and subject headings1. National Diet Library Subject Headings2. Faceted Application of Subject Terminology3. Form and Genre Terms for Fiction and Drama4. Library of Congress Annotated Card Program Subject Headings5. Library of Congress Subject Headings6. Medical Subject Headings7. TGM I, Subject Terms: Thesaurus for Graphic Materials8. TGM II, Genre and Physical Characteristic Terms: Thesaurus for Graphic Materials9. INIS Multilingual Thesaurus10. Wikipedia Thesaurus 14
    16. 16. Basic operation input trigger wordCommand line interface Selectable thesauri and subject headings search results 15
    17. 17. Sample moviehttp://www.youtube.com/watch?v=bzAYID4sg6Q 16
    18. 18. COVO.JS UPDATES ! - RELEASED 0.2 ! -Additional some functions Handling of two Browser add-on vocabularies 1 2 3 4 Customizable Notification 17
    19. 19. 1. Browser add-on version Released “Browser add-on version” Greasemonkey is a Firefox extention that allows users to install user script. We can added covo.js as a user script. Once you install covo.js on your browser, you can use it for a lot of input forms. covo.js additinal functions Greasemonkey 18
    20. 20. 1. Browser add-onhttp://www.youtube.com/watch?v=d4uwy-gOTVo 19
    21. 21. 2. Handling of two vocabularies User can handle the vocabulary set which are included two types of data such as “label” and “value”. Data set vocabulary A vocabulary B LABEL A VALUE A LABEL B VALUE B LABEL C VALUE C LABEL D VALUE D LABEL E VALUE E you enter the word “LABEL” actually you get 20
    22. 22. 2. Handling of two vocabularies Ex. Multilingual thesaurus automatic change Data set vocabulary A vocabulary B (JP) (EN) actually you get, input a Japanese word English word 21
    23. 23. 3. Customizable You can use your vocabulary through the covo.js more easily. additional vocabulary more easily need to prepare file of json format 22
    24. 24. 4. Notification looks like the “Growl” http://growl.info/ Growl is the notification systems for Mac OSⅩ. covo.js alert us using popup list when user selecting vocabulary, word, etc not essential function it makes us more fun and familiar with inputting some words. 23
    25. 25. 4. Notification http://www.youtube.com/watch?v=XWai6lDaOAQ 24
    26. 26. for Users HOW TO USE for Developers 25
    27. 27. HOW TO USE - FOR USER - Install covo.js Browser add-on version Install Greasemonkey and covo.js Greasemonkey ON without setting each web-pages 26
    28. 28. HOWDEVELOPER - - FOR TO USE Download and include jQuery , jQuery UI, covo.js Add covo.js to the HTML <head> element: And create the covo.js widget in your <body> element: 27
    29. 29. SUMMARY ANDFUTURE WORK 28
    30. 30. Summary Controlled terms have the possibility to organize information on the web. covo.js will be able to assist you to input controlled terms and some words. However not all controlled terms support access via a Web API. extremely important to publish controlled terms lists in formats suitable for programming such as xml, json. 29
    31. 31. Future works Support to handle hierarchical structure A term is connected with other related terms and it forms the network. visualization Browser version covo.js can be used on only firefox Native add-on : Google chrome, Mozilla Firefox 30
    32. 32. THANK YOU ! 31
    33. 33. THANK YOU !haseharu@gmail.com 31

    ×