USING DECISION MODELS METAMODEL FOR INFORMATION RETRIEVAL SABINA CRISTIANA MIHALACHE *

Size: px
Start display at page:

Download "USING DECISION MODELS METAMODEL FOR INFORMATION RETRIEVAL SABINA CRISTIANA MIHALACHE *"

Transcription

1 ANALELE ŞTIINŢIFICE ALE UNIVERSITĂŢII ALEXANDRU IOAN CUZA DIN IAŞI Tomul LIV Ştiinţe Economice 2007 USING DECISION MODELS METAMODEL FOR INFORMATION RETRIEVAL SABINA CRISTIANA MIHALACHE * Abstract This paper tries to introduce the idea that the form of specialized knowledge relating to decision models, rules, strategies for an organization may be a way to organize information by attaching meaning to the existing formalized entities at the computer-based information system level. We realize an exemplification by using a rule in order to attach meaning to an existing class from the domain model in the form of a new property. The paper presents some technologies and tools that we used for the exemplified decision problem, some remarks and conclusions. We titled the article for information retrieval starting from the assumption that querying ontology after firing the rules of a general domain knowledge related to decision should provide answers that contain improved semantics. Key words: decision rules, ontology, OWL, RDF, Protégé, SPARQL. 1 Introduction This paper considers that in order to obtain information it is necessary to apply knowledge. Although we do not want to define or have a specific position on the subject of what knowledge signifies, we want to say that people develop knowledge when they are confronted to a specific situation, problem or decision. After the process of understanding and solving the problem they are capable to structure their experience in the form of IF- THEN-ELSE rules. In the decision modelling process a considerable amount of knowledge must be formalized. The decision-making process implies a particular domain knowledge which consists in the knowledge of acting under some constraints called decisions conditions. Although there are numerous attempts in formalizing the so called knowledge the computer still don t understand symbols as humans do. So, the attempt in providing useful information fails often because the computer can t assume what is useful for decisionmakers. Implementing models that can provide useful information in the decision-making process transforms in an analysis phase during the time of implementing computer-based information systems. The act of deciding belongs to the decision-maker. During the decision-making process a considerable amount of information is produced by applying knowledge. In this way, the decision models metamodel is useful in providing information. The information system at an organization level represents its logical metamodel. During time, technologies were invented in order to develop physical-logical metamodels for the subsystems that constitutes the information system. The principal problem consists in the existence of multiple physical subsystems resulted from the implementation of multiple technologies which determines serious limits in integrating information. * PhD student, Business Information Systems Department, Faculty of Economics and Business Administration, Alexandru Ioan Cuza University, Iasi, sabina.mihalache@gmail.com

2 48 SABINA CRISTIANA MIHALACHE The limits in integrating information signify for the decision modeling process the following problems: 1. data that is necessary in the decision-making process is changeable because its meaning is changed during time. In this case, it is necessary that the represented conceptual structures can be modified according to the decisional moment. A solution provided by us consists in using ontologies and inference rules; 2. data is heterogeneous because it is provided by different sources. In this case, it is necessary to describe data in a format that could permit the semantic interoperability. In the following we will imagine a scenario and we will sustain that the decision rules of acting must be implemented to provide better information. We will begin by presenting some considerations in defining knowledge and information that is needed in the decisionmaking process. 2 The Importance of Knowledge Application in Information Retrieval Obtaining information is realized by addressing queries. Usually the key words or the concepts that form a specific query are not stored by the existent data model. There are a lot of studies about conceptual queries. Besides the preoccupations related to fuzzy queries we must agree that a conceptual query contains key words that may be possible to obtain after applying some knowledge from a specific domain. That formalized domain contains entities that exist because they were previously specified. Formalizing domain knowledge relies on concepts and in representing the existential laws for the respective concepts. Knowledge in its pure sense refers to something that is always true or false or generally accepted axioms. The trap in considering particular knowledge as pure knowledge has lead to some misunderstandings and confusing terms especially in the informatics domain. The personal knowledge relating to an individual is a form of particular knowledge because what is generally accepted for an individual may not be general knowledge. Any person has principles, beliefs, feelings that form a specialized knowledge and a personal view of the world and a personal capacity of understanding messages. In the case of organizations there exists a particular form of knowledge at which its members must adhere and participate in creating value. A lot of theories exist in the domain and as long as organizations exist there will be an interest in organizing and managing knowledge. The most general form of knowledge at an organization level (although it is still particular knowledge) is related to organization s purposes, plans, objectives, strategies, business rules and so on. If we accept to consider this form of knowledge truth knowledge we may consider formalizing the plans, rules, objectives and strategies guide that guide the live of an organization. But the objectives and plans change in time and often in a rapid rhythm. So the constraints on the entities represented by the computer-based information system also change. The metamodells editing must be users-oriented to assure an adaptive characteristic to the computer-based information systems as in the non-computer based models the specialized users specifies formal and informal rules. So, we decided that this would have to be a prime characteristic to formalize business rules at a computer-based information system level: the business rules must be user-oriented which means that they would not have to be implemented on the data representation level. The place where the controls on data must be specified is presented in figure 1.

3 Using decision models metamodel for information retrieval 49 Controls specification on the concepts represented in ontology The place where the queries are specified Firing rule knowledge Editing controls Firing rule Attached meaning (not data, but meaning) Ontology Instanciating individuals Organizing data Fig. 1 The place where the control on concepts is specified The business rules guide the business decisions so we must track the conclusion that the decisions formalized models aren t part of the data level organization unless they contain procedural knowledge contained by formulas and sort of calculus performed on data which must be implemented as procedures on the data constructs. The business rules, plans and objectives are best represented by IF THEN ELSE rules so this would have to be the metamodel used in representation, but again not on the data level because it would be called control constructs. The metamodel must be represented on the concepts and the metamodel editing must be performed by the user. A concept is better suited to a class of objects that contains instances; it describes an entity someone would say; a concept is a combination of instances that characterizes a specified entity. 3 Reaching Semantics through Representing Rules In the following we will present a problem and a possible conceptualization to this problem to sustain our ideas. The activities that must be realized in information integration are: 1. describing the different sources of data in a object-atribute-value representation in order to be transformed in an ontology format; 2. building different ontologies corresponding to different sources of data; 3. mapping the local ontologies corresponding to a domain ontology. In order to provide information there must be a mapping between different data sources stored usually in relational databases. Considering the case of a simple decision anyone can assume that the data sources are heterogeneous. If we take as example the case of deciding if an asset is impaired, information provided by the organization s database isn t sufficient. We must take into account the market value for the asset or the so called capitalized value or utility value. Assuming that for finding this value someone would choose the Internet, the data found for the respective value would have to be saved in a file format that other program should understand. For an application the term understanding means read and perform a predefined function, calculus or execute a procedure on that data.

