Agenda for Presenation  What is NLIDB  What has been done  What is to be done.

Slides:



Advertisements
Similar presentations
Database Design: ER Modelling
Advertisements

XML DOCUMENTS AND DATABASES
Review Indra Budi Fakultas Ilmu Komputer UI 2 Database Introduction Database vs File Processing Main purpose of database Database Actors.
Introduction to Databases
Used in place of a noun pronoun.
Data, schemas and Applications IFIEKG Staff Chris Wallace – module leader and tutor Praminda Calib-Soley - tutor David Wyatt – tutor.
Dr. Chandra Amaravadi Western Illinois University INTRO TO ENTERPRISE DATABASES - II.
File Systems and Databases
Markov Model Based Classification of Semantic Roles A Final Project in Probabilistic Methods in AI Course Submitted By: Shlomit Tshuva, Libi Mann and Noam.
File Systems and Databases Hachim Haddouti
Databases and modelling 1. day. 2 Agenda Goals Plan What is database? How is database developed and designed? Database design.
Information Technology in Organizations
Attribute databases. GIS Definition Diagram Output Query Results.
Databases and Database Management Systems
Entity PrimaryKey Attribute relationship Cardinality: zero to many Cardinality: one and only one Cardinality: one to many Explanation Entity Relationship.
The Parts of the Sentence.  Every complete sentence must have at least one subject and one verb.  Although it is not necessary to have one in a sentence,
SQL, Data Storage Technologies, and Web-Data Integration Week 1.
Viewing relational data as XML Using Microsoft SQL Server.
IST Databases and DBMSs Todd S. Bacastow January 2005.
COURSE REGISTRATION SYSTEM Case study IST2101. Case Study: Course Registration (1) IST2102 You are helping Penn State create a course registration system.
Santosh Ghimire – 066BCT533 Subit Raj Pokharel – 066BCT538 Sudip Kafle – 066BCT539.
Click the globe beside the matching definition.
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
Introduction –All information systems create, read, update and delete data. This data is stored in files and databases. Files are collections of similar.
CSE 441: Systems Analysis & Design
Presentation Handout EDBA – Module 8 Information Technology 21 st December 2014 By K.M.Prashanthan.
Introduction to SQL Steve Perry
Shaowen Wang CyberInfrastructure and Geospatial Information Laboratory (CIGI) Department of Geography and National Center for Supercomputing Applications.
FEN  Concepts and terminology  Operations (relational algebra)  Integrity constraints The relational model.
Computer Science 101 Database Concepts. Database Collection of related data Models real world “universe” Reflects changes Specific purposes and audience.
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
A Unifying Approach to the Design of a Secure Database Operating System Written By: David L. Spooner Ehud Gudes.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
5-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Andrew S. Budarevsky Adaptive Application Data Management Overview.
ITCS373: Internet Technology Lecture 5: More HTML.
FEN Introduction to the database field:  The Relational Model Seminar: Introduction to relational databases.
Visual C# 2012 How to Program © by Pearson Education, Inc. All Rights Reserved.
ICS 321 Fall 2009 The Relational Model (ii) Asst. Prof. Lipyeow Lim Information and Computer Science Department University of Hawaii at Manoa 9/10/20091Lipyeow.
1 CSE 2337 Introduction to Data Management Textbook: Chapter 1.
1 Introduction to Oracle Chapter 1. 2 Before Databases Information was kept in files: Each field describes one piece of information about student Fields.
Prepared by The Smartpath Information Systems
For Monday Read chapter 24, sections 1-3 Homework: –Chapter 23, exercise 8.
For Friday Finish chapter 24 No written homework.
Lecture 3 Book Chapter 3 (part 2 ) From ER to Relational.
Foundations of Business Intelligence: Databases and Information Management.
Mining real world data RDBMS and SQL. Index RDBMS introduction SQL (Structured Query language)
Chapter 13.3: Databases Invitation to Computer Science, Java Version, Second Edition.
The Building Blocks of Good Writing
ISA 95 Working Group Process Centric Exchanges Gavan W Hood July 23, 2015 GWH 2.1.
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
Think of a sentence to go with this picture. Can you use any of these words? then if so while though since when Try to use interesting adjectives, powerful.
Lecture 15: Query Optimization. Very Big Picture Usually, there are many possible query execution plans. The optimizer is trying to chose a good one.
Data Modeling Using the ERD
Chapter 4 Domain Classes
Entity-Relationship Modeling
Associative Query Answering via Query Feature Similarity
What is the difference between Big Ideas and Enduring Understandings?
Databases and Information Management
8th Grade Sentence Structure
Lecture 16: Probabilistic Databases
Databases and Information Management
PREPOSITIONAL PHRASES
Prefixes, Suffixes , and Root Words
Query Optimization.
Introducing Citilabs’ Scenario Based Master Network Data Model
Review #1 Intro stuff What is a database, 4 parts, 3 users, etc.
Join a Shared Space.
Parts of Speech.
Presentation transcript:

Agenda for Presenation  What is NLIDB  What has been done  What is to be done

What is NLIDB?  Organized Data  Questions and Answers  Use of SQL  Basically, we are trying to extract data present in SQL databases

What is the BIG idea?  Correspondence between relationships and verbs (or Adjectives)  Concept of verb frames to represent the relationships  What is a verb frame??? A frame with a central verb and some arguments

How does this idea work?  Some information we need to provide to the NLIDB Understanding the database The different verb frames present  How this information is presented? The 5 files that the developer needs to make

ER representation  Example Format %er_rep = { student => { type => 'entity', attribute => [ Student_ID,Name,Date_OF_Birth, ,Sex,Address,City,State,Pin,Sex,CGPA,Program_ Name,Year_Of_Admission ], primary_key => 'Student_ID', rel_ship => 'register' }, registration => { type => 'relationship', attribute => [ Student_ID,Course_Code,Course_Grade ], primary_key => 'Student_ID,Course_Code', entity => 'student,course_offering' }

Verb Frames  Example Format NLexpr=STUDENT$ GET GRADE$ IN COURSE$ ERexpr=register(student._key_,course_offering.gra de,course_offering._key_) NL-Er_Mapping= Verb::GET; SUBJ::STUDENT$::student._key_; OBJ::GRADE$::registration.Course_Grade; PP_IN::COURSE$::course_offering.Course_Name;

Definitions  Example Format STUDENT$=pupil,student; GRADE$=grade,marks,percentage;

Join Information  Example Format faculty:course_offering=>FACULTY.Faculty _ID=COURSE_OFFERING.Faculty_ID Course_offering:registration=>COURSE_OF FERING.Course_Code=REGISTRATION.C ourse_Code registration:student=>STUDENT.Student_I D=REGISTRATION.Student_ID

Database Information  Example Format: IP Address of Database Server = Database Name = academics UserName = root Password = nlidb123

What all can the system do?  Understand simple sentences  Understand alternatives of nouns used  Understand alternatives of verbs used  Come up with a probable answer

What can it be made to do?  A lot of things Handle complex sentences (Nested Queries) Simple Dialog Modeling (A project on Semantic Completion is done) Improved Adjectives Handling

Non NLP stuff which can be done  Distribution mechanism for different domain/database data  Improving database search  Different DBMS

The End  Questions?