Semantic Computing Research Group 1 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY OntoViews – A Tool for.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Copyright, UCL LEADERS: Linking EAD to Electronically Retrievable Sources Developing a Generic Toolkit: Architecture and technology issues ALLC/ACH Conference.
Project of the Darmstadt University of Technology within the competence network New Services, Standardization, Metadata (bmb+f) Stephan Körnig Ali Mahdoui.
Personalized Presentation in Web-Based Information Systems Institute of Informatics and Software Engineering Faculty of Informatics and Information Technologies.
PNS: Personalized Multi-Source News Delivery Georgios Paliouras(1), Mouzakidis Alexandros(1), Christos Ntoutsis(2), Angelos Alexopoulos(3), Christos Skourlas(2)
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
WWW Challenges : Supporting Users in Search and Navigation Natasa Milic-Frayling Microsoft Research, Cambridge UK SOFSEM 2004 January 28, 2004.
The Web of data with meaning... By Michael Griffiths.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Enterprise Search With SharePoint Portal Server V2 Steve Tullis, Program Manager, Business Portal Group 3/5/2003.
Connecting Diverse Web Search Facilities Udi Manber, Peter Bigot Department of Computer Science University of Arizona Aida Gikouria - M471 University of.
The Multi-model, Metadata-driven Approach to Content and Layout Adaptation Knowledge and Data Engineering Group (KDEG) Trinity College,
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Faculty of Informatics and Information Technologies Slovak University of Technology Personalized Navigation in the Semantic Web Michal Tvarožek Mentor:
Ricerca Distribuita Semantica Protocolli opensource per la condivisione di risorse online.
Information Integration Intelligence with TopBraid Suite SemTech, San Jose, Holger Knublauch
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Semantic Computing Research Group University of Helsinki 1 SemCocoon – A Semantic Cocoon OntoView – Portal System.
Adapting Legacy Computational Software for XMSF 1 © 2003 White & Pullen, GMU03F-SIW-112 Adapting Legacy Computational Software for XMSF Elizabeth L. White.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
SDPL 2002Notes 7: Apache Cocoon1 7 XML Web Site Architecture Example: Apache Cocoon, a Web publishing architecture based on XML technology
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
Publishing and Visualizing Large-Scale Semantically-enabled Earth Science Resources on the Web Benno Lee 1 Sumit Purohit 2
Mobile Topic Maps for e-Learning John McDonald & Darina Dicheva Intelligent Information Systems Group Computer Science Department Winston-Salem State University,
Brian Matthews, CRIS 2002, 30/08/02 ERIS Workshop, CRIS2002 Architecture Brian Matthews, Business & Information Technology Dept, CLRC
1 Finnish Health Information on the Semantic Web 30 November 2007 Osma Suominen, Kim Viljanen, Eero Hyvönen Semantic Computing Research Group (SeCo) Helsinki.
Interfacing Registry Systems December 2000.
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
Aude Dufresne and Mohamed Rouatbi University of Montreal LICEF – CIRTA – MATI CANADA Learning Object Repositories Network (CRSNG) Ontologies, Applications.
FlexElink Winter presentation 26 February 2002 Flexible linking (and formatting) management software Hector Sanchez Universitat Jaume I Ing. Informatica.
MTA SZTAKI Department of Distributed Systems The problems of persistent identifiers in the context of the National Digital Data Archives of Hungary András.
Introduction to Web Services Eric Lease Morgan University Libraries of Notre Dame June 24, 2005.
Faculty of Informatics and Information Technologies Slovak University of Technology Personalized Navigation in the Semantic Web Michal Tvarožek Mentor:
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
Building a Topic Map Repository Xia Lin Drexel University Philadelphia, PA Jian Qin Syracuse University Syracuse, NY * Presented at Knowledge Technologies.
N NESSTAR: A Semantic Web Application for Statistical Data and Metadata Pasqualino “Titto” Assini Nesstar Ltd - UK.
Semantic Enhancement: Key to Massive and Heterogeneous Data Pools Violeta Damjanovic, Thomas Kurz, Rupert Westenthaler, Wernher Behrendt, Andreas Gruber,
Scalable Hybrid Keyword Search on Distributed Database Jungkee Kim Florida State University Community Grids Laboratory, Indiana University Workshop on.
UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Semantic Computing Research Group Web Services Service Publishing.
Extending the MDR for Semantic Web November 20, 2008 SC32/WG32 Interim Meeting Vilamoura, Portugal - Procedure for the Specification of Web Ontology -
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
UI's for inputting and presenting the metadata of hypermedia documents Kai Kuikkaniemi HUT T
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
Department of Computer Engineering ARTIFICIAL INTELLIGENCE
Managing Semi-Structured Data. Is the web a database?
Semantic Web Portal: A Platform for Better Browsing and Visualizing Semantic Data Ying Ding et al. Jin Guang Zheng, Tetherless World Constellation.
Jens Hartmann York Sure Raphael Volz Rudi Studer The OntoWeb Portal.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Brian Matthews, euroCRIS, 18/09/03 CRIS architecture to support an ERA Brian Matthews.
Apache Cocoon – XML Publishing Framework 데이터베이스 연구실 박사 1 학기 이 세영.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
The Internet and the WWW IT-IDT-5.1. History of the Internet How did the Internet originate? Goal: To function if part of network were disabled Became.
The Earth System Curator Metadata Infrastructure for Climate Modeling Rocky Dunlap Georgia Tech.
Data Grids, Digital Libraries and Persistent Archives: An Integrated Approach to Publishing, Sharing and Archiving Data. Written By: R. Moore, A. Rajasekar,
SmartCode Brad Argue INLS /19/2001.
SOA (Service Oriented Architecture)
AMGA Web Interface Salvatore Scifo INFN sez. Catania
Finnish Health Information on the Semantic Web
Service-enabling in Financial Domain
Lecture 1: Multi-tier Architecture Overview
AMGA Web Interface Vincenzo Milazzo
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
BUILDING A DIGITAL REPOSITORY FOR LEARNING RESOURCES
Information Retrieval and Web Design
Presentation transcript:

