Software

The Keyword Aggregator web service: a tool for managing digital objects' keywords

Commonwealth Scientific and Industrial Research Organisation
Car, Nick ; Benn, David ; Cox, Simon ; Yu, Jonathan
Viewed: [[ro.stat.viewed]] Cited: [[ro.stat.cited]] Accessed: [[ro.stat.accessed]]
ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2FANDS&rft_id=info:doi10.4225/08/5a6156e250aec&rft.title=The Keyword Aggregator web service: a tool for managing digital objects' keywords&rft.identifier=10.4225/08/5a6156e250aec&rft.publisher=Commonwealth Scientific and Industrial Research Organisation (CSIRO)&rft.description=The need to tag digital objects in various repositories such as datasets or scientific papers to allow for thematic classification is a well-known problem. In some cases a free tagging approach is used where contributors can add any keywords they desire while in other cases, selection from a controlled vocabulary is mandated. To enable repository managers to allow both free tagging and the use of controlled vocabularies, we have created the Keyword Aggregator (KWA) system, key aspects of which are outlined next. A web service that: provides fast search access to vocabulary content; stores multiple, controlled, vocabularies of terms; permits the addition of new keywords. An example widget that makes use of the web service and can be embedded in a web page. Use of a relational database that captures keyword use statistics. A management methodology that: allows particular vocabularies to be selected for use on a per-widget instance basis; allows vocabulary updating through storage in versioned repositories; stores vocabularies with vocabulary-level metadata enabling vocabulary discovery; permits one vocabulary to link to a single term in another vocabulary (allows a 'vocabulary-of-vocabularies'). The focus of KWA is on the creation of a flexible keyword aggregation, management and search system for science keywords, however vocabularies of any kind could, in principle, be handled by this system. This release allows KWA to be run under Python 2 or 3 and more importantly, adds containerisation support via Docker to simplify deployment. In addition, graph loading scripts were added and various internal improvements and bug fixes were made. See the README.pdf supporting attachment for more detail.&rft.creator=Car, Nick &rft.creator=Benn, David &rft.creator=Cox, Simon &rft.creator=Yu, Jonathan &rft.date=2018&rft.edition=v2&rft.relation=http://mssanz.org.au/modsim2015/C8/benn.pdf&rft.relation=https://publications.csiro.au/rpr/pub?list=SEA&pid=csiro:EP154376&sb=RECENT&expert=false&n=3&rpp=25&page=1&tr=70&q=Vocabulary&dr=all&rft_rights=All Rights (including copyright) CSIRO 2018.&rft_rights=CSIRO Open Source Software Licence v1.0 (Based on MIT/BSD Open Source Licence) https://wiki.csiro.au/pages/viewpage.action?pageId=663847169&rft_subject=keyword&rft_subject=aggregation&rft_subject=vocabulary&rft_subject=semantic web&rft_subject=RDF&rft_subject=SKOS&rft_subject=OWL&rft_subject=triple store&rft_subject=web service&rft_subject=Information and Computing Sciences not elsewhere classified&rft_subject=INFORMATION AND COMPUTING SCIENCES&rft_subject=OTHER INFORMATION AND COMPUTING SCIENCES&rft_subject=Markup Languages&rft_subject=DATA FORMAT&rft_subject=Information Retrieval and Web Search&rft_subject=LIBRARY AND INFORMATION STUDIES&rft_subject=Computational Logic and Formal Languages&rft_subject=COMPUTATION THEORY AND MATHEMATICS&rft.type=Computer Program&rft.language=English Access the software

Licence & Rights:

Other view details
Unknown/other

CSIRO Open Source Software Licence v1.0 (Based on MIT/BSD Open Source Licence)
https://wiki.csiro.au/pages/viewpage.action?pageId=663847169

All Rights (including copyright) CSIRO 2018.

Access:

Open view details

Data is accessible online and may be reused in accordance with licence conditions

Brief description

The need to tag digital objects in various repositories such as datasets or scientific papers to allow for thematic classification is a well-known problem. In some cases a free tagging approach is used where contributors can add any keywords they desire while in other cases, selection from a controlled vocabulary is mandated. To enable repository managers to allow both free tagging and the use of controlled vocabularies, we have created the Keyword Aggregator (KWA) system, key aspects of which are outlined next. A web service that: provides fast search access to vocabulary content; stores multiple, controlled, vocabularies of terms; permits the addition of new keywords. An example widget that makes use of the web service and can be embedded in a web page. Use of a relational database that captures keyword use statistics. A management methodology that: allows particular vocabularies to be selected for use on a per-widget instance basis; allows vocabulary updating through storage in versioned repositories; stores vocabularies with vocabulary-level metadata enabling vocabulary discovery; permits one vocabulary to link to a single term in another vocabulary (allows a 'vocabulary-of-vocabularies'). The focus of KWA is on the creation of a flexible keyword aggregation, management and search system for science keywords, however vocabularies of any kind could, in principle, be handled by this system. This release allows KWA to be run under Python 2 or 3 and more importantly, adds containerisation support via Docker to simplify deployment. In addition, graph loading scripts were added and various internal improvements and bug fixes were made. See the README.pdf supporting attachment for more detail.

This dataset is part of a larger collection

Click to explore relationships graph
Identifiers