=Paper=
{{Paper
|id=None
|storemode=property
|title=Extending Ontologies with Free Keywords in a Collaborative Annotation Environment
|pdfUrl=https://ceur-ws.org/Vol-809/paper-02.pdf
|volume=Vol-809
}}
==Extending Ontologies with Free Keywords in a Collaborative Annotation Environment==
Extending Ontologies with Free Keywords in a Collaborative Annotation Environment Matias Frosterus, Mika Wahlroos, and Eero Hyvönen Semantic Computing Research Group (SeCo) Aalto University School of Science, Dept. of Media Technology, and University of Helsinki, Dept. of Computer Science http://www.seco.tkk.fi/ firstname.lastname@aalto.fi Abstract. Semantic web technologies have introduced the idea of annotating content in terms of concepts taken from ontologies. Since concepts are defined in terms of properties and relations to other concepts, descriptions grow up into larger RDF graphs that can be used as a basis for data integration and intelligent information retrieval. Since ontologies do not typically contain all the possible concepts needed for annotation, it is usually necessary to offer the annotator the possibility to introduce new free keywords or tags in addition to the predefined ontology concepts. The problem then is that free keywords/tags do not have onto- logical connections to the rest of the RDF graph, unless such relations are defined by the annotator. We present a process for integrating free keywords into the onto- logical framework, and a practical tool implementation of it, discussing the chal- lenges and possibilities introduced by the system. We also describe a case study performed for the Finnish Defence Forces, where the tool is used for creating a faceted semantic search portal featuring the free keywords and the ontological concepts at the same time. 1 Introduction 1.1 Position Statement A large amount of metadata is being produced through free keywords, or tags, on the web allowing for a robust, easy-to-use, and flexible annotation of content. Ontologies offer an easy way to impose structure and meaning to the free keywords linking the annotated material into the larger framework of the Semantic Web. 1.2 The challenges of free tagging A common practice in community-based annotation is to allow the users to create the needed terms, or tags, freely when describing objects. This facilitates flexibility in an- notations and makes it easier for novice users to describe things. On the other hand, in the professional metadata world (e.g., in museums, libraries, and archives) using shared pre-defined thesauri is usually recommended for enhancing interoperability between annotations of different persons, and enhancing search precision and recall in end-user applications. Both approaches are usually needed, and can also be supported to some extent by e.g. suggesting the use of existing tags. A more advanced approach than using thesauri is to use ontologies [6] for harmo- nizing content indexing. Then indexing is based on language-independent concepts re- ferred to by URIs, and keywords are labels of the actual underlying concepts. Defining the meaning of indexing terms by their properties and relations to other concepts allows for better interoperability of contents and their use by machines. This is important in application areas, such as semantic search, recommending, linking, and automatic in- dexing. With even a little extra work, e.g. by just systematically organizing concepts along subclass hierarchies and partonomies, substantial benefits can be obtained [2]. Free keywords are needed in many situations: 1. There can be omissions in the ontology that should be added, but are not currently there. 2. Concepts for new things and phenomena that have not yet been added to the ontol- ogy may be needed in annotations. 3. The number of concepts, e.g., the names of plants, can be too numerous to be included in the ontology, but can still be needed in annotations. 4. Instance data, e.g., persons, places, events etc. can be needed in annotations. There is a need for a system that integrates new free keywords into the wider framework of ontologies in an annotation environment. As a solution, we present a system and its implementation for introducing free keywords into ontologies. The next section presents a general overview of the process. After this a specific implementation in a case study done for the Finnish Defence Forces is presented. Finally, we conclude with discussing related and future work. 2 Using Free Keywords in Annotations Our key problem is how to incorporate metadata with free keywords into an ontology- driven annotation environment in a simple way that does not require ontology modeling knowledge from the annotators. This requires that the free keywords must be turned into a compatible, machine-readable RDF form, and that the relations between the free keywords and the existing ontologies must be established. The first step in the process depicted in Figure 1 is to go through the free keywords used in the annotations (1) and match as many as possible to existing ontological con- cepts (2). Keywords should be transformed into the base form and the strings compared to the labels in the ontology. Keywords that did not match to ontology concepts are then made into RDF objects with the original keyword as the label (3). The class for these should be kept separate from the class of the concepts in the ontology since these have not been approved by on- tology developers, and are therefore less reliable than the proper ontological concepts. At this stage, the keyword object can be used in further annotations, and the list can be edited and pruned as needed. However, at this point it does not offer much additional usability compared to existing tagging systems based on using isolated tags. Fig. 1. The process of utilizing free annotations in an ontology-driven annotation environment In order to take full advantage of using ontologies, the keyword objects should be mapped to the existing ontology (4), typically through the rdfs:subClassOf property. Also other relations such as partonomy or equivalence can be used. The keyword objects also do not need to be connected directly to the ontology, but rather can be connected to other keyword objects that are in turn connected to the ontology. When the ontology is developed further (5), the keywords that have been used the most make for prime candidates to be included into the next version of the ontology. There should be a way, however, for the annotators to keep some keywords out from ontological development if the annotator knows that the keyword will not be of interest to the ontology developers or if the keyword itself is such that it is not wanted to be accessible to the wider public. This latter case is more likely in situations where the annotators are working with sensitive data. The same mechanics can be used by the ontology developers themselves to mark free keywords that they have reviewed but not deemed fit for the ontology. When new free keywords are needed, the annotator can align them with other onto- logical concepts straightaway and thus make its meaning explicit within the annotation framework used, leading to less ambiguity. Furthermore, by using literal properties, the annotator can provide detailed explanations of the concept to human readers, and include e.g. labels in different languages, acronyms, and synonyms for the keyword. A system realizing the process should fulfill the following requirements: – facilitate finding ontological concepts and free keyword objects for annotations, – allow the creation of new free keyword objects, – facilitate the mapping of new free keyword objects to each other and to ontological concepts, and – instantly show new keyword objects to other annotators and allow their use. Finally, all of this should be doable without technical expertise, with the application hiding the complexities of the RDF model in the background. 3 Case Study: The Finnish Defence Forces’ Norms The process was implemented in a project done for the Finnish Defence Forces’ norms database. The norms comprise of documents describing procedures and regulations as well as the associated metadata in XML format. The goal of the project was to imple- ment a faceted search portal for the norms utilizing the semantic web technologies. Metadata about documents included annotations about the subject of the norms us- ing keyword from the Defence Administration’s Thesaurus as well free keywords cho- sen by the annotators. The free keywords contained some spelling mistakes as well as multiples of some keywords (i.e. a singular and a plural form of the same keyword). For the ontology we used the Finnish Defence Administration’s Ontology PUHO1 which is a domain ontology comprised of concepts relevant to the Finnish Defence Forces developed from the Defence Administration’s Thesaurus that has been in use for the annotations of the organization’s documents. PUHO extends the General Finnish Upper Ontology YSO2 so it was also included in the project. For easy use in different applications, the ontology is hosted in the ONKI ontology service[9], which contains several different interfaces for easy integration into other systems and applications. The metadata was transformed into RDF using a custom conversion process which involved matching keywords present in the metadata with concepts defined in the ontol- ogy. Lemmatized forms of the keywords were first obtained in order to identify differ- ent inflected forms of the same word, and the lemmatized keywords were then matched with similarly lemmatized labels of ontological concepts using strict string matching. Keywords that did not match the label of any ontological concept were included as new RDF resources with their own URIs. Once the conversion was ready, the RDF was loaded into the SAHA3 metadata editor [4], which is easily configurable to different schemas, can be used by multiple annotators simultaneously, and works in a normal web browser, therefore needing no special software to be installed. The support for multiple annotators is implemented in a robust way with synchronization and locks which guarantee that the annotators don’t interfere with each other’s work. The tool also includes a chat channel in case online dicussions between annotators are needed. Using SAHA3, the annotators can collaboratively clean up the free keywords as needed and map them to the ontology, and SAHA3 realizes the requirements set in section 2. SAHA3 is available as open source at Google Code3 . For the publication of the metadata, SAHA3 is integrated with the multi-faceted search portal generator HAKO that provides easy access to the datasets from different faceted viewpoints. The facets are built automatically based on the properties of the metadata according to a simple configuration description, and the faceted search ap- plication is complemented by free text search. HAKO works in a normal web browser allowing easy access to the data from anywhere. For machine use, SAHA3 and HAKO have two machine APIs: one for using the content as an ONKI ontology service [7] for annotation work, and one for using the content via a SPARQL end-point, which can be used by other applications to access all the metadata as needed. In our case, one of the facets was the subject of the norms featuring both the onto- logical concepts from PUHO as well as the new free keyword objects. The hierarchical 1 http://onki.fi/en/browser/overview/puho 2 http://www.seco.tkk.fi/ontologies/yso/ 3 http://code.google.com/p/saha/ facet contains both types of concepts integrated so that a user does not see a difference between them since the inner workings of the system are of no interest to the user. 4 Discussion and Related Work This paper presented a process of bringing free keyword annotations into the framework of an ontology-driven annotation system, detailing the different steps necessary as well as the requirements for the tools that facilitate this process. A case study where this was done was presented and the tools used. Folksonomies and ontologies have been combined before [3, 8, 5] but much of the focus has been on blogs and similar domains where the annotations have been done by the public within a completely free framework, as opposed to professional annotators working with free keywords in tandem with a controlled vocabulary. Others have built domain ontologies based on partially controlled and partially free tagging data and dis- cussed the need to merge future development of the controlled tag vocabulary with the ontology [1]. Our work is more focused on the process of bringing the free keywords into the ontological framework as opposed to using them to build new ontologies or to permanently extend existing ones. In addition to processes for manually defining relations between isolated tags and ontological concepts, ontologies have also been derived from folksonomies using au- tomatic or semi-automatic methods based on machine learning [3]. Much of the work has focused on discovering implicit semantic relations between tags based on statistical analysis of connections between users, tags, and the objects tagged by the users. The focus of our work is on relatively sparse free keyword data which may not lend itself well to using statistical analysis of the tagging data as the primary technique. Next, our goal is to try to devise ways to facilitate mapping the free keywords into the ontology easier by trying to reason possible relations from their usage alongside the ontology terms. This could also be used to find out relations between the keywords themselves. We also intend to evaluate the benefits of the system described in the case study from the perspective of practical use cases in document management and search of the norms database. Acknowledgements This work is part of the National Semantic Web Ontology project in Finland4 FinnONTO (2003–2012), funded currently by the National Technology and Innovation Agency (Tekes) and a consortium of 35 public organizations and companies. References 1. Mihai Codescu, Gregor Horsinka, Oliver Kutz, Till Mossakowski, and Rafaela Rau. OSMonto - an ontology of OpenStreetMap tags. In State of the map Europe (SOTM-EU) 2011, 2011. 2. Eero Hyvönen, Kim Viljanen, Jouni Tuominen, and Katri Seppälä. Building a national se- mantic web ontology and ontology service infrastructure—the FinnONTO approach. In Pro- ceedings of the ESWC 2008, Tenerife, Spain. Springer–Verlag, 2008. 4 http://www.seco.tkk.fi/projects/finnonto/ 3. Hak Lae Kim, Simon Scerri, John G. Breslin, Stefan Decker, and Hong Gee Kim. The state of the art in tag ontologies: a semantic model for tagging and folksonomies. In Proceedings of the 2008 International Conference on Dublin Core and Metadata Applications, pages 128–137. Dublin Core Metadata Initiative, 2008. 4. Jussi Kurki and Eero Hyvönen. Collaborative metadata editor integrated with ontology ser- vices and faceted portals. In Workshop on Ontology Repositories and Editors for the Semantic Web (ORES 2010), the Extended Semantic Web Conference ESWC 2010, Heraklion, Greece. CEUR Workshop Proceedings, http://CEUR-WS.org, 2010. 5. Alexandre Passant. Using ontologies to strengthen folksonomies and enrich information re- trieval in weblogs. In ICWSM’2007, 2007. 6. S. Staab and R. Studer, editors. Handbook on ontologies (2nd Edition). Springer–Verlag, 2009. 7. Jouni Tuominen, Matias Frosterus, Kim Viljanen, and Eero Hyvönen. ONKI SKOS server for publishing and utilizing SKOS vocabularies and ontologies as services. In Proceedings of the 6th European Semantic Web Conference (ESWC 2009), 2009. Springer–Verlag. 8. Céline Van Damme, Martin Hepp, and Katharina Siorpaes. FolksOntology: An Integrated Approach for Turning Folksonomies into Ontologies. In Bridging the Gep between Semantic Web and Web 2.0 (SemNet 2007), pages 57–70, 2007. 9. Kim Viljanen, Jouni Tuominen, and Eero Hyvönen. Ontology libraries for production use: The Finnish ontology library service ONKI. In Proceedings of the ESWC 2009, Heraklion, Greece. Springer–Verlag, 2009.