SlideShare una empresa de Scribd logo
1 de 33
covo.js :
A JavaScript Library to Utilize Subject Headings and
Thesauri on the Web


Shun NAGAYA, Keizo ITABASHI
Japan Atomic Energy Agency                             emtacl12


                             1
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
MESSAGE



   3
“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
“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
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
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
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
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
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
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
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
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
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
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
Basic operation
                         input trigger word

Command line interface

                              Selectable thesauri and
                              subject headings




                                 search results




                         15
Sample movie


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




                      16
COVO.JS UPDATES !
               - RELEASED 0.2 ! -

Additional some functions


                               Handling of two
  Browser add-on
                                vocabularies
                     1 2
                     3 4
   Customizable                     Notification



                        17
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
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” 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
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
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
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
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




     Greasemonkey ON



   without setting each web-pages


                         26
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
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 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
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
THANK YOU !




     31
THANK YOU !


haseharu@gmail.com




        31

Más contenido relacionado

La actualidad más candente

Browser Performance Tests - Internet Explorer 11 vs Firefox 25 vs Google Chro...
Browser Performance Tests - Internet Explorer 11 vs Firefox 25 vs Google Chro...Browser Performance Tests - Internet Explorer 11 vs Firefox 25 vs Google Chro...
Browser Performance Tests - Internet Explorer 11 vs Firefox 25 vs Google Chro...MIDAS
 
CUST-10 Customizing the Upload File(s) dialog in Alfresco Share
CUST-10 Customizing the Upload File(s) dialog in Alfresco ShareCUST-10 Customizing the Upload File(s) dialog in Alfresco Share
CUST-10 Customizing the Upload File(s) dialog in Alfresco ShareAlfresco Software
 
WordCamp Birmingham 2016 - WP API, What is it good for? Absolutely Everything!
WordCamp Birmingham 2016 - WP API, What is it good for? Absolutely Everything!WordCamp Birmingham 2016 - WP API, What is it good for? Absolutely Everything!
WordCamp Birmingham 2016 - WP API, What is it good for? Absolutely Everything!Evan Mullins
 
Get the best out of Bootstrap with Bootstrap4XPages (AD202)
Get the best out of Bootstrap with Bootstrap4XPages (AD202)Get the best out of Bootstrap with Bootstrap4XPages (AD202)
Get the best out of Bootstrap with Bootstrap4XPages (AD202)Mark Leusink
 
BeEF_EUSecWest-2012_Michele-Orru
BeEF_EUSecWest-2012_Michele-OrruBeEF_EUSecWest-2012_Michele-Orru
BeEF_EUSecWest-2012_Michele-OrruMichele Orru
 
Rapidly prototyping web applications using BackPress
Rapidly prototyping web applications using BackPressRapidly prototyping web applications using BackPress
Rapidly prototyping web applications using BackPressNathaniel Taintor
 
CUST-2 New Client Configuration & Extension Points in Share
CUST-2 New Client Configuration & Extension Points in ShareCUST-2 New Client Configuration & Extension Points in Share
CUST-2 New Client Configuration & Extension Points in ShareAlfresco Software
 
Bootstrap4XPages
Bootstrap4XPagesBootstrap4XPages
Bootstrap4XPagesTeamstudio
 
Dr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentDr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentUlrich Krause
 
Content Management with Plone
Content Management with PloneContent Management with Plone
Content Management with Plonebrighteyes
 
Bootstrap and XPages (DanNotes 2013)
Bootstrap and XPages (DanNotes 2013)Bootstrap and XPages (DanNotes 2013)
Bootstrap and XPages (DanNotes 2013)Mark Leusink
 
Getting started-with-zend-framework
Getting started-with-zend-frameworkGetting started-with-zend-framework
Getting started-with-zend-frameworkNilesh Bangar
 
Developing WordPress Plugins : For Begineers
Developing WordPress Plugins :  For BegineersDeveloping WordPress Plugins :  For Begineers
Developing WordPress Plugins : For BegineersM A Hossain Tonu
 
Web application framework
Web application frameworkWeb application framework
Web application frameworkPankaj Chand
 
Introduction to Meteor - Worldwide Meteor Day
Introduction to Meteor - Worldwide Meteor DayIntroduction to Meteor - Worldwide Meteor Day
Introduction to Meteor - Worldwide Meteor DayM A Hossain Tonu
 

La actualidad más candente (20)

Browser Performance Tests - Internet Explorer 11 vs Firefox 25 vs Google Chro...
Browser Performance Tests - Internet Explorer 11 vs Firefox 25 vs Google Chro...Browser Performance Tests - Internet Explorer 11 vs Firefox 25 vs Google Chro...
Browser Performance Tests - Internet Explorer 11 vs Firefox 25 vs Google Chro...
 
