Ylvi - Multimedia-izing the Semantic Wiki

Similar documents
An Annotation Tool for Semantic Documents

Annotation Component in KiWi

Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications

Enterprise Multimedia Integration and Search

Ontology-based Architecture Documentation Approach

From Online Community Data to RDF

Mymory: Enhancing a Semantic Wiki with Context Annotations

COMPUTER SUPPORTED COLLABORATIVE KNOWLEDGE

IMAGENOTION - Collaborative Semantic Annotation of Images and Image Parts and Work Integrated Creation of Ontologies

3 Publishing Technique

Collaborative Web-Publishing with a Semantic Wiki

Extracting knowledge from Ontology using Jena for Semantic Web

Development of an Ontology-Based Portal for Digital Archive Services

Proposal for Implementing Linked Open Data on Libraries Catalogue

Towards a Semantic Wiki Experience Desktop Integration and Interactivity in WikSAR

The Semantic Planetary Data System

Semantic Web. Lecture XIII Tools Dieter Fensel and Katharina Siorpaes. Copyright 2008 STI INNSBRUCK

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø

Annotation for the Semantic Web During Website Development

Ontology Merging: on the confluence between theoretical and pragmatic approaches

DEVELOPMENT OF ONTOLOGY-BASED INTELLIGENT SYSTEM FOR SOFTWARE TESTING

Semantic Web Company. PoolParty - Server. PoolParty - Technical White Paper.

SEMANTIC SOLUTIONS FOR OIL & GAS: ROLES AND RESPONSIBILITIES

Ontology Matching with CIDER: Evaluation Report for the OAEI 2008

The NEPOMUK project. Dr. Ansgar Bernardi DFKI GmbH Kaiserslautern, Germany

Modeling for the Web

Metadata and the Semantic Web and CREAM 0

A Semantic MediaWiki-Empowered Terminology Registry

A Lightweight Language for Software Product Lines Architecture Description

Semantic MediaWiki A Tool for Collaborative Vocabulary Development Harold Solbrig Division of Biomedical Informatics Mayo Clinic

Technologies for Semantic Project-Driven Work Environments

Springer Science+ Business, LLC

GoNTogle: A Tool for Semantic Annotation and Search

Representing Software Traceability using UML and XTM with an investigation into Traceability Patterns

Web Services Annotation and Reasoning

DSMW: Distributed Semantic MediaWiki

TagFS Tag Semantics for Hierarchical File Systems

Annotation and Navigation in Semantic Wikis

Vocabulary Harvesting Using MatchIT. By Andrew W Krause, Chief Technology Officer

Approach for Mapping Ontologies to Relational Databases

Several major software companies including IBM, Informix, Microsoft, Oracle, and Sybase have all released object-relational versions of their

Personalized Information Access in a Wiki Using Structured Tagging

Customized Edit Interfaces for Wikis via Semantic Annotations

Topincs Wiki. A Topic Maps Powered Wiki. Robert Cerny

Context Ontology Construction For Cricket Video

An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information


Semantic Social Profile a Semantic Boost for the Social Information in MediaWiki

FIBO Metadata in Ontology Mapping

VISO: A Shared, Formal Knowledge Base as a Foundation for Semi-automatic InfoVis Systems

Managing Learning Objects in Large Scale Courseware Authoring Studio 1

GoNTogle: A Tool for Semantic Annotation and Search

A semantic wiki to share and reuse knowledge into extended enterprise

Report from the W3C Semantic Web Best Practices Working Group

Sindice Widgets: Lightweight embedding of Semantic Web capabilities into existing user applications.

Cluster-based Instance Consolidation For Subsequent Matching

Semantic Wikipedia [[enhances::wikipedia]]

SemVersion: A Versioning System for RDF and Ontologies

Semantic Annotation for Semantic Social Networks. Using Community Resources

Xcelerated Business Insights (xbi): Going beyond business intelligence to drive information value

SWRL RULE EDITOR: A WEB APPLICATION AS RICH AS DESKTOP BUSINESS RULE EDITORS

GraphOnto: OWL-Based Ontology Management and Multimedia Annotation in the DS-MIRF Framework

Semantic Wikipedia [[enhances::wikipedia]]

What you have learned so far. Interoperability. Ontology heterogeneity. Being serious about the semantic web

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique

Data formats for exchanging classifications UNSD

A Platform for Collaborative Management of Semantic Grid Metadata

Using Ontologies for Data and Semantic Integration

APPLICATION OF A METASYSTEM IN UNIVERSITY INFORMATION SYSTEM DEVELOPMENT

Development of an e-library Web Application

Annotation Science From Theory to Practice and Use Introduction A bit of history

Interoperability of Protégé 2.0 beta and OilEd 3.5 in the Domain Knowledge of Osteoporosis

Sequence Diagram Generation with Model Transformation Technology

Smart Open Services for European Patients. Work Package 3.5 Semantic Services Definition Appendix E - Ontology Specifications

Bringing the Wiki-Way to the Semantic Web with Rhizome

An Approach to Evaluate and Enhance the Retrieval of Web Services Based on Semantic Information

XETA: extensible metadata System

KNOWLEDGE MANAGEMENT AND ONTOLOGY

> Semantic Web Use Cases and Case Studies

An Architecture for Semantic Enterprise Application Integration Standards

For many years, the creation and dissemination

UNIK Multiagent systems Lecture 3. Communication. Jonas Moen

Browsing the Semantic Web

Metadata Common Vocabulary: a journey from a glossary to an ontology of statistical metadata, and back

Durchblick - A Conference Assistance System for Augmented Reality Devices

Institutional Repository - Research Portal Dépôt Institutionnel - Portail de la Recherche

Semantic Exploitation of Engineering Models: An Application to Oilfield Models

Exploring the Generation and Integration of Publishable Scientific Facts Using the Concept of Nano-publications

Access rights and collaborative ontology integration for reuse across security domains

The Personal Knowledge Workbench of the NEPOMUK Semantic Desktop

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial.

Enhancing Wrapper Usability through Ontology Sharing and Large Scale Cooperation

Creating Ontology Chart Using Economy Domain Ontologies

FOAM Framework for Ontology Alignment and Mapping Results of the Ontology Alignment Evaluation Initiative

Analysis of Automated Matching of the Semantic Wiki Resources with Elements of Domain Ontologies

Tools to Develop New Linux Applications

DATABASE SYSTEMS CHAPTER 2 DATA MODELS 1 DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT

Agreement Maintenance Based on Schema and Ontology Change in P2P Environment

OPAX - An Open Peer-to-Peer Architecture for XML Message Exchange

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data:

Transcription:

Ylvi - Multimedia-izing the Semantic Wiki Niko Popitsch 1, Bernhard Schandl 2, rash miri 1, Stefan Leitich 2, and Wolfgang Jochum 2 1 Research Studio Digital Memory Engineering, Vienna, ustria {niko.popitsch,arash.amiri}@researchstudio.at 2 University of Vienna, Department of Distributed and Multimedia Systems {bernhard.schandl,stefan.leitich,wolfgang.jochum}@univie.ac.at bstract. Semantic and semi-structured wiki implementations, which extend traditional, purely string-based wikis by adding machine-processable metadata, suffer from a lack of support for media management. Currently, it is difficult to maintain semantically rich metadata for both wiki pages and associated media assets; media management functionalities are cumbersome or missing. With Ylvi, a semantic wiki based on the METIS multimedia framework, we combine the advantages of structured, type-/attribute-based media management and the open, relatively unstructured wiki approach. By representing wiki pages as METIS objects, we can apply sophisticated media management features to the wiki domain and provide an extensible, multimedia-enabled semantic wiki. 1 Introduction Wikis facilitate simple, efficient, collaborative document creation and evolution. Based on our experience, we believe that wikis are a promising approach and will spread out to new application fields, such as corporate intranets, collaborative knowledge management systems, and e-learning scenarios. However, while traditional wikis (for example MediaWiki 3 or MoinMoinWiki 4 ) are unable to semantically structure information, current developments in the field of semanticallyenabled wikis [5, 1, 3] suffer from unsatisfactory support for the management of multimedia data, like videos, audio, or complex media presentations. In this paper, we present Ylvi, a wiki implementation based on the METIS media management framework[2]. Ylvi combines the collaborative properties of traditional wiki systems with strong semantic features that characterize a structured media management framework to implement typed articles, semantic annotations, typed links, and advanced query processing. 2 Semantic Features in Ylvi Ylvi makes extensive use of the METIS framework as its underlying media object management layer. METIS is a middleware component for the rapid development This work was supported by the ustrian Federal Ministry of Economics and Labour. 3 MediaWiki: http://www.mediawiki.org 4 MoinMoinWiki: http://moinmoin.wikiwikiweb.de/