4 50 SABINA CRISTIANA MIHALACHE For that data to be combined with data derived from a database they must share a common ontology. Usually for data extracted from a database it is recommended the RDF [W3C, 2004] format which is a description in the form of triples, each consisting of a subject, a predicate and an object. We exemplified this problem by using a database in PostgreSQL which stores data about fixed assets and by using an.xml file as we would save data referring to the capitalized value from a web site. The database and the.xml file are represented in figure 2. Fig. 2 The two different sources for data To transform the two different formats in which we have stored data about assets we used D2RQ [Bizer, 2006] which is a declarative language to describe mappings between relational database schema and OWL/RDFS ontologies. The mappings allow RDF applications to access the content of huge, non-rdf databases using Semantic Web query languages like SPARQL. The mapping is actually quite simple to make and implies two command lines in the MS-DOS prompt presented in the listing from figure 3. generate-mapping -o baza.n3 -d org.postgresql.driver -u postgres -p sabina jdbc:postgresql://localhost/mijlocfix dump-rdf -m baza.n3 > baza.rdf Fig. 3 The comand lines for mapping the relational database schema and for generating the RDF format The first command line generate a map in n3 format by connecting trough the database driver to the database using a login name and a password. The second one transforms the format n3 in a RDF file. By doing this we obtained two separate files but both in the RDF format. After that we combined the two files simply by eliminating the redundant triples. The standard language recommended to build ontology is OWL [W3C, 2004 ] and there are a lot of ontology editors but the most known tool is Protégé Editor which is opensource (there is a big community who uses this tool to develop ontologies). In order to transform the file from RDF format to the OWL format we used SWOOP which is another open-source tool that supports the RDF format but it doesn t have so many functionalities as Protégé has. We simply saved the file in the owl format. Finally we were being able to see the database relational schema as ontology. We can observe that the ontology refers to a superclass called THING which belongs to Protégé and that we have a single class whose name corresponds to table s name from relational database schema; the class has properties whose names are the fields names and individuals and their names corresponds to table s tuples. We can say in this moment that we managed to combine two different data sources that share the ontology defined by the table source data. In this moment it is good to ask ourselves if we have represented concepts. And a good answer is: not so much according to our above definition. We have data stored in individuals that have properties that belong to a class so we may say that the model could present the capacity to recognize and classify, but not to evaluate because the data represented has no attached meaning.

5 Using decision models metamodel for information retrieval 51 In order to evaluate this meaning W3C recommends SWRL Semantic Web Rule Language which permits editing rules. SWRL permits only editing rules and not firing on them (capability that would permit adding a property value to an individual and in this way reaching the model s semantics). Under the umbrella of the rule engines are a lot of tools but because Protégé is Java based the engine recommended is Jess. The users community developed also a JessTab Plugin which is available with the last version of Protégé. Jess is a rule engine that derives from CLIPS and uses Horn clauses to represent the rules. The users community also use bridges to map SWRL Rules into Jess rules but because this is not a trivial task we managed to do it without using a bridge. So we wanted to attach the meaning that for an asset to have the capitalized value under the net accounting value is to be impaired. The used rule is presented in figure 4. (defrule depreciere?f <- (object (is-a vocab0:postgres_mijlocfix) (OBJECT?obj) (vocab:mijlocfix_valcapitalizata?k) (vocab:mijlocfix_valoarecontabilaneta?c&:(<?k?c))) => (slot-set?f depreciere "da")) Fig. 4 The impaired rule expressed in Jess Once the relevant OWL concepts and SWRL rule have been represented in Jess, the Jess execution engine can perform inference. As rules fire, new Jess facts are inserted into the fact base. Those facts are then used in further inference. When the inference process completes, these facts can then be transformed into OWL knowledge, a process that is the inverse of the mapping mechanism. After firing the presented rule the facts stored in Jess are the same but they have an additional slot named depreciere if the condition specified in the rule is true. In our case, only one fact presents this aspect and we present the fact in figure 5. There exists a slot named depreciere that we defined in OWL ontology as a property of vocab0:mijlocfix_nrinventar with the accepted values da and nu. The slot does not belong to the ontology provided by relational database schema. The slot was defined by us and its value is attached to the individuals only if the rule proves to be true. Fig. 5 The fact that contains the additional slot depreciere What we deliberately omitted to say is that we used the D2RQ tool especially because it provides a way to visualize the individuals from ontology in a browser, so in order for a user to extract useful information it is sufficient to access the n3 format of the ontology in a browser. D2R Server address is and it permits viewing data in n3 and in the RDF format and more important querying the ontology by using SPARQL. Protégé doesn t permits saving the owl format back into n3 format once the OWL ontology has individuals defined by using rules. In this way the information retrieval process is improved by the attached properties resulted from the fired rules.

