G. Papadopoulos, N. Bassiliades Department of Informatics Aristotle University of Thessaloniki Greece.

Slides:



Advertisements
Similar presentations
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Advertisements

AVATAR: Advanced Telematic Search of Audivisual Contents by Semantic Reasoning Yolanda Blanco Fernández Department of Telematic Engineering University.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Chronos: A Tool for Handling Temporal Ontologies in Protégé
Workpackage 2: Norms
IPY and Semantics Siri Jodha S. Khalsa Paul Cooper Peter Pulsifer Paul Overduin Eugeny Vyazilov Heather lane.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
Informatics Systems & Applications Group Kostas Karatzas Dept. of Mechanical Engineering, Aristotle University of Thessaloniki, Greece Tel:Fax:
How can Computer Science contribute to Research Publishing?
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Knowledge Representation Reading: Chapter
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1.
Chapter One Overview of Database Objectives: -Introduction -DBMS architecture -Definitions -Data models -DB lifecycle.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Introduction to Databases
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Module Title? DBMS Introduction to Database Management System.
Web-Enabled Decision Support Systems
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Knowledge based Learning Experience Management on the Semantic Web Feng (Barry) TAO, Hugh Davis Learning Society Lab University of Southampton.
The Structure and Role of QA Bodies at the University and faculty/department levels UNIVERSITY OF BELGRADE Serbia.
Development of Front End Tools for Semantic Grid Services Dr.S.Thamarai Selvi, Professor & Head, Dept. of Information Technology, Madras Institute of Technology,
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
PART IV: REPRESENTING, EXPLAINING, AND PROCESSING ALIGNMENTS & PART V: CONCLUSIONS Ontology Matching Jerome Euzenat and Pavel Shvaiko.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
Košice, 10 February Experience Management based on Text Notes The EMBET System Michal Laclavik.
10/17/2012ISC471/HCI571 Isabelle Bichindaritz 1 Technologies Databases.
RCDL Conference, Petrozavodsk, Russia Context-Based Retrieval in Digital Libraries: Approach and Technological Framework Kurt Sandkuhl, Alexander Smirnov,
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
QUALITY ASSURANCE IN BULGARIAN HIGHER EDUCATION Prof. Anastas Gerdjikov Sofia University March 30, 2012.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
CIS/SUSL1 Fundamentals of DBMS S.V. Priyan Head/Department of Computing & Information Systems.
Formal Methods.
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Assessment System Overview Center for Education Overview for the NCATE BOE Team April 18-22, 2009.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
Using Open Source Projects in Higher Education: A Two-Way Certification Framework Pantelis M. Papadopoulos, United Nations University Ioannis G. Stamelos,
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
Inferring Declarative Requirements Specification from Operational Scenarios IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 24, NO. 12, DECEMBER, 1998.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Versatile Information Systems, Inc International Semantic Web Conference An Application of Semantic Web Technologies to Situation.
Mathematical Service Matching Using Description Logic and OWL Kamelia Asadzadeh Manjili
Databases Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
- ANALYSIS OF QUALITY DATA USING SPSS FOR THE EDUCATION PROCESS OF PUAS - MEASUREMENT OF STUDENTS SATISFACTION THROUGH SPPS AND MODIP IN PIRAEUS UNIVERSITY.
A Context Framework for Ambient Intelligence
Chapter 1: Introduction
Database and Database Users
ece 720 intelligent web: ontology and beyond
Chapter 1: Introduction
Data Models.
Ontology Evolution: A Methodological Overview
Chapter 2 Database Environment.
ece 720 intelligent web: ontology and beyond
OWL-S: Experiences and Directions, 6th of June, Austria, 2007
Chapter 20 Object-Oriented Analysis and Design
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

G. Papadopoulos, N. Bassiliades Department of Informatics Aristotle University of Thessaloniki Greece

What? Effort to develop a Semantic Web Information System that employs a formal representation of the Internal Regulation (IR) of an MSc course Why? Provide an indisputable way for humans and agents to use regulations to check compliance of candidate and current MSc students How? OWL ontology for the structure and constraints of the IR SWRL rule set for the functionality of the course Appropriate software (DL-reasoner and SWRL rule engine) to monitor the compliance of students performance to the IR and detect any deviations early.

Use of declarative languages Instead of hard-coding IR into the Universitys ERP Easier maintenance of the IR Knowledge can be maintained even from non- programmers Open knowledge environment External agents can re-use knowledge to their ends Ability to gain knowledge or draw conclusions Monitor the compliance to the recommendations of the IR Using inference mechanisms

Semantic Web, Ontologies and Rules The Internal Regulations Ontology System Architecture Classes and Relations Restrictions and Reasoning Rules and Inference Evaluation Conclusions and Future Work

The Semantic Web is a research initiative to create a metadata-rich Web of resources that can describe themselves semantically (meaning of metadata) Metadata describe properties about resources or relations between resources Properties and relations need to follow known and interconnected vocabularies in order to be commonly understood

Ontologies Ontologies are formally (mathematically) defined vocabularies of: Types of resources (Concepts or Classes) Properties and Relations that classes can have Restrictions on Properties and Relations Types of values, Cardinality of values, etc. OWL is the official W3C ontology language Based on Description Logic (DL)

Ontologies and Reasoning The formal semantics of OWL enable the application of reasoning techniques in order to make logical derivations class membership equivalent classes ontology consistency instance classification Derivations are performed by reasoners Systems able to handle and apply the semantics of the ontology language