of multimedia applications with a focus on metadata processing. Its data model is comparable to RDF/RDF Schema and can be extended by complex data types (dynamically loaded Java classes) that are essential for the development of advanced multimedia applications. Media objects can be typed, thereby inheriting strongly typed attributes that can be used to describe the media. Semantic models (ontologies) can be defined using an available Protégé[4] interface. METIS provides a plug-in framework for extending its core functionalities and semantics, including plug-in media-locators, data types, functions and predicates as well as sub-data models (so-called semantic packs, e.g. for meta data standards like Dublin Core). query engine can be used to search along multiple dimensions (metadata values, semantic types, media features), and the pache Lucene 5 full-text engine was incorporated for indexing text-based content. METIS implements its own multi-channel publishing strategy basically a complex pipeline of XSLT transformations for media aggregation. Ylvi treats both wiki articles and multimedia objects in a uniform way: Both are modeled as METIS media objects that can be typed and attributed and may participate in directed, typed links. n overview of the semantic features provided by Ylvi is depicted in Figure 1 and described in more detail below. type hierarchy multiple inheritance multi-typing of articles and media typed links MODEL INSTNCE attributed media and articles article/media embedding link article external resources media Internet Fig. 1. Features of the Ylvi Semantic Wiki Type Hierarchy Ylvi is able to use ontologies (e.g. formulated in OWL) for the typing of articles and links. These can be imported by using the abovementioned Protégé interface. Multi-Typing In Ylvi, each article/media object can be an instance of an arbitrary number of types that are defined in the ontology. 5 pache Lucene: http://lucene.apache.org

ttributed Media and rticles rticle types in Ylvi are associated with a set of strongly typed attributes that can be defined using an expressive model (e.g. cardinality restrictions, default values, derived attributes). Each article/media object that is an instance of a type may define values for the respective types attributes (e.g. picture dimensions, e-mail address, document author). Typed Links Traditional wikis support simple, purely navigational, unidirectional linking of wiki pages, and minimal inclusion of media objects (mostly images) into wiki pages. Ylvi allows the definition of multi-typed links between articles and media objects; consequently, Ylvi also supports the embedding of media objects or other articles in Ylvi articles. In contrast to other semantic wikis, Ylvi does not only relate articles as a whole, but also retains the exact position of a link within the source code of an article. Multiple links between the same article pair are not collapsed, but are kept as multiple navigational and logical connections. This allows for example the enrichment of query results with excerpts from the articles in the result set, or ordering of result sets based on the links textual context. Typed Links to External Resources s Ylvi does not distinguish between internal and external links, external resources (e.g. other wikis or web resources) can be integrated by using the same syntax, and these links can be typed and queried as well. Sophisticated Synonym Handling Traditional wikis use the page name as a unique identifier within the scope of one wiki instance. In this case, the wiki must rely on the manual definition of disambiguation pages 6, which are not machineprocessable. Many semantic wikis, like IkeWiki[5], approach this problem by using an URI as an article identifier. However, this imposes two drawbacks: (1 ) in most cases, URIs are not intended for human consumption and are hard to read and to remember, and (2 ) the wiki has no mechanism to automatically detect ambiguous pages. In Ylvi, we use both a non-unique page name and an internal, auto-generated, unchanging page number as identifier. Users may link to a page using the page name (then, Ylvi automatically creates a disambiguation page), or may eliminate the ambiguity and link to a page using its internal page number. Search Ylvi implements a hybrid semantic search, enabling queries for articles and media objects along multiple semantic dimensions (full-text, types, attributes, links). 3 Enriching a Wiki User Interface with Semantic Features Markup Wiki content is usually expressed in a simple markup language that is easily adopted by non-technical users. Unfortunately, so far no standardized wiki 6 see e.g. http://en.wikipedia.org/wiki/wikipedia:disambiguation

