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.
covo.js :
A JavaScript Library to Utilize Subject Headings and
Thesauri on the Web


Shun NAGAYA, Keizo ITABASHI
Japan Ato...
Profile
NAME : Shun NAGAYA

  came from Japan

Working at the JAEA library

  editing JAEA Reports and JAEA R&D Review

  m...
MESSAGE



   3
“Traditional library tools can assist
                           organizing information on the web”


     thesauri       ...
“Traditional library tools can assist
                           organizing information on the web”


     thesauri       ...
TABLE OF CONTENTS

What is the covo.js

Covo.js updates (ver 0.1 -> ver 0.2)

How to use the covo.js

Summary and Future W...
A lot of “boxes” in this world
    search boxes



    input boxes




    etc.




                                      ...
When do we enter some words?
 searching
  DB, Search engine, etc.

 tagging
  SBM, Web-service, etc.

 register
          ...
Using a controlled vocabulary
on the web-services
Metadata is a very useful tool to organize various kinds of
information....
Technical issues
There exist many kinds of controlled terms in the world.

Some of the controlled terms are difficult to us...
Four patterns
We found the following four patterns for using Web-
based controlled vocabularies.

                        ...
Why we choose the JavaScript ?

 De facto standard as a client-side programing
 language.

   without any browser plug-in
...
Output of results
Shun NAGAYA, Yutaka HAYASHI, Shuhei OTANI, Keizo ITABASHI
“Controlled Terms or Free Terms? A JavaScript ...
WHAT IS THE COVO.JS
Covo.js is a JavaScript Library to Utilize Subject
Headings and Thesauri on the Web.

  a tool that wa...
Supporting controlled vocabularies
        covo.js is supporting the following the thesauri and
        subject headings
1...
Basic operation
                         input trigger word

Command line interface

                              Selecta...
Sample movie


http://www.youtube.com/watch?v=bzAYID4sg6Q




                      16
COVO.JS UPDATES !
               - RELEASED 0.2 ! -

Additional some functions


                               Handling o...
1. Browser add-on version
  Released “Browser add-on version”

    Greasemonkey is a Firefox extention that allows
    use...
1. Browser add-on


http://www.youtube.com/watch?v=d4uwy-gOTVo




                     19
2. Handling of two vocabularies
  User can handle the vocabulary set which are
  included two types of data such as “label...
2. Handling of two vocabularies
  Ex. Multilingual thesaurus

    automatic change
                   Data set
         vo...
3. Customizable
 You can use your vocabulary through the covo.js
 more easily.

   additional vocabulary more easily

   n...
4. Notification
  looks like the “Growl”
                                                 http://growl.info/



    Growl i...
4. Notification


 http://www.youtube.com/watch?v=XWai6lDaOAQ




                     24
for Users



            HOW TO USE

                     for Developers




                25
HOW TO USE
  - FOR USER -

   Install covo.js Browser add-on version

     Install Greasemonkey and covo.js




     Greas...
HOWDEVELOPER -
 - FOR
       TO USE

   Download and include

     jQuery , jQuery UI, covo.js

   Add covo.js to the HTML...
SUMMARY
    AND
FUTURE WORK



     28
Summary
 Controlled terms have the possibility to organize
 information on the web.

 covo.js will be able to assist you t...
Future works
 Support to handle hierarchical structure

   A term is connected with other related terms and it
   forms th...
THANK YOU !




     31
THANK YOU !


haseharu@gmail.com




        31
Upcoming SlideShare
Loading in …5
×

of

covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 1 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 2 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 3 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 4 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 5 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 6 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 7 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 8 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 9 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 10 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 11 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 12 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 13 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 14 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 15 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 16 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 17 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 18 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 19 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 20 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 21 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 22 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 23 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 24 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 25 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 26 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 27 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 28 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 29 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 30 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 31 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 32 covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web Slide 33
Upcoming SlideShare
LODとは何?(基礎編)
Next
Download to read offline and view in fullscreen.

0 Likes

Share

Download to read offline

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

Download to read offline

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

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

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 and Thesauri on the Web Shun NAGAYA, Keizo ITABASHI Japan Atomic Energy Agency emtacl12 1
  2. 2. Profile NAME : Shun NAGAYA came from Japan Working 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 illustir http://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 illustir http://www.flickr.com/photos/29598412@N00/3347082123 http://www.flickr.com/photos/alper/2805069373/ 4
  6. 6. TABLE OF CONTENTS What is the covo.js Covo.js updates (ver 0.1 -> ver 0.2) How to use the covo.js Summary 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 vocabulary on the web-services Metadata is a very useful tool to organize various kinds of information. Librarians use metadata that are called “Controlled terms”. Controlled terms mean thesauri, subject headings and authority files and so on. Controlled terms have the possibility to organize information on the web. By BlackburnMike_1 http://www.flickr.com/photos/mikeblackburn/6839218898/ 8
  10. 10. Technical issues There exist many kinds of controlled terms in the world. Some of the controlled terms are difficult to use on the web. Books, PDF or html are not suitable for programming. 9
  11. 11. Four patterns We 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 Without covo.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 results Shun NAGAYA, Yutaka HAYASHI, Shuhei OTANI, Keizo ITABASHI “Controlled Terms or Free Terms? A JavaScript Library to Utilize Subject Headings and Thesauri on the Web.” Code4Lib 15 (2011) http://journal.code4lib.org/articles/5994 12
  14. 14. WHAT IS THE COVO.JS Covo.js is a JavaScript Library to Utilize Subject Headings 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 headings 1. National Diet Library Subject Headings 2. Faceted Application of Subject Terminology 3. Form and Genre Terms for Fiction and Drama 4. Library of Congress Annotated Card Program Subject Headings 5. Library of Congress Subject Headings 6. Medical Subject Headings 7. TGM I, Subject Terms: Thesaurus for Graphic Materials 8. TGM II, Genre and Physical Characteristic Terms: Thesaurus for Graphic Materials 9. INIS Multilingual Thesaurus 10. Wikipedia Thesaurus 14
  16. 16. Basic operation input trigger word Command line interface Selectable thesauri and subject headings search results 15
  17. 17. Sample movie http://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-on http://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 AND FUTURE 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

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

Views

Total views

2,426

On Slideshare

0

From embeds

0

Number of embeds

561

Actions

Downloads

13

Shares

0

Comments

0

Likes

0

×