Semantic Computing Research Group 1 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY OntoViews – A Tool for Creating Semantic Web Portals Eetu Mäkelä, Eero Hyvönen, Samppa Saarela and Kim Viljanen Semantic Computing Research Group Helsinki Institute for Information Technology (HIIT) & University of Helsinki, Dept. of Computer Science 2nd prize

Semantic Computing Research Group 2 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY The “Semantic Web” research project group ( ) prof. Eero Hyvönen Miikka Junnila Suvi Kettula Eetu Mäkelä Samppa Saarela Mirva Salminen Ahti Syreeni Arttu Valo Kim Viljanen Helsinki Institute for Information Technology & University of Helsinki Helsinki, Finland Hiroshima

Semantic Computing Research Group 3 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Research Consortium National Board of Antiquities Espoo City Museum Lahti City Museum ANTIKVARIA GROUP Helsinki University Museum Co-operation with: Finnish National Gallery

Semantic Computing Research Group 4 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Topics The motivation behind OntoViews OntoViews from an end-user's perspective Implementation Summary

Semantic Computing Research Group 5 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY The Motivation Behind OntoViews Much of the semantic web content will be published using semantic portals. Such portals usually provide the end-user with two basic services: –A search engine based on the semantics of the content –Browsing functionality based on the semantic relations in the underlying knowledge base In order to realize the promises of the Semantic Web, such a portal should be: –Usable for an end-user –Easily integrated and extended with additional functionality –Usable with a variety of different devices –Adaptable to a wide variety of semantic data –Scalable to accommodate large amounts of data –Able to provide its functionality also to other programs as Semantic Web Services We wanted to create a tool to create such portals

Semantic Computing Research Group 6 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Topics The motivation behind OntoViews OntoViews from an end-user's perspective Implementation Summary

Semantic Computing Research Group 7 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY OntoViews from an End-User's Perspective Search –A search engine based on the semantics of the content –Usable for an end-user –Easily integrated and extended with additional functionality Browsing –Browsing functionality based on the semantic relations in the underlying knowledge base Layout adaptability –Usable with a variety of different devices

Semantic Computing Research Group 8 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY OntoViews from an End-User's Perspective Search –A search engine based on the semantics of the content: Concept-based Multi-Facet and keyword search –Usable for an end-user: Based on the tested and true Flamenco interface –Easily integrated and extended with additional functionality: Seamless integration in the user interface of keyword and other searches Browsing –Browsing functionality based on the semantic relations in the underlying knowledge base: Classification tree view, explicit semantic links in item view Layout adaptability –Usable with a variety of different devices