CUST-10 Customizing the Upload File(s) dialog in Alfresco Share
CUST-10 Customizing the Upload File(s) dialog in Alfresco ShareCUST-10 Customizing the Upload File(s) dialog in Alfresco Share
CUST-10 Customizing the Upload File(s) dialog in Alfresco Share
 
Building a Reddit Clone from the Ground Up
Building a Reddit Clone from the Ground UpBuilding a Reddit Clone from the Ground Up
Building a Reddit Clone from the Ground Up
 
WordCamp Birmingham 2016 - WP API, What is it good for? Absolutely Everything!
WordCamp Birmingham 2016 - WP API, What is it good for? Absolutely Everything!WordCamp Birmingham 2016 - WP API, What is it good for? Absolutely Everything!
WordCamp Birmingham 2016 - WP API, What is it good for? Absolutely Everything!
 
Get the best out of Bootstrap with Bootstrap4XPages (AD202)
Get the best out of Bootstrap with Bootstrap4XPages (AD202)Get the best out of Bootstrap with Bootstrap4XPages (AD202)
Get the best out of Bootstrap with Bootstrap4XPages (AD202)
 
BeEF_EUSecWest-2012_Michele-Orru
BeEF_EUSecWest-2012_Michele-OrruBeEF_EUSecWest-2012_Michele-Orru
BeEF_EUSecWest-2012_Michele-Orru
 
Rapidly prototyping web applications using BackPress
Rapidly prototyping web applications using BackPressRapidly prototyping web applications using BackPress
Rapidly prototyping web applications using BackPress
 
Flask
FlaskFlask
Flask
 
CUST-2 New Client Configuration & Extension Points in Share
CUST-2 New Client Configuration & Extension Points in ShareCUST-2 New Client Configuration & Extension Points in Share
CUST-2 New Client Configuration & Extension Points in Share
 
Bootstrap4XPages
Bootstrap4XPagesBootstrap4XPages
Bootstrap4XPages
 
Bootstrap4 x pages
Bootstrap4 x pagesBootstrap4 x pages
Bootstrap4 x pages
 
Dr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentDr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin development
 
Content Management with Plone
Content Management with PloneContent Management with Plone
Content Management with Plone
 
Bootstrap and XPages (DanNotes 2013)
Bootstrap and XPages (DanNotes 2013)Bootstrap and XPages (DanNotes 2013)
Bootstrap and XPages (DanNotes 2013)
 
Getting started-with-zend-framework
Getting started-with-zend-frameworkGetting started-with-zend-framework
Getting started-with-zend-framework
 
Developing WordPress Plugins : For Begineers
Developing WordPress Plugins :  For BegineersDeveloping WordPress Plugins :  For Begineers
Developing WordPress Plugins : For Begineers
 
Talking to Web Services
Talking to Web ServicesTalking to Web Services
Talking to Web Services
 
Web application framework
Web application frameworkWeb application framework
Web application framework
 
Introduction to Meteor - Worldwide Meteor Day
Introduction to Meteor - Worldwide Meteor DayIntroduction to Meteor - Worldwide Meteor Day
Introduction to Meteor - Worldwide Meteor Day
 
Banquet 08
Banquet 08Banquet 08
Banquet 08
 

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

BarCamb Connotea by Ian Mulvany
BarCamb Connotea by Ian MulvanyBarCamb Connotea by Ian Mulvany
BarCamb Connotea by Ian MulvanyIan Mulvany
 
Semantic web assignment 3
Semantic web assignment 3Semantic web assignment 3
Semantic web assignment 3BarryK88
 
Approaches to mobile site development
Approaches to mobile site developmentApproaches to mobile site development
Approaches to mobile site developmentErik Mitchell
 
Modern JavaScript Talk
Modern JavaScript TalkModern JavaScript Talk
Modern JavaScript TalkDerek Binkley
 
Open innovation in software means Open Source (2011 remix)
Open innovation in software means Open Source (2011 remix)Open innovation in software means Open Source (2011 remix)
Open innovation in software means Open Source (2011 remix)Bertrand Delacretaz
 
Publishing strategies for API documentation
Publishing strategies for API documentationPublishing strategies for API documentation
Publishing strategies for API documentationTom Johnson
 
Chapter15-Presentation.pptx
Chapter15-Presentation.pptxChapter15-Presentation.pptx
Chapter15-Presentation.pptxGFRomano
 
