Ontology Application Management (OAM) Framework User Tutorial

Slides:



Advertisements
Similar presentations
WordPress Installation for Beginners Sheila Bergman
Advertisements

Excel XBRL mappers Steering Committee,
SPARQL Dimitar Kazakov, with references to material by Noureddin Sadawi ARIN, 2014.
AHRT: The Automated Human Resources Tool BY Roi Ceren Muthukumaran Chandrasekaran.
Ontology Application Management (OAM) Framework User Tutorial
REST support for B2B access to your AppServer PUG Challenge Americas Michael Jacobs : Senior Software Architect Edsel Garcia : Principal Software.
Technical Tips and Tricks for User Support Mike Gardner
Tutorial 8 Sharing, Integrating and Analyzing Data
Tutorial 11: Connecting to External Data
Figure 1. Hit analysis in 2002 of database-driven web applications Hits by Category in 2002 N = 73,873 Results Reporting 27% GME 26% Research 20% Bed Availability.
Pan-European infrastructure for Ocean & Marine Data management An EU Integrated research Infrastructure Initiative (I3) MIKADO : Java tool for XML Creation.
Label production Solution with Label Gallery programs Label Gallery is used for general label design and print GalleryForm is used to create data entry.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Publishing data on the Web (with.
Semantic Sensor/Device Description System EEEM042-Mobile Applications and Web Services Assignment- Spring Semester 2015 Prof. Klaus Moessner, Dr Payam.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Powerpoint Templates Page 1 Powerpoint Templates Web Programming PHP MySql Ikbal Jamaludin.
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness and Peter Fox CSCI Week 9, October 27, 2008.
LATTICE TECHNOLOGY, INC. For Version 10.0 and later XVL Web Master Advanced Tutorial For Version 10.0 and later.
© 2012 LogiGear Corporation. All Rights Reserved Robot framework.
OBSERVATIONS & PRÉVISIONS CÔTIÈRES 3 rd SeaDataNet training course – Ostende – June 2008 NEMO reformatting tool v1 M. Fichaut.
First Screen : First window form will always remain open, for the user to select menu options. 1.
1 Session 1: Introduction to HTML Spring Today’s Agenda Cover useful terminology for today’s session HTML, browsers, servers, etc. HTML Tags Get.
CountryData Development Improving the collation, availability and dissemination of development indicators (including the MDGs) Nairobi, 27 November 2013.
Patient Empowerment for Chronic Diseases System Sifat Islam Graduate Student, Center for Systems Integration, FAU, Copyright © 2011 Center.
Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation.
A centre of expertise in digital information management The MEG Metadata Schemas Registry Pete Johnston, Research Officer (Interoperability),
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness TA Weijing Chen Semantic eScience Week 10, November 7, 2011.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
IFORM ACCOUNT MAINTENANCE ICT4D SESSION 4. IFORMBUILDER WEBSITE REQUIREMENTS To access the iFormBuilder website, you need the following items: -Reliable.
Rev Dec 2010 HRS IU Group 1 How-To Export, Print and Bookmark AUXINFO Reports These Mechanics apply to a Display in any Cube.
A Short Tutorial to Semantic Media Wiki (SMW) [[date:: July 21, 2009 ]] At [[part of:: Web Science Summer Research Week ]] By [[has speaker:: Jie Bao ]]
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Rev Advanced User Training We’ll Start at 9:00AM Mike Horan Pictometry Trainer.
ResistVir-Db The database of ResistVir European Project Co-ordination of Research on Genetic Resistance to Plant Pathogenic Viruses, and their Vectors,
© 2006 Altova GmbH. All Rights Reserved. Altova ® Product Line Overview.
WHAT IS SERVER SIDE SCRIPTING? Server-side scripting is a web server technology in which a user's request is verified by running a script directly on the.
DAY 21: MICROSOFT ACCESS – CHAPTER 5 MICROSOFT ACCESS – CHAPTER 6 MICROSOFT ACCESS – CHAPTER 7 Aliya Farheen October 29,2015.
Windows 7 WampServer 2.1 MySQL PHP 5.3 Script Apache Server User Record or Select Media Upload to Internet Return URL Forward URL Create.
Chapter 12© copyright Janson Industries Java Server Faces ▮ Explain the JSF framework ▮ SDO (service data objects) ▮ Facelets ▮ Pagecode classes.
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 8 1 Microsoft Office Access 2003 Tutorial 8 – Integrating Access with the.
Application of RDF-OWL in the ESG Ontology Sylvia Murphy: Julien Chastang: Luca Cinquini:
Sherri de Coronado Enterprise Vocabulary Services NCI Center for Bioinformatics and Information Technology March 11, 2009 A Terminology.
Google maps engine and language presentation Ibrahim Motala.
Internet Searching the World Wide Web. The Internet and the World Wide Web The Internet is a worldwide collection of networks that allows people to communicate.
Pan-European infrastructure for Ocean & Marine Data management An EU Integrated research Infrastructure Initiative (I3) How to implement CDI ? M. Fichaut,
X2R Spec 1. Change log DateVersionPeopleNote 2013/11/01V0.0.1Chien-Wei Yu, Anderson Ou First draft, add X2R files spec. 2013/12/16V0.0.2Anderson Ou, Doc.
Ontology Application Management (OAM) Framework User Tutorial Part 1: Database to Ontology Mapping & Semantic Search System.
Mapping for the interwebs
Chapter 1 Introduction to HTML.
Introduction and Principles
Service Section Technical Training Dec 2005.
Dalikoo User Guide.
Stanford Medical Informatics
Accessing Spatial Information from MaineDOT
Microsoft Office Illustrated
BIBFRAME at the Library of Congress
Data Visualization Web Application
TRAINING OF FOCAL POINTS ON THE CountrySTAT/FENIX SYSTEM
Data Migration to DOORS DNG Presented By Adam Hammett
Exporting EBSCO eBooks pages to Google Drive
Microsoft Office Access 2003
Microsoft Office Access 2003
Electronic Field Study Advanced User Training
8 6 MySQL Special Topics A Guide to MySQL.
PX-Web 2019 and more… Mikael Nordberg Developer Statistics Sweden.
Performance Log REST Endpoint
Generate Data with Google Analytics SQL Saturday /04/2019.
ODK (Open Data Kit). What is Open Data Kit?  Many organizations are using mobile devices to collect data in the field. Open Data Kit is a suite of tools.
Presentation transcript:

Ontology Application Management (OAM) Framework User Tutorial Part 1: Database to Ontology Mapping & Semantic Search System Part 2: Recommender Application Management Part 3: Recommender Web API Management http://lst.nectec.or.th/oam/ © LST Lab, NECTEC, Thailand Last updated: Dec 22, 2016

About OAM Framework To simplify creation and adoption of a semantic web application. Provides common application templates that can process the user's published RDF data. User's programming skill is NOT REQUIRED in building a prototype application. Supports both RDF data publishing from databases and building ontology-based applications Semantic search, Recommender system applications.

Software used by and bundled with OAM Framework user’s package Apache Jena (http://jena.apache.org/) D2RQ (http://d2rq.org/) Hozo ontology editor (http://www.hozo.jp/) Apache Tomcat (http://tomcat.apache.org/) Note: OAM framework was originally developed as a companion application framework for OWL ontologies developed using Hozo ontology editor. It also works with OWL ontologies created using Protege 4.x Ontology Editor (although with some limitation).

Semantic KM Tools Workshop LST Lab, NECTEC OAM Tutorial: Part 1 - Database to Ontology Mapping & Semantic Search System Semantic KM Tools Workshop LST Lab, NECTEC

Required Software Java Development Kit (JDK) 6 AppServ Navicat for MySQL Notepad++ or EditPlus Mozilla Firefox or Google Chrome Web Browser OpenOffice Calc or Microsoft Excel

5-Step Process Preparing OWL Ontology File Create a Database in MySQL Database to Ontology Mapping Configuration Search Application Configuration Start Search Application

Step 1/5: Preparing OWL Ontology File

Export OWL Ontology from Hozo Ontology Editor

Step 2/5 - Create a Database in MySQL

Create database data using Microsoft Excel or Openoffice Calc player_sample.xls club_sample.xls country_sample.xls

Import database data to MySQL Database using Navicat

Create New Database

Import Data from Excel

Step 3/5: Database to Ontology Mapping Configuration

Set up Environment Variable

Set up internal database

Start Apache Tomcat

Start Mapping Web Interface Open Firefox or Chrome http://localhost:8080/config/

DB and Ontology Configuration

Class - Table Mapping

List of Class – Table Mapping

Property – Column Mapping

Datatype Property Mapping

Object Property Mapping

List of Property Mapping

Vocabulary Mapping

List of Vocabulary Mapping

Vocabulary Mapping

Save Configuration

Create/ Update RDF Data

Step 4/5: Search Application Configuration

Application Config

Search Property Properties that are allowed in Search Condition

Display Property Properties that are allowed to display search results

Change Search/Display Property

Save Configurations

Step 5/5: Start Search Application

Start Semantic Search Web Interface Open URL: http://localhost:8080/search/

Search Conditions and Results Class to search Search property Search condition Display property

Using New Search Interface Open URL: http://localhost:8080/searching/ 2 4 1 3 5

New functions RESTFul Web API Keyword search over datatype properties Search property displayed as labels or property names Menu language switch (English or Thai) CSV or JSON export

Using Web API http://localhost:8080/searching/api/dataset/query?dsname=&path=Player &property=has_country&operator=ISA&value=&valueRelation=europea n&property=&value=&limit=100&offset=0 Request URL Result in JSON format

OAM Tutorial: Part 2 - Recommender Application Management Semantic KM Tools Workshop LST Lab, NECTEC

6-Step Process Prepare OWL ontology and update RDF data Recommender Application Configuration Create rules in Microsoft Excel Mapping rules with ontology Apply rules Start search application to view results

Step 1/6: Prepare OWL ontology and update RDF data

Add recommendation class in ontology 2 1

Export OWL Ontology from Hozo Ontology Editor

Start Mapping Web Interface Open Firefox or Chrome http://localhost:8080/config/

Update New Ontology File

Save Configuration

** Please restart Tomcat after this step.** Update RDF Data ** Please restart Tomcat after this step.**

Step 2/6: Recommender Application Configuration

Add a new class in Application Config   Player_Recommendation

Define a Recommendation Class Click to define that this is a recommendation class

Save Configurations

Step 3/6: Create rules in Microsoft Excel

Using Excel to create rules Advantages No need to learn new tools Can create a large number of rules User can use any vocabulary

3-Step process Create headers for criteria name Create headers for criteria range Create rules in table format

Create headers for criteria name Criteria name for ‘Football Club’ สโมสรอยู่ในประเทศ (club country) Criteria name for ‘Player’ อายุ (player age) เล่นในประเทศ (player’s club country)

Create headers for criteria range สโมสรอยู่ในประเทศ (club country) => ‘เอเชีย’ (Asia), ‘ยุโรป’ (Europe) อายุ (player age) => ‘<23’, ‘>=23’ เล่นในประเทศ (player’s club country) => อเมริกาใต้ (South America), ยุโรป (Europe), เอเชีย (Asia)

Create rules in table format IF (club’s country in Europe) THEN recommend (players who have ages >= 23 and have club country in Asia) to the club. IF (club’s country is Asia) THEN recommend (players who have ages >= 23 and have club country in Europe) to the club.

Step 4/6: Mapping rules with ontology

Start Rule Management System Open Firefox or Chrome http://localhost:8080/rule/

2-step process Upload rules in Excel file Mapping rule criteria with ontology

Upload rules in Excel file

Mapping rule criteria with ontology Mapping criteria name Object property Mapping criteria values Class names

Mapping rule criteria (2) Datatype property Operator + Value Object property Class names

Finish Creating Rules

Step 5/6: Apply rules

** Please restart Tomcat after this step.** Apply rules http://localhost:8080/config/ ** Please restart Tomcat after this step.**

Step 6/6: Start search application to view results

Update Application Config

Add Display Property

Change Search/Display Property

Save Configurations

Search to view recommendation results http://localhost:8080/search/ Search conditions Recommendation results

OAM Tutorial: Part 3 - Recommender Web API Management Semantic KM Tools Workshop LST Lab, NECTEC

Related Tools Recommender Web Service Recommender Web Service Configuration Tool

Recommender Web Service Example Input Output

5-Step Process Connect to Web API config database Create config profile Web API input parameter config Web API Output config Test Web API results

Step 1/5: Connect to Web API config database * copy “ws_adm” from “OAM_Tools\software\add-on” to “C:\AppServ\www”

Initialize configuration database Start Web Browser at URL: http://localhost/ws_adm/

Initialize configuration database

Step 2/5: Create config profile

Create new config profile

Initialize config profile Database setting (the same database used in DB-ontology mapping) SKAF_HOME setting

Step 3/5: Web API input parameter config

Web API Input Parameter Config Class name Table name

Web API Input Parameter Config (2)

Step 4/5: Web API Output config

Web API Output Config XML tag name property linked to ‘Player’ class property of ‘Player’ class to show in result

Step 5/5: Test Web API results

Create test form form_test.html URL: http://localhost:8080/rec_api/WS/state/reccommend/football/Football_club form_test.html

View Web API result Input Parameters Class name Profile name Web API Outputs

End of Tutorial http://lst.nectec.or.th/oam/