Semantic Computing Research Group 9 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY OntoViews from an End-User's Perspective Search –A search engine based on the semantics of the content: Concept-based Multi-Facet and keyword search –Usable for an end-user: Based on the tested and true Flamenco interface –Easily integrated and extended with additional functionality: Seamless integration in the user interface of keyword and other searches Browsing –Browsing functionality based on the semantic relations in the underlying knowledge base: Classification tree view, explicit semantic links in item view Layout adaptability –Usable with a variety of different devices

Semantic Computing Research Group 10 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY OntoViews from an End-User's Perspective: Layout Layout –Usable with a variety of different devices: Different user interfaces and functionality for different devices

Semantic Computing Research Group 11 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Topics The motivation behind OntoViews OntoViews from an end-user's perspective Implementation Summary

Semantic Computing Research Group 12 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Data The Architecture of OntoViews OntoViews-C Ontogator Ontodella The User Categories -Category Projection Rules -Semantic Linking Rules -SWI-Prolog -Layout -User Interaction Logic -Cocoon, Java, XML, XSLT -Multi-Facet Search -Keyword Search -Java -Data in RDF Format – http: text/XHTML – http: text/RDF – file: text/RDF – java: text/RDF Comprised of three main components: –Ontodella, a prolog-based logic server –Ontogator, a java-based multi-facet search engine –OntoViews-C, the main Apache Cocoon -based interaction and control component

Semantic Computing Research Group 13 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Implementation The Logic Server Ontodella –Adaptable to a wide variety of semantic data The Multi-Facet Search Engine Ontogator –Scalable to accommodate large amounts of data –Easily integrated and extended with additional functionality OntoViews-C, the Interaction and Control Component –Easily integrated and extended with additional functionality –Able to provide its functionality also to other programs as Semantic Web Services