6 52 SABINA CRISTIANA MIHALACHE 4 Conclusions Better decisions means improving the information provided. We tried in this paper to outline that the knowledge of acting from the decision models must be implemented to improve information, to actually provide better information to the user. Using the decision models for problem-solving task proved to be a failure in the past. It concluded in very static models, non-adaptive ones, with no utility for the user because they captured a kind of model that impose performing an action by the decision maker in the form of transferring knowledge from the model to human being. We do not try to argue that this is the best model that we want to recommend but in the moment the technology and the technology s producers aren t too concept-oriented in the business domain although there is a clear whish to solve the problem of interoperability. Only for our little example we used no more than six tools to manage to transmit a simple message and we are not saying that this is a sure way to represent meaning. The tools that we used have a lot of facilities that we maybe omitted to consider. We may consider using ontologies in portal-based applications, in client-server architecture by sharing information described by an ontology domain. We provided this model oriented somehow on decisions due to the last standardization efforts in the field of information integration and due to the fact that we study decisions models as a special concerning in this moment. References Bizer, C., D2RQ V0.5 - Treating Non-RDF Databases as Virtual RDF Graphs, at accessed 31 May 2007; Google, Semantic Web Ontology Editor, at accessed 31 May 2007; Protégé, The Protégé Ontology Editor and Knowledge Acquisition System from Stanford University, at accessed 31 May W3C, Resource Description Framework (RDF), at accessed 31 May W3C, Web Ontology Language (OWL), at accessed 31 May 2007;

Enhancing Security Exchange Commission Data Sets Querying by Using Ontology Web Language

Enhancing Security Exchange Commission Data Sets Querying by Using Ontology Web Language MPRA Munich Personal RePEc Archive Enhancing Security Exchange Commission Data Sets Querying by Using Ontology Web Language sabina-cristiana necula Alexandru Ioan Cuza University of Iasi September 2011

More information

Knowledge Representations. How else can we represent knowledge in addition to formal logic?

Knowledge Representations. How else can we represent knowledge in addition to formal logic? Knowledge Representations How else can we represent knowledge in addition to formal logic? 1 Common Knowledge Representations Formal Logic Production Rules Semantic Nets Schemata and Frames 2 Production

More information

Wither OWL in a knowledgegraphed, Linked-Data World?

Wither OWL in a knowledgegraphed, Linked-Data World? Wither OWL in a knowledgegraphed, Linked-Data World? Jim Hendler @jahendler Tetherless World Professor of Computer, Web and Cognitive Science Director, Rensselaer Institute for Data Exploration and Applications

More information

An Ontology-Based Intelligent Information System for Urbanism and Civil Engineering Data

An Ontology-Based Intelligent Information System for Urbanism and Civil Engineering Data Ontologies for urban development: conceptual models for practitioners An Ontology-Based Intelligent Information System for Urbanism and Civil Engineering Data Stefan Trausan-Matu 1,2 and Anca Neacsu 1

More information

Rule System Interoperability on the Semantic Web with SWRL

Rule System Interoperability on the Semantic Web with SWRL Rule System Interoperability on the Semantic Web with SWRL Martin O Connor 1, Holger Knublauch 1, Samson Tu 1, Benjamin Grosof 2, Mike Dean 3, William Grosso 4, Mark Musen 1 1 Stanford Medical Informatics,

More information

H1 Spring C. A service-oriented architecture is frequently deployed in practice without a service registry

H1 Spring C. A service-oriented architecture is frequently deployed in practice without a service registry 1. (12 points) Identify all of the following statements that are true about the basics of services. A. Screen scraping may not be effective for large desktops but works perfectly on mobile phones, because

More information

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services.

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services. 1. (24 points) Identify all of the following statements that are true about the basics of services. A. If you know that two parties implement SOAP, then you can safely conclude they will interoperate at

More information

R2RML by Assertion: A Semi-Automatic Tool for Generating Customised R2RML Mappings

R2RML by Assertion: A Semi-Automatic Tool for Generating Customised R2RML Mappings R2RML by Assertion: A Semi-Automatic Tool for Generating Customised R2RML Mappings Luís Eufrasio T. Neto 1, Vânia Maria P. Vidal 1, Marco A. Casanova 2, José Maria Monteiro 1 1 Federal University of Ceará,

More information

DISTRIBUTION OF DATA ON THE WEB

DISTRIBUTION OF DATA ON THE WEB DISTRIBUTION OF DATA ON THE WEB Luminiţa Pătraşcu 1 Abstract Data are most often represented [1] in tabular form, where each row represents a few records that are described and each column represents some

More information

Protégé-2000: A Flexible and Extensible Ontology-Editing Environment

Protégé-2000: A Flexible and Extensible Ontology-Editing Environment Protégé-2000: A Flexible and Extensible Ontology-Editing Environment Natalya F. Noy, Monica Crubézy, Ray W. Fergerson, Samson Tu, Mark A. Musen Stanford Medical Informatics Stanford University Stanford,

More information

Ontology-Based Data Access via Ontop

Ontology-Based Data Access via Ontop Ontology-Based Data Access via Ontop Asad Ali and MelikeSah Department of Computer Engineering, Near East University, North Cyprus via Mersin 10 Turkey Abstract:Ontology Based Data Access (OBDA) is an

More information

Protégé Plug-in Library: A Task-Oriented Tour

Protégé Plug-in Library: A Task-Oriented Tour Protégé Plug-in Library: A Task-Oriented Tour Tutorial at Seventh International Protégé Conference Bethesda MD, July 6 2004 Samson Tu and Jennifer Vendetti Stanford Medical Informatics Stanford University

More information

The OWL API: An Introduction

The OWL API: An Introduction The OWL API: An Introduction Sean Bechhofer and Nicolas Matentzoglu University of Manchester sean.bechhofer@manchester.ac.uk OWL OWL allows us to describe a domain in terms of: Individuals Particular objects

More information

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES Christian de Sainte Marie ILOG Introduction We are interested in the topic of communicating policy decisions to other parties, and, more generally,

More information

PECULIARITIES OF LINKED DATA PROCESSING IN SEMANTIC APPLICATIONS. Sergey Shcherbak, Ilona Galushka, Sergey Soloshich, Valeriy Zavgorodniy

PECULIARITIES OF LINKED DATA PROCESSING IN SEMANTIC APPLICATIONS. Sergey Shcherbak, Ilona Galushka, Sergey Soloshich, Valeriy Zavgorodniy International Journal "Information Models and Analyses" Vol.2 / 2013, Number 2 139 PECULIARITIES OF LINKED DATA PROCESSING IN SEMANTIC APPLICATIONS Sergey Shcherbak, Ilona Galushka, Sergey Soloshich, Valeriy