Web components Introduction
Web components IntroductionWeb components Introduction
Web components IntroductionEugenio Romano
 
#1 - HTML5 Overview
#1 - HTML5 Overview#1 - HTML5 Overview
#1 - HTML5 Overviewiloveigloo
 
Open Innovation means Open Source
Open Innovation means Open SourceOpen Innovation means Open Source
Open Innovation means Open SourceBertrand Delacretaz
 
Building a Semantic search Engine in a library
Building a Semantic search Engine in a libraryBuilding a Semantic search Engine in a library
Building a Semantic search Engine in a librarySEECS NUST
 
Collaborative Media Annotation with YUMA
Collaborative Media Annotation with YUMACollaborative Media Annotation with YUMA
Collaborative Media Annotation with YUMAaboutgeo
 
Web 2.0 Instructional Tools
Web 2.0 Instructional ToolsWeb 2.0 Instructional Tools
Web 2.0 Instructional ToolsAntwuan Stinson
 
iPhone Web Development and Ruby On Rails
iPhone Web Development and Ruby On RailsiPhone Web Development and Ruby On Rails
iPhone Web Development and Ruby On RailsJose de Leon
 
WebObjects Developer Tools
WebObjects Developer ToolsWebObjects Developer Tools
WebObjects Developer ToolsWO Community
 
Lunch and learn as3_frameworks
Lunch and learn as3_frameworksLunch and learn as3_frameworks
Lunch and learn as3_frameworksYuri Visser
 

Similar a covo.js : A JavaScript Library to Utilize Subject Headings and Thesauri on the Web (20)

Walter api
Walter apiWalter api
Walter api
 
BarCamb Connotea by Ian Mulvany
BarCamb Connotea by Ian MulvanyBarCamb Connotea by Ian Mulvany
BarCamb Connotea by Ian Mulvany
 
Semantic web assignment 3
Semantic web assignment 3Semantic web assignment 3
Semantic web assignment 3
 
Approaches to mobile site development
Approaches to mobile site developmentApproaches to mobile site development
Approaches to mobile site development
 
Modern JavaScript Talk
Modern JavaScript TalkModern JavaScript Talk
Modern JavaScript Talk
 
Open innovation in software means Open Source (2011 remix)
Open innovation in software means Open Source (2011 remix)Open innovation in software means Open Source (2011 remix)
Open innovation in software means Open Source (2011 remix)
 
Publishing strategies for API documentation
Publishing strategies for API documentationPublishing strategies for API documentation
Publishing strategies for API documentation
 
Chapter15-Presentation.pptx
Chapter15-Presentation.pptxChapter15-Presentation.pptx
Chapter15-Presentation.pptx
 
Web components Introduction
Web components IntroductionWeb components Introduction
Web components Introduction
 
#1 - HTML5 Overview
#1 - HTML5 Overview#1 - HTML5 Overview
#1 - HTML5 Overview
 
Open Innovation means Open Source
Open Innovation means Open SourceOpen Innovation means Open Source
Open Innovation means Open Source
 
Building a Semantic search Engine in a library
Building a Semantic search Engine in a libraryBuilding a Semantic search Engine in a library
Building a Semantic search Engine in a library
 
Collaborative Media Annotation with YUMA
Collaborative Media Annotation with YUMACollaborative Media Annotation with YUMA
Collaborative Media Annotation with YUMA
 
Spring Ldap
Spring LdapSpring Ldap
Spring Ldap
 
Javascript frameworks
Javascript frameworksJavascript frameworks
Javascript frameworks
 
Web 2.0 Instructional Tools
Web 2.0 Instructional ToolsWeb 2.0 Instructional Tools
Web 2.0 Instructional Tools
 
iPhone Web Development and Ruby On Rails
iPhone Web Development and Ruby On RailsiPhone Web Development and Ruby On Rails
iPhone Web Development and Ruby On Rails
 
Os php-wiki1-pdf
Os php-wiki1-pdfOs php-wiki1-pdf
Os php-wiki1-pdf
 
WebObjects Developer Tools
WebObjects Developer ToolsWebObjects Developer Tools
WebObjects Developer Tools
 
Lunch and learn as3_frameworks
Lunch and learn as3_frameworksLunch and learn as3_frameworks
Lunch and learn as3_frameworks
 

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

  • 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. 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
  • 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. “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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Basic operation input trigger word Command line interface Selectable thesauri and subject headings search results 15
  • 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. 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
  • 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. 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. 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. 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
  • 26. for Users HOW TO USE for Developers 25
  • 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. 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. SUMMARY AND FUTURE WORK 28
  • 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. 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

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n