Semantic Computing Research Group 14 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY The Logic Server Ontodella Projects view-facets from the data to be used in search utilizing defined logic rules, for example: ontodella_view(% Place of use ' % Root URIhttp:// place_sub_category,% Subcategory Rule place_of_use_item_mapping,% Item Mapping Rule [fi:'Käyttöpaikka', en:'Place of Use']% Label Definition ). place_sub_category( ParentCategory, SubCategory ) :- SubCategoryProperty = ' rdf( SubCategory, SubCategoryProperty, ParentCategory ). place_of_use_item_mapping( ResourceURI, CategoryURI ) :- Relation = ' rdf( ResourceURI, Relation, CategoryURI ).

Semantic Computing Research Group 15 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY The Logic Server Ontodella Projection adaptability has been tested with different data sets: –Museum item data and ontologies from the MuseumFinland project –Yellow-page service provider data and ontologies from the IWebS project A further Java-based development of the projection system has additionally been tested with: –Website data and categorisations from the dmoz.org directory Further work: Neither implementation currently supports adding or deleting of individual categories or items from the knowledge base

Semantic Computing Research Group 16 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY The Logic Server Ontodella Semantically links individual items to each other by utilizing defined logic rules, for example: same_user( Subject, Target, Explanation ) :- ItemToUserRelatingProperty = ' rdf( Subject, ItemToUserRelatingProperty, User ), % the users of our current item not( some_instance_of_unknown( User ) ), % who are not unknown rdf( Target, ItemToUserRelatingProperty, User ), % other items used by that user viewable( TargetURI ), % make sure they are viewable SubjectURI \= TargetURI, % don't link the item with itself list_labels( [User], RelLabel ), % get a description of the linking resource Explanation=[commonResources(RelationInstanceURI), label(fi:RelLabel)].

Semantic Computing Research Group 17 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Implementation The Logic Server Ontodella –Adaptable to a wide variety of semantic data: Facet hierarchy projection and semantic link generation are based on extendable logic rules. The projection rules have been tested with three different data sets. The Multi-Facet Search Engine Ontogator –Scalable to accommodate large amounts of data –Easily integrated and extended with additional functionality OntoViews-C, the Interaction and Control Component –Easily integrated and extended with additional functionality –Able to provide its functionality also to other programs as Semantic Web Services

Semantic Computing Research Group 18 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Implementation The Logic Server Ontodella –Adaptable to a wide variety of semantic data: Facet hierarchy projection and semantic link generation are based on extendable logic rules. The projection rules have been tested with three different data sets. The Multi-Facet Search Engine Ontogator –Scalable to accommodate large amounts of data –Easily integrated and extended with additional functionality OntoViews-C, the Interaction and Control Component –Easily integrated and extended with additional functionality –Able to provide its functionality also to other programs as Semantic Web Services

Semantic Computing Research Group 19 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY The Multi-Facet Search Engine Ontogator Is a generic view-based RDF search engine –Defines and implements an RDF-based query interface defined as an OWL ontology –Replies to queries in RDF/XML that has a fixed structure. –The query operations are based on category and item selectors. The functionality of the engine can be extended by implementing new selector types (keyword search and geolocation search in OntoViews, for example) Has been tested with dmoz.org data to scale to up to 2.3 million items and categories with search times of about 5 seconds. Future work: Does not yet scale well to accommodate multiple simultaneous users

Semantic Computing Research Group 20 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Implementation The Logic Server Ontodella –Adaptable to a wide variety of semantic data: Facet hierarchy projection and semantic link generation are based on extendable logic rules. The projection rules have been tested with three different data sets. The Multi-Facet Search Engine Ontogator –Scalable to accommodate large amounts of data: Ontogator has been tested with dmoz.org data to scale to up to 2.3 million items and categories with search times of about 5 seconds. –Easily integrated and extended with additional functionality: The architecture allows for extensions by implementing new types of selectors (keyword, geolocation). The RDF query model and fixed structure RDF/XML result allow for easy integration. OntoViews-C, the Interaction and Control Component –Easily integrated and extended with additional functionality –Able to provide its functionality also to other programs as Semantic Web Services

Semantic Computing Research Group 21 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Implementation The Logic Server Ontodella –Adaptable to a wide variety of semantic data: Facet hierarchy projection and semantic link generation are based on extendable logic rules. The projection rules have been tested with three different data sets. The Multi-Facet Search Engine Ontogator –Scalable to accommodate large amounts of data: Ontogator has been tested with dmoz.org data to scale to up to 2.3 million items and categories with search times of about 5 seconds. –Easily integrated and extended with additional functionality: The architecture allows for extensions by implementing new types of selectors (keyword, geolocation). The RDF query model and fixed structure RDF/XML result allow for easy integration. OntoViews-C, the Interaction and Control Component –Easily integrated and extended with additional functionality –Able to provide its functionality also to other programs as Semantic Web Services

Semantic Computing Research Group 22 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY The Interaction and Control Component OntoViews-C Built on top of the Apache Cocoon architecture –The Cocoon architecture is based upon the concept of pipelines, comprised of modular components (generators, transformers and serializers) that consume and/or produce XML –This forces a modular, reusable and extendable design In OntoViews, all components produce not only XML, but valid RDF/XML. This, along with a generator for handling HTTP requests, allows for the exposition of all parts of the system as Web Services

Semantic Computing Research Group 23 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Implementation The Logic Server Ontodella –Adaptable to a wide variety of semantic data: Facet hierarchy projection and semantic link generation are based on extendable logic rules. The projection rules have been tested with three different data sets. The Multi-Facet Search Engine Ontogator –Scalable to accommodate large amounts of data: Ontogator has been tested with dmoz.org data to scale to up to 2.3 million items and categories with search times of about 5 seconds. –Easily integrated and extended with additional functionality: The architecture allows for extensions by implementing new types of selectors (keyword, geolocation). The RDF query model and fixed structure RDF/XML result allow for easy integration. OntoViews-C, the Interaction and Control Component –Easily integrated and extended with additional functionality: Cocoon architecture forces a modular, reusable and extendable design. All components operate independently, consuming and/or producing RDF/XML –Able to provide its functionality also to other programs as Semantic Web Services: All subparts of the system are available to be used via Web Services

Semantic Computing Research Group 24 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Summary – OntoViews is: A search engine based on the semantics of the content: Concept-based Multi-Facet and keyword search Browsing functionality based on the semantic relations in the underlying knowledge base: Classification tree view, explicit semantic links in item view Usable for an end-user: Based on the tested and true Flamenco interface Easily integrated and extended with additional functionality: Seamless integration in the user interface of keyword and other searches, the search architecture allows for extensions, and the Cocoon control architecture forces a modular, reusable and extendable design. All components operate independently, consuming and/or producing RDF/XML. Usable with a variety of different devices: Different user interfaces and functionality for different devices Adaptable to a wide variety of semantic data: Facet hierarchy projection and semantic link generation are based on extendable logic rules. The projection rules have been tested with three different data sets. Scalable to accommodate large amounts of data: OntoViews has been tested with dmoz.org data to scale to up to 2.3 million items and categories with search times of about 5 seconds. Able to provide its functionality also to other programs as Semantic Web Services: All subparts of the system are available to be used via Web Services Future work: Ideas about dynamic facet creation, further optimizations to improve scalability Available for download at