More information

Extracting knowledge from Ontology using Jena for Semantic Web

Extracting knowledge from Ontology using Jena for Semantic Web Extracting knowledge from Ontology using Jena for Semantic Web Ayesha Ameen I.T Department Deccan College of Engineering and Technology Hyderabad A.P, India ameenayesha@gmail.com Khaleel Ur Rahman Khan

More information

Ontologies Growing Up: Tools for Ontology Management. Natasha Noy Stanford University

Ontologies Growing Up: Tools for Ontology Management. Natasha Noy Stanford University Ontologies Growing Up: Tools for Ontology Management Natasha Noy Stanford University 1 An ontology Conceptualization of a domain that is formal can be used for inference makes assumptions explicit shared,

More information

Comparative Study of RDB to RDF Mapping using D2RQ and R2RML Mapping Languages

Comparative Study of RDB to RDF Mapping using D2RQ and R2RML Mapping Languages International Journal of Information Sciences and Application. ISSN 0974-2255 Volume 10, Number 1 (2018), pp. 23-36 International Research Publication House http://www.irphouse.com Comparative Study of

More information

Orchestrating Music Queries via the Semantic Web

Orchestrating Music Queries via the Semantic Web Orchestrating Music Queries via the Semantic Web Milos Vukicevic, John Galletly American University in Bulgaria Blagoevgrad 2700 Bulgaria +359 73 888 466 milossmi@gmail.com, jgalletly@aubg.bg Abstract

More information

OSDBQ: Ontology Supported RDBMS Querying

OSDBQ: Ontology Supported RDBMS Querying OSDBQ: Ontology Supported RDBMS Querying Cihan Aksoy 1, Erdem Alparslan 1, Selçuk Bozdağ 2, İhsan Çulhacı 3, 1 The Scientific and Technological Research Council of Turkey, Gebze/Kocaeli, Turkey 2 Komtaş

More information

A Knowledge Model Driven Solution for Web-Based Telemedicine Applications

A Knowledge Model Driven Solution for Web-Based Telemedicine Applications Medical Informatics in a United and Healthy Europe K.-P. Adlassnig et al. (Eds.) IOS Press, 2009 2009 European Federation for Medical Informatics. All rights reserved. doi:10.3233/978-1-60750-044-5-443

More information

Introduction to Protégé. Federico Chesani, 18 Febbraio 2010

Introduction to Protégé. Federico Chesani, 18 Febbraio 2010 Introduction to Protégé Federico Chesani, 18 Febbraio 2010 Ontologies An ontology is a formal, explicit description of a domain of interest Allows to specify: Classes (domain concepts) Semantci relation

More information

Integrating SysML and OWL

Integrating SysML and OWL Integrating SysML and OWL Henson Graves Lockheed Martin Aeronautics Company Fort Worth Texas, USA henson.graves@lmco.com Abstract. To use OWL2 for modeling a system design one must be able to construct

More information

Managing the Emerging Semantic Risks

Managing the Emerging Semantic Risks The New Information Security Agenda: Managing the Emerging Semantic Risks Dr Robert Garigue Vice President for information integrity and Chief Security Executive Bell Canada Page 1 Abstract Today all modern

More information

Semantic Web: vision and reality

Semantic Web: vision and reality Semantic Web: vision and reality Mile Jovanov, Marjan Gusev Institute of Informatics, FNSM, Gazi Baba b.b., 1000 Skopje {mile, marjan}@ii.edu.mk Abstract. Semantic Web is set of technologies currently

More information

ONTOPARK: ONTOLOGY BASED PAGE RANKING FRAMEWORK USING RESOURCE DESCRIPTION FRAMEWORK