markup language exists 7. s it was our intention to develop an open and flexible system, Ylvi does not implement a particular markup language but rather provides the possibility to configure rendering pipelines consisting of plug-in components that convert markup elements into rendering directives for the chosen output channel (e.g. HTML or L TEX). The single exception to this is the markup for link definition and semantic annotations. For the definition of (typed) links, Ylvi uses a MediaWiki-like syntax; for typing and attribute intstantiation, two new syntax elements are introduced (see Fig. 2). ~name=ylvi~ is a friend of [friend_of[wickie]] and lives in her hometown [born_in, lives_in[http://www.flake.nk Flake]] (depicted in {{Image:flake.gif}}). She is a typical <<Viking>> Ylvi is a friend of Wickie and lives in her hometown Flake (depicted in ). She is a typical Viking. Fig. 2. Ylvi syntax and rendering example Semantic annotations of Ylvi articles are expressed by using the shown markup elements (and some variations) no special user interface is required for this. This has several advantages: single, coherent input paradigm is used for content and annotations. Semantic annotations are part of an article s content and therefore benefit from all functionality applicable to text-based content in a wiki (versioning, diff, merging, quick copy/paste,... ). Semantic annotations remain in the article s source code even if the corresponding model elements (e.g. types, attributes) are removed. This makes sense as these annotations may still represent useful metadata of the article and may be automatically reused if the corresponding elements are added to the system again. Rendering To display an Ylvi article, its source code is passed through the rendering pipeline. The plug-ins interpret the markup (including the semantic annotations) of the article, transform it to a suitable output format (e.g. HTML) and enrich it with additional information that is relevant to the user. 7 although there are already ongoing initiatives, see http://tikiwiki.org/tiki-index.php?page=rfcwiki and http://www.usemod.com/cgi-bin/mb.pl?wikimarkupstandard

For instance, one may introduce a plugin that converts a designated markup of GPS coordinates into a list of articles annotated with nearby coordinates. Ontology Manipulation s described above, we define wiki markup only for semantic annotation, not for the definition and manipulation of semantic concepts (i.e. ontology editing). We do this because ontology development is a non-trivial problem and requires sophisticated user interfaces and tool support. lthough Ylvi provides simple online ontology editing features (e.g. adding a new type to the ontology), we heavily rely on the available METIS extension for Protégé, which allows the user to transfer Protégé models into METIS, and makes the structures defined therein available for Ylvi. 4 Conclusion In this paper, we have presented Ylvi, a semantic wiki that has extended functionality for media management. We described how we have merged the traditional wiki approach of collaborative content creation, the extended functionalities of semantic wikis (typed links, typed articles, attributes), and the power of a sophisticated media management framework. We demonstrated how we allow the user to integrate semantic markup directly into a wiki page and how we can use these context-conserving annotations to improve search results. With Ylvi, we have realized a wiki implementation that combines elaborate semantic features with an open, extensible architecture. In the future, we intend to extend Ylvi s functionality by introducing user management and more accurate markup-based annotation and querying features, and we will extend Ylvi s semantic features by allowing links to be attributed, which supports the expression of more meaningful relations between articles. We consider Ylvi as a suitable framework for the creation of semantic, media-centric (intranet) applications and will continue to develop it into a solid knowledge management and exchange platform. References 1. D. umueller. Towards a semantic wiki experience - desktop integration and interactivity in WikSR. In Proceedings of the ISWC 2005 Workshop on The Semantic Desktop. Galway, Ireland, November 6 2005. 2. R. King, N. Popitsch, and G.-U. Westermann. METIS - Flexible Database Foundation for the Unified Management of Multimedia Content. In Proceedings of the 10th International Workshop on Multimedia Information Systems (MIS 2004), 2004. 3. M. Krötzsch, D. Vrandecic, and M. Völkel. Wikipedia and the semantic web - the missing links. In Proceedings of Wikimania 2005. Wikimedia Foundation, July 2005. 4. N.F. Noy, M. Sintek, S. Decker, et al. Creating Semantic Web Contents with Protege- 2000. IEEE Intelligent Systems, 16(2), 2001. 5. S. Schaffert,. Gruber, and R. Westenthaler. Semantic Wiki for Collaborative Knowledge Formation. Semantics 2005, Vienna, ustria, 2005.