Ontology Application Management (OAM) Framework User Tutorial Part 1: Database to Ontology Mapping & Semantic Search System.

Slides:



Advertisements
Similar presentations
WordPress Installation for Beginners Sheila Bergman
Advertisements

Digital Vulnerability Atlas of South Asia
Excel XBRL mappers Steering Committee,
SPARQL Dimitar Kazakov, with references to material by Noureddin Sadawi ARIN, 2014.
Database management system (DBMS)  a DBMS allows users and other software to store and retrieve data in a structured way  controls the organization,
Ontology Application Management (OAM) Framework User Tutorial
CS1203 Uploading homework to be graded. C Click Here.
Technical Tips and Tricks for User Support Mike Gardner
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.
BiodiversityWorld GRID Workshop NeSC, Edinburgh – 30 June and 1 July 2005 Metadata Agents and Semantic Mediation Mikhaila Burgess Cardiff University.
© 2012 LogiGear Corporation. All Rights Reserved Robot framework.
TimeTablePublisher T3 Webinar Frank Purcell May 14, 2008.
1 Session 1: Introduction to HTML Spring Today’s Agenda Cover useful terminology for today’s session HTML, browsers, servers, etc. HTML Tags Get.
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.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness and Joanne Luciano With Peter Fox and Li Ding CSCI Week 10, November.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
SharePoint Pakistan User Group The first and only SharePoint user community in Pakistan One of the best in Asia!
Bloomer User Notes Installing and Running a Bloomer Installation Jack Park Latest: Project Home:
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.
Database Server Concepts and Possibilities Lee Lueking D0 Data Browser Workshop April 8, 2002.
© 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.
Share Spearheadtroopers.com Article/s. How to share Spearheadtroopers.com Articles? Share to Facebook Social Media 1.Open Mozilla Firefox or Google Chrome.
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.
Vocabulary 3 Internet Vocabulary. internet A system that connects billions of computers around the world.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
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.
Re-evaluation and Export Options Using the Opera Interface.
XML Device Description PP a-MMA_XMLDeviceDescriptionWorkShop.pptx M. Marchhart 1 Workshop.
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.
Podcasting workshop Roni Malek Science Learning Centre London
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.
IRI Data Library Faceted Search: an example of RDF-based faceted search for climate data Drawing on multiple ontologies to build an application Using inference.
Ontology Application Management (OAM) Framework User Tutorial
Introduction and Principles
VIAPPL Instructions How to set up an experiment
Dalikoo User Guide.
Stanford Medical Informatics
ISRAMAR Work Flow for SeaDataNet
CCA Skill Certification
Data Migration to DOORS DNG Presented By Adam Hammett
Triple Stores.
Exporting EBSCO eBooks pages to Google Drive
Microsoft Office Access 2003
Microsoft Office Access 2003
Electronic Field Study Advanced User Training
PX-Web 2019 and more… Mikael Nordberg Developer Statistics Sweden.
Tutorial 7 – Integrating Access With the Web and With Other Programs
Installing Tomcat.
ExamView Pro ADMINISTERING TESTS.
Generate Data with Google Analytics SQL Saturday /04/2019.
ETQA Provider submission of learners
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 Last updated: Feb 4, 2016 © LST Lab, NECTEC, Thailand

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. 2

Software used by and bundled with OAM Framework user’s package Apache Jena ( D2RQ ( Hozo ontology editor ( Apache Tomcat ( 3 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).

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

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

5-Step Process 1.Preparing OWL Ontology File 2.Create a Database in MySQL 3.Database to Ontology Mapping Configuration 4.Search Application Configuration 5.Start Search Application 6

Step 1/5: Preparing OWL Ontology File

Export OWL Ontology from Hozo Ontology Editor 8

9

Step 2/5 - Create a Database in MySQL

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

Import database data to MySQL Database using Navicat 12

Create New Database 13

Import Data from Excel 14

15

16

Step 3/5: Database to Ontology Mapping Configuration

Set up Environment Variable 18

Set up internal database 19

Start Apache Tomcat 20

Start Mapping Web Interface Open Firefox or Chrome

DB and Ontology Configuration 22

Class - Table Mapping 23

List of Class – Table Mapping 24

Property – Column Mapping 25

Datatype Property Mapping 26

Object Property Mapping 27

List of Property Mapping 28

Vocabulary Mapping 29

List of Vocabulary Mapping 30

Vocabulary Mapping 31

Save Configuration 32

Create/ Update RDF Data 33

Step 4/5: Search Application Configuration

Application Config 35

Search Property Properties that are allowed in Search Condition 36

Display Property Properties that are allowed to display search results 37

Change Search/Display Property 38

Save Configurations 39

Step 5/5: Start Search Application

Start Semantic Search Web Interface Open URL: 41

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

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

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

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

Add recommendation class in ontology 1 2

Export OWL Ontology from Hozo Ontology Editor 47

48

Start Mapping Web Interface Open Firefox or Chrome

Update New Ontology File 50

Save Configuration 51

Update RDF Data 52 ** 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 56

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 58

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

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

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

Create rules in table format 62 Rules 1.IF (club’s country in Europe) THEN recommend (players who have ages >= 23 and have club country in Asia) to the club. 2.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

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

Upload rules in Excel file 66

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

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

Finish Creating Rules 69

Step 5/6: Apply rules

Apply rules 71 ** Please restart Tomcat after this step.**

Step 6/6: Start search application to view results

Update Application Config 73

Add Display Property 74

Change Search/Display Property 75

Save Configurations 76

Search to view recommendation results 77 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 79

Recommender Web Service Example 80 Input Output

5-Step Process 1.Connect to Web API config database 2.Create config profile 3.Web API input parameter config 4.Web API Output config 5.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: 83

Initialize configuration database 84

Step 2/5: Create config profile

Create new config profile 86

Initialize config profile 87 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 89 Class name Table name

Web API Input Parameter Config (2) 90

Step 4/5: Web API Output config

Web API Output Config 92 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 94 form_test.html URL:

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

End of Tutorial 96