Why Rules are needed? Ontologies shortcomings for some tasks: Querying: DL reasoning has low reasoning and querying performance over the ontology instances Non-monotonicity: DLs follow open world assumption Sometimes it is preferable to have non-monotonicity (e.g. negation as failure) Expressivity: Rules extend the expresiveness of DL ontology languages Integrity constraints: Constraints over instances Derived attributes: Values of properties logically depend on the values of other properties of the same or other instances

Semantic Web Rule Language (SWRL) SWRL gives an extended OWL axiom to include Horn-like clauses It has maximum compatibility with OWL Built on top of OWL (same semantics) Avoids certain landmines of logic, such as negation and disjunction

Requirements for Modeling Internal Regulations In our case, both Ontologies and Rules are needed Ontologies (OWL) will be used to model Concepts (classes) Properties of Concepts Relations of Concepts (hierarchical and more) Restrictions on Concepts, Properties and Relations Characteristics of Relations (e.g. symmetric, transitive) Rules will be used as constructors for composite (derived) properties Properties whose values is calculated using values of other properties or related instances

Semantic Web, Ontologies and Rules The Internal Regulations Ontology System Architecture Classes and Relations Restrictions and Reasoning Rules and Inference Evaluation Conclusions and Future Work

Text that describes the regulations governing the operation of the MSc course, specific administrative matters, organizational structure control of compliance with established rules and sanctions for improper application or manipulation of them. It is a piece of text in natural language (Greek)

Currently interactions can be made only between humans (students and secretariat) The IR text is playing a passive role only. With the use of the semantically-enabled system we aim to elevate passive entities (e.g. the IR) into active ones that can participate in a consultation process with humans.

Secretary Checks compliance to regulations of students already attending the course Deploys rules to calculate derived values to be stored back to the ontology Course administrator Maintains ontology and rules When governing board modifies the regulations (at the end of each academic year). Reasoners check consistency of evolved ontology

Students already attending the course Check their compliance to regulations Resits, performance scholarships, absences, … Candidate students Check compliance of their profile with admission regulations Employ rules to calculate admission score

Methodology Ontology Development 101 guide Study IR text to find important concepts Identify entities Main: Student, Instructor, Secretariat, … Secondary: FacultyStaff, GoverningBoard, … Identify main procedures Admissions, module registration, module attendance, module completion, course completion, …

Article 5 Instructors The Governing Board delegates teaching duties primarily to: Faculty of the Departments of Informatics and Economics. Faculty members in other parts of Aristotle and other Higher Education Institutions (HEIs) in Greece or abroad. Peer, Visiting Professors in Greece or abroad and specialists. Researchers (holding a doctorate) of recognized research centers and independent research institutes or similar nationally recognized centers or institutes abroad, where they. Members of the Scientific Personnel of the Technological Educational Institutes (TEI) as long as they hold a doctorate, Prestigious Scientists, who have specialized knowledge or experience relevant to the subject of the Joint Postgraduate Course on Informatics and Management (JPC IM).

We used class relations and restrictions to represent regulations. E.g. External associates are all those instructors who do not belong to the Faculty Staff of either Informatics or Economics departments of AUTH

Restriction about background studies Restriction about number and type of modules students must attend

Rules capture dynamic relations between classes that could not be modeled using OWL operational knowledge vs. domain knowledge The rules have been developed using the "SWRL Rules" tab from Protégé. Inference is performed by the JESS rule engine using SWRLJess bridge

Data (OWL) and rules (SWRL) exported from Protégé to JESS OWL classes and instances are transformed to JESS templates and facts SWRL deductive rules are transformed to production rules Entail results of the conclusion in working memory Conclusions are exported back to Protégé Become part of the main ontology

Article 8 Candidate Evaluation process The selection of graduate students is taking into account the criteria referred to in Article 4 paragraph 1a of Law 3685/2008. These criteria are grouped into six parameters. Each parameter is measured in scale and it has is a weight factor. More specifically the parameters and the weights are the following: Personal Interview 7%. The degree grade, type of degree, placement of the candidate among fellow students 40% Published work, additional degrees or postgraduate diplomas 8%. Foreign language proficiency 15%. Performance in the GMAT test 25%. Working experience 5%.

A SWRL-based language for querying OWL ontologies SQWRL provides SQL-like operations to retrieve knowledge from OWL Needed in order e.g. to sort the grades into a collection and retrieve the top-20 ones

As a test case we have used this years candidate student evaluation process 72 students were interviewed by the selection committee Have been scored for each criterion Data fed into Protégé SWRLJess Tab/bridge selected the top 20 from each of the two categories using SWRL rules

Semantic Web, Ontologies and Rules The Internal Regulations Ontology System Architecture Classes and Relations Restrictions and Reasoning Rules and Inference Evaluation Conclusions and Future Work

Developed an OWL ontology and a SWRL rule set, to describe formally and declaratively the structure and the functionality of the Joint MSc Course on Informatics and Management of AUTH As defined in the Internal Regulation this course Using DL-reasoners and SWRL-aware rule engines we monitor the compliance of students performance to the IR and detect deviations early

Currently, we are developing the web- based monitoring conformance system Populate the ontology instances from Universitys ERP, using data extractors Provide interfaces for course secretary, administrator and students (current and candidate) Future Make ontology and rules more fine-grained and more general Align the ontology with existing ones (e.g. LKIF)

Ontology available at: Thank you! Any Questions?