ONTOPARK: ONTOLOGY BASED PAGE RANKING FRAMEWORK USING RESOURCE DESCRIPTION FRAMEWORK Journal of Computer Science 10 (9): 1776-1781, 2014 ISSN: 1549-3636 2014 doi:10.3844/jcssp.2014.1776.1781 Published Online 10 (9) 2014 (http://www.thescipub.com/jcs.toc) ONTOPARK: ONTOLOGY BASED PAGE RANKING

More information

Outline More Security Protocols CS 239 Computer Security February 6, 2006

Outline More Security Protocols CS 239 Computer Security February 6, 2006 Outline More Security Protocols CS 239 Computer Security February 6, 2006 Combining key distribution and authentication Verifying security protocols Page 1 Page 2 Combined Key Distribution and Authentication

More information

Knowledge representation Semantic networks and frames

Knowledge representation Semantic networks and frames Knowledge representation Semantic networks and frames CmSc310 Artificial Intelligence 1. Introduction: What is knowledge? The science that studies various issues about knowledge is called epistemology.

More information

Reasoning on Business Processes and Ontologies in a Logic Programming Environment

Reasoning on Business Processes and Ontologies in a Logic Programming Environment Reasoning on Business Processes and Ontologies in a Logic Programming Environment Michele Missikoff 1, Maurizio Proietti 1, Fabrizio Smith 1,2 1 IASI-CNR, Viale Manzoni 30, 00185, Rome, Italy 2 DIEI, Università

More information

JessTab Manual. Integration of Protégé and Jess. Henrik Eriksson. Linköping University.

JessTab Manual. Integration of Protégé and Jess. Henrik Eriksson. Linköping University. February 10, 2003 JessTab Manual Integration of Protégé and Jess Henrik Eriksson Linköping University her@ida.liu.se Note: Read the installation instructions before attempting to install JessTab. Introduction

More information

Business to Consumer Markets on the Semantic Web

Business to Consumer Markets on the Semantic Web Workshop on Metadata for Security (W-MS) International Federated Conferences (OTM '03) Business to Consumer Markets on the Semantic Web Prof. Dr.-Ing. Robert Tolksdorf, Dipl.-Kfm. Christian Bizer Freie

More information

Horn Formulae. CS124 Course Notes 8 Spring 2018

Horn Formulae. CS124 Course Notes 8 Spring 2018 CS124 Course Notes 8 Spring 2018 In today s lecture we will be looking a bit more closely at the Greedy approach to designing algorithms. As we will see, sometimes it works, and sometimes even when it

More information

Introduction. Intended readership

Introduction. Intended readership Introduction The Semantic Web is a new area of computer science that is being developed with the main aim of making it easier for computers to process intelligently the huge amount of information on the

More information

Deep Integration of Scripting Languages and Semantic Web Technologies

Deep Integration of Scripting Languages and Semantic Web Technologies Deep Integration of Scripting Languages and Semantic Web Technologies Denny Vrandečić Institute AIFB, University of Karlsruhe, Germany denny@aifb.uni-karlsruhe.de Abstract. Python reached out to a wide

More information

An efficient SQL-based querying method to RDF schemata

An efficient SQL-based querying method to RDF schemata An efficient SQL-based querying method to RDF schemata Maciej Falkowski 1, Czesław Jędrzejek 1 Abstract: Applications based on knowledge engineering require operations on semantic data. Traditionally,

More information

Toward a Standard Rule Language for Semantic Integration of the DoD Enterprise

Toward a Standard Rule Language for Semantic Integration of the DoD Enterprise 1 W3C Workshop on Rule Languages for Interoperability Toward a Standard Rule Language for Semantic Integration of the DoD Enterprise A MITRE Sponsored Research Effort Suzette Stoutenburg 28 April 2005

More information

Semantic Web. Tahani Aljehani

Semantic Web. Tahani Aljehani Semantic Web Tahani Aljehani Motivation: Example 1 You are interested in SOAP Web architecture Use your favorite search engine to find the articles about SOAP Keywords-based search You'll get lots of information,

More information

Outline. More Security Protocols CS 239 Security for System Software April 22, Needham-Schroeder Key Exchange

Outline. More Security Protocols CS 239 Security for System Software April 22, Needham-Schroeder Key Exchange Outline More Security Protocols CS 239 Security for System Software April 22, 2002 Combining key distribution and authentication Verifying security protocols Page 1 Page 2 Combined Key Distribution and

More information

Ontology Modularization for Knowledge Selection: Experiments and Evaluations

Ontology Modularization for Knowledge Selection: Experiments and Evaluations Ontology Modularization for Knowledge Selection: Experiments and Evaluations Mathieu d Aquin 1, Anne Schlicht 2, Heiner Stuckenschmidt 2, and Marta Sabou 1 1 Knowledge Media Institute (KMi), The Open University,

More information

XML technology is very powerful, but also very limited. The more you are aware of the power, the keener your interest in reducing the limitations.

XML technology is very powerful, but also very limited. The more you are aware of the power, the keener your interest in reducing the limitations. XML technology is very powerful, but also very limited. The more you are aware of the power, the keener your interest in reducing the limitations. A key problem is rooted in the very paradigm of XML, which

More information

Semantic Annotation, Search and Analysis

Semantic Annotation, Search and Analysis Semantic Annotation, Search and Analysis Borislav Popov, Ontotext Ontology A machine readable conceptual model a common vocabulary for sharing information machine-interpretable definitions of concepts in

More information

Presented By Aditya R Joshi Neha Purohit

Presented By Aditya R Joshi Neha Purohit Presented By Aditya R Joshi Neha Purohit Pellet What is Pellet? Pellet is an OWL- DL reasoner Supports nearly all of OWL 1 and OWL 2 Sound and complete reasoner Written in Java and available from http://

More information

Time ontology with Reference Event based Temporal Relations (RETR)

Time ontology with Reference Event based Temporal Relations (RETR) Time ontology with Reference Event based Temporal Relations (RETR) M.Hemalatha 1, V. Uma 2 and Dr. G. Aghila 3 1 Department of Computer Science, Pondicherry University, India hemalathamohanraj@gmail.com

More information

SEMANTIC SOLUTIONS FOR OIL & GAS: ROLES AND RESPONSIBILITIES

SEMANTIC SOLUTIONS FOR OIL & GAS: ROLES AND RESPONSIBILITIES SEMANTIC SOLUTIONS FOR OIL & GAS: ROLES AND RESPONSIBILITIES Jeremy Carroll, Ralph Hodgson, {jeremy,ralph}@topquadrant.com This paper is submitted to The W3C Workshop on Semantic Web in Energy Industries

More information

Semantic MediaWiki A Tool for Collaborative Vocabulary Development Harold Solbrig Division of Biomedical Informatics Mayo Clinic

Semantic MediaWiki A Tool for Collaborative Vocabulary Development Harold Solbrig Division of Biomedical Informatics Mayo Clinic Semantic MediaWiki A Tool for Collaborative Vocabulary Development Harold Solbrig Division of Biomedical Informatics Mayo Clinic Outline MediaWiki what it is, how it works Semantic MediaWiki MediaWiki

More information

Chapter 2 & 3: Representations & Reasoning Systems (2.2)

Chapter 2 & 3: Representations & Reasoning Systems (2.2) Chapter 2 & 3: A Representation & Reasoning System & Using Definite Knowledge Representations & Reasoning Systems (RRS) (2.2) Simplifying Assumptions of the Initial RRS (2.3) Datalog (2.4) Semantics (2.5)

More information

model (ontology) and every DRS and CMS server has a well-known address (IP and port).

model (ontology) and every DRS and CMS server has a well-known address (IP and port). 7 Implementation In this chapter we describe the Decentralized Reasoning Service (DRS), a prototype service implementation that performs the cooperative reasoning process presented before. We present also

More information

Semantics and Ontologies for Geospatial Information. Dr Kristin Stock

Semantics and Ontologies for Geospatial Information. Dr Kristin Stock Semantics and Ontologies for Geospatial Information Dr Kristin Stock Introduction The study of semantics addresses the issue of what data means, including: 1. The meaning and nature of basic geospatial

More information

Intelligent flexible query answering Using Fuzzy Ontologies

Intelligent flexible query answering Using Fuzzy Ontologies International Conference on Control, Engineering & Information Technology (CEIT 14) Proceedings - Copyright IPCO-2014, pp. 262-277 ISSN 2356-5608 Intelligent flexible query answering Using Fuzzy Ontologies

More information

CHAPTER 2. Overview of Tools and Technologies in Ontology Development

CHAPTER 2. Overview of Tools and Technologies in Ontology Development CHAPTER 2 Overview of Tools and Technologies in Ontology Development 2.1. Ontology Representation Languages 2.2. Ontology Development Methodologies 2.3. Ontology Development Tools 2.4. Ontology Query Languages

More information

Using the Heterogeneous Database and Linked Data Technologies with Case Study of Thai Local Government Planning Database

Using the Heterogeneous Database and Linked Data Technologies with Case Study of Thai Local Government Planning Database Using the Heterogeneous Database and Linked Data Technologies with Case Study of Thai Local Government Planning Database Lerluck Boonlamp Abstract These paper di scuss about the comparison between two

More information

SISE Semantics Interpretation Concept

SISE Semantics Interpretation Concept SISE Semantics Interpretation Concept Karel Kisza 1 and Jiří Hřebíček 2 1 Masaryk University, Faculty of Infromatics, Botanická 68a Brno, Czech Republic kkisza@mail.muni.cz 2 Masaryk University, Faculty

More information

W3C Workshop on RDF Access to Relational Databases October, 2007 Boston, MA, USA D2RQ. Lessons Learned

W3C Workshop on RDF Access to Relational Databases October, 2007 Boston, MA, USA D2RQ. Lessons Learned W3C Workshop on RDF Access to Relational Databases 25-26 October, 2007 Boston, MA, USA D2RQ Lessons Learned Christian Bizer Richard Cyganiak Freie Universität Berlin The D2RQ Plattform 2002: D2R MAP dump

More information

BPAL: A Platform for Managing Business Process Knowledge Bases via Logic Programming

BPAL: A Platform for Managing Business Process Knowledge Bases via Logic Programming BPAL: A Platform for Managing Business Process Knowledge Bases via Logic Programming Fabrizio Smith, Dario De Sanctis, Maurizio Proietti National Research Council, IASI Antonio Ruberti - Viale Manzoni

More information

5 RDF and Inferencing

5 RDF and Inferencing 5 RDF and Inferencing In Chapter 1XXX, we introduced the notion of dumb data, and how a more connected web infrastructure can result in behavior that lets smart applications perform to their potential.

More information

Implementation of Semantic Information Retrieval. System in Mobile Environment

Implementation of Semantic Information Retrieval. System in Mobile Environment Contemporary Engineering Sciences, Vol. 9, 2016, no. 13, 603-608 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ces.2016.6447 Implementation of Semantic Information Retrieval System in Mobile

More information

CEN MetaLex. Facilitating Interchange in E- Government. Alexander Boer

CEN MetaLex. Facilitating Interchange in E- Government. Alexander Boer CEN MetaLex Facilitating Interchange in E- Government Alexander Boer aboer@uva.nl MetaLex Initiative taken by us in 2002 Workshop on an open XML interchange format for legal and legislative resources www.metalex.eu

More information

CHAPTER 7. Observations, Conclusions and Future Directions Observations 7.2. Limitations of the Model 7.3. Conclusions 7.4.

CHAPTER 7. Observations, Conclusions and Future Directions Observations 7.2. Limitations of the Model 7.3. Conclusions 7.4. CHAPTER 7 Observations, Conclusions and Future Directions 7.1. Observations 7.2. Limitations of the Model 7.3. Conclusions 7.4. Future work Domain-specific Ontology for Student s Information in Academic

More information

Institute of Automatics AGH University of Science and Technology, POLAND. Hybrid Knowledge Engineering.

Institute of Automatics AGH University of Science and Technology, POLAND. Hybrid Knowledge Engineering. Institute of Automatics AGH University of Science and Technology, POLAND Hybrid Knowledge Engineering http://hekate.ia.agh.edu.pl and the process and (AGH-UST) 1 / 57 Outline 1 2 3 4 and the process and

More information

Maintaining Integrity Constraints in Relational to OWL Transformations

Maintaining Integrity Constraints in Relational to OWL Transformations Maintaining Integrity Constraints in Relational to OWL Transformations Ming Fang, Weiling Li and Rajshekhar Sunderraman Department of Computer Science Georgia State University Atlanta, Georgia 30303 email:

More information

Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics

Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics Semantic Web Systems Web Services Part 2 Jacques Fleuriot School of Informatics 16 th March 2015 In the previous lecture l Web Services (WS) can be thought of as Remote Procedure Calls. l Messages from

More information

COMPUTER AND INFORMATION SCIENCE JENA DB. Group Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara

COMPUTER AND INFORMATION SCIENCE JENA DB. Group Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara JENA DB Group - 10 Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara OUTLINE Introduction Data Model Query Language Implementation Features Applications Introduction Open Source

More information

INF3580/4580 Semantic Technologies Spring 2017

INF3580/4580 Semantic Technologies Spring 2017 INF3580/4580 Semantic Technologies Spring 2017 Lecture 9: Model Semantics & Reasoning Martin Giese 13th March 2017 Department of Informatics University of Oslo Today s Plan 1 Repetition: RDF semantics

More information

Extending OWL with Finite Automata Constraints

Extending OWL with Finite Automata Constraints Extending OWL with Finite Automata Constraints A Writing Project Presented to The Faculty of the department of Computer Science San Jose State University In Partial Fulfillment of the Requirements for

More information

Tania Tudorache Stanford University. - Ontolog forum invited talk04. October 2007

Tania Tudorache Stanford University. - Ontolog forum invited talk04. October 2007 Collaborative Ontology Development in Protégé Tania Tudorache Stanford University - Ontolog forum invited talk04. October 2007 Outline Introduction and Background Tools for collaborative knowledge development

More information

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages OWL a glimpse OWL Web Ontology Language describes classes, properties and relations among conceptual objects lecture 7: owl - introduction of#27# ece#720,#winter# 12# 2# of#27# OWL a glimpse (2) requirements

More information

Interoperability ~ An Introduction

Interoperability ~ An Introduction Interoperability ~ An Introduction Cyndy Chandler Biological and Chemical Oceanography Data Management Office (BCO-DMO) Woods Hole Oceanographic Institution 26 July 2008 MMI OOS Interoperability Planning

More information

Ontological Modeling: Part 2

Ontological Modeling: Part 2 Ontological Modeling: Part 2 Terry Halpin LogicBlox This is the second in a series of articles on ontology-based approaches to modeling. The main focus is on popular ontology languages proposed for the

More information

OWL Rules, OK? Ian Horrocks Network Inference Carlsbad, CA, USA

OWL Rules, OK? Ian Horrocks Network Inference Carlsbad, CA, USA OWL Rules, OK? Ian Horrocks Network Inference Carlsbad, CA, USA ian.horrocks@networkinference.com Abstract Although the OWL Web Ontology Language adds considerable expressive power to the Semantic Web

More information

The Data Web and Linked Data.

The Data Web and Linked Data. Mustafa Jarrar Lecture Notes, Knowledge Engineering (SCOM7348) University of Birzeit 1 st Semester, 2011 Knowledge Engineering (SCOM7348) The Data Web and Linked Data. Dr. Mustafa Jarrar University of

More information

Ontology Driven Software Development with Mercury

Ontology Driven Software Development with Mercury Ontology Driven Software Development with Mercury Michel Vanden Bossche, Peter Ross, Ian MacLarty, Bert Van Nuffelen, Nikolay Pelov Melbourne August 14 th, 2007 Based on SWESE '07 paper Ontology Driven

More information

The Application Research of Semantic Web Technology and Clickstream Data Mart in Tourism Electronic Commerce Website Bo Liu

The Application Research of Semantic Web Technology and Clickstream Data Mart in Tourism Electronic Commerce Website Bo Liu International Conference on Education Technology, Management and Humanities Science (ETMHS 2015) The Application Research of Semantic Web Technology and Clickstream Data Mart in Tourism Electronic Commerce

More information

Development of Contents Management System Based on Light-Weight Ontology

Development of Contents Management System Based on Light-Weight Ontology Development of Contents Management System Based on Light-Weight Ontology Kouji Kozaki, Yoshinobu Kitamura, and Riichiro Mizoguchi Abstract In the Structuring Nanotechnology Knowledge project, a material-independent

More information

Vijetha Shivarudraiah Sai Phalgun Tatavarthy. CSc 8711 Georgia State University

Vijetha Shivarudraiah Sai Phalgun Tatavarthy. CSc 8711 Georgia State University Vijetha Shivarudraiah Sai Phalgun Tatavarthy CSc 8711 Georgia State University Seman&c Web Focused on machines a web talking to machines The Grid Super virtual computer Many networked loosely coupled computers

More information

Semantic Web Fundamentals

Semantic Web Fundamentals Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2017/18 Vedran Sabol with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz December 11 th 2017 Overview What is Semantic

More information

1 Introduction CHAPTER ONE: SETS

1 Introduction CHAPTER ONE: SETS 1 Introduction CHAPTER ONE: SETS Scientific theories usually do not directly describe the natural phenomena under investigation, but rather a mathematical idealization of them that abstracts away from

More information

Handout 9: Imperative Programs and State

Handout 9: Imperative Programs and State 06-02552 Princ. of Progr. Languages (and Extended ) The University of Birmingham Spring Semester 2016-17 School of Computer Science c Uday Reddy2016-17 Handout 9: Imperative Programs and State Imperative

More information

Grid Resources Search Engine based on Ontology

Grid Resources Search Engine based on Ontology based on Ontology 12 E-mail: emiao_beyond@163.com Yang Li 3 E-mail: miipl606@163.com Weiguang Xu E-mail: miipl606@163.com Jiabao Wang E-mail: miipl606@163.com Lei Song E-mail: songlei@nudt.edu.cn Jiang

More information

1. true / false By a compiler we mean a program that translates to code that will run natively on some machine.

1. true / false By a compiler we mean a program that translates to code that will run natively on some machine. 1. true / false By a compiler we mean a program that translates to code that will run natively on some machine. 2. true / false ML can be compiled. 3. true / false FORTRAN can reasonably be considered

More information

A Tool for Storing OWL Using Database Technology

A Tool for Storing OWL Using Database Technology A Tool for Storing OWL Using Database Technology Maria del Mar Roldan-Garcia and Jose F. Aldana-Montes University of Malaga, Computer Languages and Computing Science Department Malaga 29071, Spain, (mmar,jfam)@lcc.uma.es,

More information

Structure of This Presentation

Structure of This Presentation Inferencing for the Semantic Web: A Concise Overview Feihong Hsu fhsu@cs.uic.edu March 27, 2003 Structure of This Presentation General features of inferencing for the Web Inferencing languages Survey of

More information

Towards a Logical Reconstruction of Relational Database Theory

Towards a Logical Reconstruction of Relational Database Theory Towards a Logical Reconstruction of Relational Database Theory On Conceptual Modelling, Lecture Notes in Computer Science. 1984 Raymond Reiter Summary by C. Rey November 27, 2008-1 / 63 Foreword DB: 2

More information

Starting Ontology Development by Visually Modeling an Example Situation - a User Study

Starting Ontology Development by Visually Modeling an Example Situation - a User Study Starting Ontology Development by Visually Modeling an Example Situation - a User Marek Dudáš 1, Vojtěch Svátek 1, Miroslav Vacura 1,2, and Ondřej Zamazal 1 1 Department of Information and Knowledge Engineering,

More information

Ontology - based Semantic Value Conversion

Ontology - based Semantic Value Conversion International Journal of Computer Techniques Volume 4 Issue 5, September October 2017 RESEARCH ARTICLE Ontology - based Semantic Value Conversion JieWang 1 1 (School of Computer Science, Jinan University,

More information

Helmi Ben Hmida Hannover University, Germany

Helmi Ben Hmida Hannover University, Germany Helmi Ben Hmida Hannover University, Germany 1 Summarizing the Problem: Computers don t understand Meaning My mouse is broken. I need a new one 2 The Semantic Web Vision the idea of having data on the

More information

Thematix consultancy in semantic technology and business

Thematix consultancy in semantic technology and business Thematix consultancy in semantic technology and business Markus Devich, December 2015 Copyright 2008 STI INNSBRUCK Outline About Thematix Team Services Tools 2 About Thematix Incorporated 2011 New York

More information

Ontology Merging: on the confluence between theoretical and pragmatic approaches

Ontology Merging: on the confluence between theoretical and pragmatic approaches Ontology Merging: on the confluence between theoretical and pragmatic approaches Raphael Cóbe, Renata Wassermann, Fabio Kon 1 Department of Computer Science University of São Paulo (IME-USP) {rmcobe,renata,fabio.kon}@ime.usp.br

More information

Bayesian Ontologies for Semantically Aware Systems. Kathryn Blackmond Laskey C4I Center George Mason Univesity

Bayesian Ontologies for Semantically Aware Systems. Kathryn Blackmond Laskey C4I Center George Mason Univesity Bayesian Ontologies for Semantically Aware Systems Kathryn Blackmond Laskey C4I Center George Mason Univesity This presentation is based on the PhD research of Paulo Costa The Need Semantically aware systems

More information

A Study of Future Internet Applications based on Semantic Web Technology Configuration Model

A Study of Future Internet Applications based on Semantic Web Technology Configuration Model Indian Journal of Science and Technology, Vol 8(20), DOI:10.17485/ijst/2015/v8i20/79311, August 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 A Study of Future Internet Applications based on

More information

Database Management System Prof. Partha Pratim Das Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur

Database Management System Prof. Partha Pratim Das Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Database Management System Prof. Partha Pratim Das Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture - 01 Course Overview (Refer Slide Time: 00:45) Welcome

More information

Semantic Interoperability. Being serious about the Semantic Web

Semantic Interoperability. Being serious about the Semantic Web Semantic Interoperability Jérôme Euzenat INRIA & LIG France Natasha Noy Stanford University USA 1 Being serious about the Semantic Web It is not one person s ontology It is not several people s common

More information

Rules, RIF and RuleML

Rules, RIF and RuleML Rules, RIF and RuleML Rule Knowledge l Rules generalize facts by making them conditional on other facts (often via chaining through further rules) l Rules generalize taxonomies via multiple premises, n-ary

More information

Semantic Web Rules. - Tools and Languages - Holger Knublauch. Tutorial at Rule ML 2006, Athens, GA

Semantic Web Rules. - Tools and Languages - Holger Knublauch. Tutorial at Rule ML 2006, Athens, GA Semantic Web Rules - Tools and Languages - Tutorial at Rule ML 2006, Athens, GA Holger Knublauch Semantic Web Languages RDF Schema OWL SWRL Jena Rules Language SPARQL RDF Triples are the common foundation

More information

MODEL-BASED SYSTEMS ENGINEERING DESIGN AND TRADE-OFF ANALYSIS WITH RDF GRAPHS

MODEL-BASED SYSTEMS ENGINEERING DESIGN AND TRADE-OFF ANALYSIS WITH RDF GRAPHS MODEL-BASED SYSTEMS ENGINEERING DESIGN AND TRADE-OFF ANALYSIS WITH RDF GRAPHS Nefretiti Nassar and Mark Austin Institute of Systems Research, University of Maryland, College Park, MD 20742. CSER 2013 Presentation,

More information

RiMOM Results for OAEI 2009

RiMOM Results for OAEI 2009 RiMOM Results for OAEI 2009 Xiao Zhang, Qian Zhong, Feng Shi, Juanzi Li and Jie Tang Department of Computer Science and Technology, Tsinghua University, Beijing, China zhangxiao,zhongqian,shifeng,ljz,tangjie@keg.cs.tsinghua.edu.cn

More information

Understandability and Semantic Interoperability of Diverse Rules Systems. Adrian Walker, Reengineering [1]

Understandability and Semantic Interoperability of Diverse Rules Systems. Adrian Walker, Reengineering [1] Understandability and Semantic Interoperability of Diverse Rules Systems Adrian Walker, Reengineering [1] Position Paper for the W3C Workshop on Rule Languages for Interoperability 27-28 April 2005, Washington,

More information

Chapter 8: Enhanced ER Model

Chapter 8: Enhanced ER Model Chapter 8: Enhanced ER Model Subclasses, Superclasses, and Inheritance Specialization and Generalization Constraints and Characteristics of Specialization and Generalization Hierarchies Modeling of UNION

More information

XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI

XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI Chapter 18 XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI Fábio Ghignatti Beckenkamp and Wolfgang Pree Abstract: Key words: WebEDI relies on the Internet infrastructure for exchanging documents among

More information

Semantic Web Test

Semantic Web Test Semantic Web Test 24.01.2017 Group 1 No. A B C D 1 X X X 2 X X 3 X X 4 X X 5 X X 6 X X X X 7 X X 8 X X 9 X X X 10 X X X 11 X 12 X X X 13 X X 14 X X 15 X X 16 X X 17 X 18 X X 19 X 20 X X 1. Which statements

More information

DYNAMIC FOAF MANAGEMENT METHOD FOR SOCIAL NETWORKS IN THE SOCIAL WEB ENVIRONMENT

DYNAMIC FOAF MANAGEMENT METHOD FOR SOCIAL NETWORKS IN THE SOCIAL WEB ENVIRONMENT DYNAMIC FOAF MANAGEMENT METHOD FOR SOCIAL NETWORKS IN THE SOCIAL WEB ENVIRONMENT Jong-Soo Sohn and In-Jeong Chung Department of Computer and Information Science Korea University Republic of Korea Abstract

More information