China *Corresponding author(

Size: px
Start display at page:

Download "China *Corresponding author("

Transcription

1 doi: / An Improved Ontology Learning Algorithm from Relational Schema Lu Yiqing 1, 2, * 1 Beijing Key Laboratory of Multimedia and Intelligent Software Technology College of Metropolitan Transportation Beijing University of Technology, Beijing, , China 2 School of Information Management, Beijing Information Science and Technology University, Beijing, , China *Corresponding author( luyiqing@126.com) Abstract Currently, semantic integration became an attractive area in several disciplines, such as information integration, databases and ontologies. As many useful data are stored in the existing database management system of enterprises, the ontology learning method could be used to convert relational database to ontology. Therefore, one of the main challenges in the research of data integration and sharing based on semantics is to construct the mapping between relational databases and anthologies. Moreover, the use of manual work in the mapping of web contents to ontologies is impractical because it contains billions of pages and the most of these contents are generated from relational databases. In this paper, improved mapping rules are proposed in this paper to convert relational database schema to ontology. The corresponding algorithm is put forward and the affection of algorithm is analyzed. This approach is effective for building ontology and important for mining semantic information from huge web resources. Key words: Ontology, Knowledge Reasoning, Knowledge Sharing, Relational Schema. 1. INTRODUCTION Ontology was considered as a useful mechanism of describing knowledge. However, Manual ontology construction by domain expert is costly and inefficient. So ontology learning from existing knowledge sources (such as text, dictionary, database schema, etc.) becomes hot. Related research includes Ontology Generation, Ontology Enrichment, Ontology Mining and Ontology Extraction (Shvaiko and Euzenat, 2013). The information in existing management system of enterprises is very critical to management. These management systems can independently complete some work, like service management, decision making, and knowledge extracting for intelligent reasoning. Traditional information resources are mostly based on relational database, which stored most of enterprise data and contains numerous history data (Küpers, 2015; Lin etc., 2013). Database of information system is based on related concept module. There're some issues existing methods of converting from relational module to ontology (Hazber, 2016). Ontology construction based on relational data model refers to the ontology construction having in the relational schema of data source. For instance, Tzacheva present a method to embed ontology knowledge into a relational database through triggers and improve query time by forward computing inferences (Tzacheva, 2013). Kharlamov etc. show how Semantic Technologies implemented in their system optique to simplify complex diagnostics by providing an abstraction layer---ontology---that integrates heterogeneous data (Kharlamov etc., 2016). Saha etc. present ATHENA, an ontology-driven system for natural language querying of complex relational databases (Saha etc., 2016) There have been some researchers put forward their own solutions by learning the ontology from relational database. There mainly exist the following several means. The means that first define a kind of relational database ontology (OWL-RDBO), and then convert the metadata and structural constraint of each database into database ontology, which belonged to application ontology and made no proper consideration to the extraction of semantic information of domain concept and its hierarchical relation. 2) First translate relational data schema to an intermediate model, and then translate into ontology model from intermediate model. 3) Illustrating more semantic information to receive theoretically by making relational analysis to primary key, data and attribute, and completing the transition to logic through making use of certain of mapping rule. However, the realization of its judgment based on the inclusion and dependence relationship was difficult and it would not be beneficial to practical project application. 4) Connotative semantic information can be extracted through making relational analysis to primary key, data and attribute, as well as applying particular mapping rule, so the ontology can be obtained. The level of 63

2 detail in considering the relational database information, the mapping rule been taken, as well as the ontology specification language were different due to different applications that the ontology obtained through this method confronted. The follow problems would be resulted in if applied these methods directly in learning ontology based on relational database: only a rough, lightweight ontology can be obtained owning to the casual consideration of the corresponding relation between relational data schema information and ontology concept; the mapping rule be concluded still stayed on theoretical level being short of practical operability resulted from taking into account of the inclusion and dependence relationship between attributes as well as the relation between data tuples. The ontology being achieved was lack of generality and application prospect. In summary, the present research included the following characteristics and shortages: Only lightweight ontology can be generated by casually analyzing the corresponding relations between relational database schema and ontology, which led to the structure of the obtained ontology being very smooth. 2) Restrictiveness, symmetry, transitive properties, etc. can not be discovered. 3) Neglect the restraint of obtaining more semantics. 4) The existing relational data model did not take into consideration of the associated conceptual model of one to one. 5) The current studies generally held that the primary key of one table was also the foreign key for quoting another table in relational database schema, so it can be mapped as an axiom stating the relation between the two classes of subclass super-class. While, the two tables with reference relation in reality usually reflected the connection of one to n and m to n in conceptual model, and can not be converted to ontology. In this paper, the analysis of conversion from relational module to ontology will not only cover the relational module itself, but also consider concept module between relational module and real world. Based on such analysis, we could make an improved conversion algorithm and map relational schema to ontology. This paper is organized as follows. In section 2, the formalized definition of relational schema and ontology are given. In section 3, the mapping rules of ontology learning from relational schema are presented. The algorithm automatic conversion from relational schema to ontology is described in section 4. Finally, our work of this paper is summarized in the last section. 2. FORMALIZED DEFINITIONS OF RELATIONAL SCHEMA AND ONTOLOGY The key to obtain ontology concept and its relation from relational data schema was to set up the mapping rule from relational database schema to ontology. The formal definition of relational schema and ontology was shown as follows, as well as the conceptual model reflecting the practical significance of the data. Relational schema The main content of relational database schema consisted of relational data structure and integrity constraint declaration. The basic table structure gave definitions to the structure of relation table, attribute of column, as well as the data type and its length, etc.; integrity constraint defined the constraint of data imposed by semantics, including the global restriction on relation layer, the table constraint on tuple layer, as well as the column constraint on attribute layer, the above two part of information was stored in the data dictionary of database as tuple data (Yiqing etc., 2012). Definition 1 presented a formal definition of relational database schema based on the research issue of ontology. Definition 1(formal definition of relational database schema) S= (T, A, D, DOM, PK, FK, U, N). In which, T represented a finite set of the table. The table consisted of the set of Entity Table Name ET and that of Relationship Table Name RT, furthermore, ET and RT cannot cross (ET was with single primary key, RT possessed composite primary key). As for table T i, the set of all tuples on it can be showed as tupler(t i ); A referred to a finite set of column name, a j (T i ) was the column name of column j in T i ; D stood for the name set of a Data Type, and each of the data type name was the type-name predefined by DBMS, such as integer; DOM represented the mapping of the specific column a j (T i ) to its data range(data type), namely, a nonblank column set A(T i ) existed for each table name T i T, and each column a(t i ) A(T i ) had a relational predefined data type datatype(a(t i )) D as its data range; PK was primary key constraint: T had one and only one primary key pkey(t) solely determined each line of instance data in T, moreover, it can be pkey(t) A(T) (be called single primary key that just entity table can have and only have), or be pkey(t) A(T)(be called composite primary key that only association table can have and only have); FK presented foreign key constraint: T may have foreign key fkey(t,r) of 0~n (n l) that quoting R single primary key of other tables, which should satisfy: fkey(t,r) A(T), dom(fkey(t,r)) dom(pkey(r)) {null}, pkey(r) A(R), In which, dom (*) meant the range of * ; 64

3 U represented that whether a specific column to its value can take the mapping of unique constraint, and the taken value can be unique or un_unique; as to the column a i A(t i ), if the value of a i was unique, then unique(a i )=True, otherwise, unique(a i )=False; N stood that whether a specific column to its value can take the mapping of null value constraint; if the value of a i was not null, then notnull(a i )=True, otherwise, notnull(a i )=False. 2) OWL ontology Most elements of OWL ontology were related with class, property, instance of class, as well as the relation between these instances, among which, the basic conception in domain was presented as various classes having different hierarchical relation; properties can help us predict the general facts about class member and the concrete facts about individual. Besides, it was divided into two kinds: data-type property and object property; data-type attribute showed the relation between instance of class and RDF character or XML Schema data type; object properties referred to the relation between the instances of the two classes. One instance of class was one specific member of the corresponding concept. Furthermore, a powerful mechanism was provided by property characteristic to strengthen the reasoning to one property in order to illustrate the property elaborately. And property restriction can make a further restriction to the range of property in a definite context, such as cardinality constraints, etc. Formally, an ontology indicated by OWL simply included an optional ontology identifier, a group of optional annotation, as well as a group of axiom. Annotation was use for recording information of the identity of the author of ontology, the input and quote of other ontology; the main content of ontology was provided by axiom including axiom, property axiom, as well as individual axiom (namely the instance). The paper did not consider the annotation contents without relation to relation model temporarily for the convenience of discussion. The formal definition of a simplified OWL ontology was shown as follows. Definition 2 (formal definition of ontology) O=(C, A C, DT, A R, I, X); In them, C was the set of a class identifier, and it included two predefined class identifiers of owl:thing and owl:nothing except that defined by users; A C was a set of data-type property identifier; DT was the set of data-type identifier (the identifiers of each data type was that of the predefined XML schema used in OWL ontology); A R was the set of an object property identifier; I was the set of an individual identifier; X was an axiom set; What needed to point out were: the complete syntax format of all identifiers was a URI reference, which was consisted of an absolute URI or prefix expressing namespace, and a fragment identifier (the paper omitted the part of namespace for easy). Each axiom can be realized by a number of constructors acted on identifier or description. Description can be class identifier directly or be constructed with identifier through anonymous class constructor restriction. 3. IMPROVED MAPPING RULES FROM RELATIONAL MODEL TO ONTOLOGY For existing various problems analyzed in section2, this paper put forward an improved mapping rules from relational model to ontology, which is described in the following. Compared to existing methods, the solution described in this paper have contains more domain knowledge and easy to implement. Table in relational database schema was mapped to equivalent class symbol in OWL ontology. For a table t T, it was mapped to OWL ontology symbol () t C, and the related class axiom is <owl:class rdf:id= () t. 2) Property ai of table s non-fk column was mapped to ontology datatype s property. For a property named a i, ai attr() t, ai fkey() t, it was mapped to datatype symbol in OWL ontology, ( a ) c i A 3) Data type of table s non-fk column was mapped to ontology datatype. The data type d i D in database schema was mapped to data type symbol ( di ) DT in OWL ontology. 4) Value range constraint of table s non-fk column was mapped to property axiom of data type in OWL ontology. The relationship of data types between database and OWL ontology was described in table 1. 5) Foreign key in database was mapped to property symbol in OWL ontology. In database, ai FK, where ai referring to t 2, ai was mapped to Object property symbol in OWL ontology. 6) The foreign key which has dependency relationship between tables was mapped to the related property axiom of object symbol in OWL ontology. 65

4 In database, ai FK, where ai referring to t 2, ai, the mapping was as below. ( a ( ) R i t A, Object Property ( ( a i ) domain( ) range( )). 7) Unique constraint, NULL constraint and primary key constraint in relational database were mapped to property constraint in OWL ontology. If a column aj () t in table has unique value, i.e. unique ( aj () t )=true, the mapping will be InverseFunctionalproperty. If a column aj () t in table can t be NULL value, i.e. not null ( aj () t )=true, the mapping will be restriction( aj () t ) min Cardinality(l)). If a column aj () t is the primary key of this table, i.e. a j ) pkey ), since primary key has two constraints, it can t be NULL and it should be unique. In a result, the mapping will be InverseFunctionalProperty and mincardinality=1. Table 1. Correspondence of data types between database and OWL ontology Data type in database Data type in OWL ontology decimal/dec xsd:decimal Number integer/int xsd:integer float xsd:float double precision xsd:double Char char xsd:string varchar xsd:string datetime xsd:datetime Data and time date xsd:date time xsd:time Boolean boolean xsd:boolean 8) Element group in relational database was mapped to instance symbol and it s axiom in OWL object. 9) Multiple tables which describe a same instance were mapped to a single ontology class. This rule reflects 1:n relationship between two ontology objects. 10) If a table has no other property except foreign key, it was mapped to two object property symbols and related inverse property axiom. This rule reflects m: n relationship between two ontology objects. 1 If a table has other property except foreign key, it was mapped to the equivalent class, and the foreign key and related constraint were mapped to object property and related property axiom. This rule also reflects m: n relationship between two ontology objects. However, the table will be generally converted to instance table, actually this conversion comply with rule 1-rule7. Based on above rules, most of relational tables can be converted to ontology. Related algorithm was described in section 4. As for special table with completed semantic, the process solution can be determined by domain expert. 4. SPECIFIC METHOD OF CONVERTING RELATIONAL DATABASE TO ONTOLOGY The database mode information can be obtained from data dictionary directly or from inverse engineering of Power Designer. The schema information saved in data dictionary reflect the final status of current database, and can be directly obtained by using middle layer API, like ODBC API and JDBC API, which can interface different RDBMS. This pick-up algorithm was illustrated elaborately as follows: First step: judge whether each of the table was entity-type table one by one. If the present table T was entity-type table, then create a OWL ontology class identifier and class axiom, in which, the identifier of OWL ontology class was the same as table name T name ; class axiom stated that there exist an OWL ontology class T name, such as <owl:class rdf:id= T name > Second step: examine the state of primary and foreign keys of all of the tables one by one. If the number of primary key was one, namely, it was entity-type table, then operation should be conducted; if the primary key was the composite primary key with the number of two, these two primary keys separately quoted the foreign keys of the other two entity tables of T k and T j, and there was no other properties except foreign key, then 2) operation should be executed; if the primary key was the composite primary key with the number of two, and had other properties except foreign key, then operation should be carried out. If it did not belong to the above 66

5 classic situation, then it belonged to composite semantic structure table, and it would need domain expert to confirm the specific processing scheme by interacting. Decide whether each of the column in table T i was foreign key one by one. a. If this column (with column name of A) was foreign key, and quoted T j, then establish an object properties identifier and property axiom, in which, object properties identifier was has_ present column name (such as has A), property axiom stated that the definition domain of this object properties was table T i corresponding OWL class, range was T j corresponding OWL class; furthermore, if this column was also primary key, then a class axiom should be established, which was used to describe that T i corresponding OWL class was the subclass of T j corresponding OWL class; b. If this column was non-foreign key, then establish a data type properties identifier and property axiom, in which, object properties identifier was has_present column name, property axiom indicated that the definition domain of this object properties was the corresponding OWL class of table T i, range was the data type that the present column corresponded; furthermore, if this column was primary key or was with constraint, then the corresponding constraint should be established in ontology; 2) If this table T i was relation-type table, which was obtained through the conversion of the relation m to n between two entities, then establish two object properties identifiers and two property axioms, moreover, the two object properties were reciprocal, in which, object properties identifiers were separately has_t iname and inv_has_t iname, the definition domain and range of the two property axioms were respectively class (T k ) and class (T j ). Property axiom showed that the definition domain of has_t iname was table T k corresponding OWL class, range was table T j corresponding OWL class, the definition domain of inv_has_t iname was table T j corresponding OWL class, range was table T k corresponding OWL class, has_t iname and inv_has_t iname were reciprocal. Third step: estimate whether each of the entity table had foreign key one by one. If this entity table had no foreign key, then map each tuple set as an instance of the corresponding OWL ontology class of this table (namely an OWL ontology individual), and identify this table as converted; If this entity table had foreign key, then make a further judgment on whether the tuple set of the table quoted by foreign key was already mapped as OWL individual. If the quoted table was already mapped, then map each of the tuple set as an instance of the table corresponding ontology class, and identify this table as converted; If the quoted table was not mapped, then it needed to map the tuple set of the quoted table first, and followed by that of the table. Here, the process of mapping each of tuple set as an instance of the corresponding OWL ontology class of the table was just the generating process of an OWL ontology individual axiom, the concrete was: map the corresponding tuple set value of non-foreign key column of each tuple set as the value of the corresponding data type property of ontology individual, so as to describe the relationship between the two individuals. Among them, individual identifier was the OWL class name that this individual belonged to_ the corresponding tuple set value of primary key of the tuple set, if this table had m columns, then the individual axiom generated by each tuple set was m. 5. ALGORITHM EFFECT ANALYSES Here, the process of mapping each of tuple set as an instance of the corresponding OWL ontology class of the table was just the generating process of an OWL ontology individual axiom, the concrete was: map the corresponding tuple set value of non-foreign key column of each tuple set as the value of the corresponding data type property of ontology individual, so as to describe the relationship between the two individuals. Among them, individual identifier was the OWL class name that this individual belonged to_ the corresponding tuple set value of primary key of the tuple set, if this table has m columns, then the individual axiom generated by each tuple set was m. The time performance of this algorithm can make the following theoretical analysis. It can be held that the basic operation of this algorithm was the establishment of axiom owning to that the creation of all the identifiers can be directly conducted in axiom creation. Given that the scale of a relational database was N = NT+NA+Ni, in which, NT was the number of the table, NA was the total number of column, Ni was the number of all tuple set. Make an analysis of this algorithm: when under the extreme condition that the entity tables were filled with database, then the maximum time of establishing class axiom was NT at the first step; the second step was divided into entity-type table and relation-type table. As for entity-type table, the maximum creation time of part axiom was 4NA, and less than NT time of that of relation-type table; the individual axiom creation time of the third step was less than NT NA. Therefore, the total operation time of this algorithm under the worst condition was T=NT+4NA+NT+NA Ni < N2, so the time complexity of the algorithm was lower than O(N2). In this paper, an example of an enterprise sales management system database is studied, using the learning algorithm to get the OWL ontology from database. When evaluating the semantic coverage of the algorithm, using evaluation method proposed by Cimiano etc. (Cimiano etc., 2004). Define a concept of the semantic coverage for all of its parent class and subclass subset, that is: 67

6 SC( c, O, O ) : c C C c c c c i r e j r e i cr j j cr i The taxonomic overlap between two anthologies may record asto, the calculating formulas is: 1 SCc, O1, O2 SCc, O2, O1 TO( O1, O2) : max C cc 2 root SC c, O, O SC c, O, O 1 cc The ontology manually created by experts in the field is denoted as O e, the ontology obtained by the proposed algorithm in this paper is denoted as O m, the ontology obtained by Stojanovic etc. is denoted as O s, and the ontology obtained by Trinh etc. is denoted as O t. Calculating TO ( O, O ) =67.58%, TO ( O, O ) =62.15%, m e s e TO( Ot, O e) =59.63% (Stojanovic etc., 2002; Trinh etc., 2006). It shows that the algorithm in this paper is better than contrast algorithms in semantic coverage when generating ontology. It can be found that the contrast algorithms are not well considered the semantic information, such as the concept and the hierarchical relationship in the field, and can only get the lightweight ontology. 6. CONCLUSIONS The improved algorithm of ontology learning proposed in this paper can help enterprises to easily extract semantic information from an existing relational database. The next step of research can focus on the ontology knowledge synergy and knowledge service. Acknowledgements This work was supported by the National Natural Science Foundation of China under Grant (No ), Beijing outstanding talented person project for young people (Project No G107) and Beijing Postdoctoral Research Foundation (Project No. 2015ZZ-39). REFERENCES Cimiano, P., Hotho, A., Stumme, G., & Tane, J. (2004) Conceptual knowledge processing with formal concept analysis and ontologies, International Conference on Formal Concept Analysis, pp Hazber, M. A., Li, R., Gu, X., & Xu, G. (2016) Integration Mapping Rules: Transforming Relational Database to Semantic Web Ontology, Applied Mathematics & Information Sciences, 10(3), pp Kharlamov, E., Brandt, S., Jimenez-Ruiz, E., Kotidis, Y., Lamparter, S., Mailis, T.,... & Zheleznyakov, D. (2016) Ontology-Based Integration of Streaming and Static Relational Data with Optique, Proceedings of the 2016 International Conference on Management of Data, pp Küpers, W. M. (2015) Phenomenology of the Embodied Organization. Palgrave Macmillan: UK. Lin, L., Xu, Z., & Ding, Y. (2013) OWL ontology extraction from relational databases via database reverse engineering, Journal of Software, 8(1, pp Saha, D., Floratou, A., Sankaranarayanan, K., Minhas, U. F., Mittal, A. R., & Özcan, F. (2016) ATHENA: an ontology-driven system for natural language querying over relational data stores, Proceedings of the VLDB Endowment,9(12), pp Shvaiko, P., & Euzenat, J. (2013) Ontology matching: state of the art and future challenges, IEEE Transactions on knowledge and data engineering, 25(, pp Stojanovic, L., Stojanovic, N., & Volz, R. (2002) Migrating data-intensive web sites into the semantic web, Proceedings of the 2002 ACM symposium on Applied computing, pp Trinh, Q., Barker, K., & Alhajj, R. (2006) RDB2ONT: A Tool for Generating OWL Ontologies From Relational Database Systems, Proceedings of the Advanced International Conference on Telecommunications and International Conference on Internet and Web Applications and Services, pp Tzacheva, A. A., Toland, T. S., Poole, P. H., & Barnes, D. J. (2013) Ontology Database System and Triggers, Proceedings of International Symposium on Intelligent Data Analysis, pp Yiqing, L., Lu, L., & Chen, L. (2012) Automatic learning ontology from relational schema, Robotics and Applications, 2012 IEEE Symposium on, pp

Automatic Transformation of Relational Database Schema into OWL Ontologies

Automatic Transformation of Relational Database Schema into OWL Ontologies Environment. Technology. Resources, Rezekne, Latvia Proceedings of the 10 th International Scientific and Practical Conference. Volume III, 217-222 Automatic Transformation of Relational Database Schema

More information

Approach for Mapping Ontologies to Relational Databases

Approach for Mapping Ontologies to Relational Databases Approach for Mapping Ontologies to Relational Databases A. Rozeva Technical University Sofia E-mail: arozeva@tu-sofia.bg INTRODUCTION Research field mapping ontologies to databases Research goal facilitation

More information

Table of Contents. iii

Table of Contents. iii Current Web 1 1.1 Current Web History 1 1.2 Current Web Characteristics 2 1.2.1 Current Web Features 2 1.2.2 Current Web Benefits 3 1.2.3. Current Web Applications 3 1.3 Why the Current Web is not Enough

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

TOWARDS ONTOLOGY DEVELOPMENT BASED ON RELATIONAL DATABASE

TOWARDS ONTOLOGY DEVELOPMENT BASED ON RELATIONAL DATABASE TOWARDS ONTOLOGY DEVELOPMENT BASED ON RELATIONAL DATABASE L. Ravi, N.Sivaranjini Department of Computer Science, Sacred Heart College (Autonomous), Tirupattur. { raviatshc@yahoo.com, ssk.siva4@gmail.com

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

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

Chapter 3 Research Method

Chapter 3 Research Method Chapter 3 Research Method 3.1 A Ontology-Based Method As we mention in section 2.3.6, we need a common approach to build up our ontologies for different B2B standards. In this chapter, we present a ontology-based

More information

Multi-agent and Semantic Web Systems: RDF Data Structures

Multi-agent and Semantic Web Systems: RDF Data Structures Multi-agent and Semantic Web Systems: RDF Data Structures Fiona McNeill School of Informatics 31st January 2013 Fiona McNeill Multi-agent Semantic Web Systems: RDF Data Structures 31st January 2013 0/25

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

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

Organizing Information. Organizing information is at the heart of information science and is important in many other

Organizing Information. Organizing information is at the heart of information science and is important in many other Dagobert Soergel College of Library and Information Services University of Maryland College Park, MD 20742 Organizing Information Organizing information is at the heart of information science and is important

More information

Analysis Data Transfer Framework "ORIENT" Specification

Analysis Data Transfer Framework ORIENT Specification NPW3C2011-002 Analysis Data Transfer Framework "ORIENT" Specification Revision 1.9 Last update: February 7, 2011 NEC Corporation NEC Corporation 2010 Table of contents 1 Introduction... 5 1.1 Objective...

More information

Suitability of a KR for OBDM

Suitability of a KR for OBDM Suitability of a KR for OBDM Last time We explored how a KR (like OWL) can support terminology development schema development form and query expansion debugging and integration Is OWL fit for these purposes?

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

jcel: A Modular Rule-based Reasoner

jcel: A Modular Rule-based Reasoner jcel: A Modular Rule-based Reasoner Julian Mendez Theoretical Computer Science, TU Dresden, Germany mendez@tcs.inf.tu-dresden.de Abstract. jcel is a reasoner for the description logic EL + that uses a

More information

Data about data is database Select correct option: True False Partially True None of the Above

Data about data is database Select correct option: True False Partially True None of the Above Within a table, each primary key value. is a minimal super key is always the first field in each table must be numeric must be unique Foreign Key is A field in a table that matches a key field in another

More information

Model-Solver Integration in Decision Support Systems: A Web Services Approach

Model-Solver Integration in Decision Support Systems: A Web Services Approach Model-Solver Integration in Decision Support Systems: A Web Services Approach Keun-Woo Lee a, *, Soon-Young Huh a a Graduate School of Management, Korea Advanced Institute of Science and Technology 207-43

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

OWL 2 Update. Christine Golbreich

OWL 2 Update. Christine Golbreich OWL 2 Update Christine Golbreich 1 OWL 2 W3C OWL working group is developing OWL 2 see http://www.w3.org/2007/owl/wiki/ Extends OWL with a small but useful set of features Fully backwards

More information

Open Access The Three-dimensional Coding Based on the Cone for XML Under Weaving Multi-documents

Open Access The Three-dimensional Coding Based on the Cone for XML Under Weaving Multi-documents Send Orders for Reprints to reprints@benthamscience.ae 676 The Open Automation and Control Systems Journal, 2014, 6, 676-683 Open Access The Three-dimensional Coding Based on the Cone for XML Under Weaving

More information

Two Layer Mapping from Database to RDF

Two Layer Mapping from Database to RDF Two Layer Mapping from Database to Martin Svihla, Ivan Jelinek Department of Computer Science and Engineering Czech Technical University, Prague, Karlovo namesti 13, 121 35 Praha 2, Czech republic E-mail:

More information

Ontological Modeling: Part 7

Ontological Modeling: Part 7 Ontological Modeling: Part 7 Terry Halpin LogicBlox and INTI International University This is the seventh in a series of articles on ontology-based approaches to modeling. The main focus is on popular

More information

Chapter 4. The Relational Model

Chapter 4. The Relational Model Chapter 4 The Relational Model Chapter 4 - Objectives Terminology of relational model. How tables are used to represent data. Connection between mathematical relations and relations in the relational model.

More information

Database Design on Construction Project Cost System Nannan Zhang1,a, Wenfeng Song2,b

Database Design on Construction Project Cost System Nannan Zhang1,a, Wenfeng Song2,b 3rd International Conference on Materials Engineering, Manufacturing Technology and Control (ICMEMTC 2016) Database Design on Construction Project Cost System Nannan Zhang1,a, Wenfeng Song2,b 1 School

More information

Organization and Retrieval Method of Multimodal Point of Interest Data Based on Geo-ontology

Organization and Retrieval Method of Multimodal Point of Interest Data Based on Geo-ontology , pp.49-54 http://dx.doi.org/10.14257/astl.2014.45.10 Organization and Retrieval Method of Multimodal Point of Interest Data Based on Geo-ontology Ying Xia, Shiyan Luo, Xu Zhang, Hae Yong Bae Research

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

Semantic-Based Web Mining Under the Framework of Agent

Semantic-Based Web Mining Under the Framework of Agent Semantic-Based Web Mining Under the Framework of Agent Usha Venna K Syama Sundara Rao Abstract To make automatic service discovery possible, we need to add semantics to the Web service. A semantic-based

More information

Study on Ontology-based Multi-technologies Supported Service-Oriented Architecture

Study on Ontology-based Multi-technologies Supported Service-Oriented Architecture International Conference on Education Technology, Management and Humanities Science (ETMHS 2015) Study on Ontology-based Multi-technologies Supported Service-Oriented Architecture GaiHai Li a, Gang Huang

More information

The DBMS accepts requests for data from the application program and instructs the operating system to transfer the appropriate data.

The DBMS accepts requests for data from the application program and instructs the operating system to transfer the appropriate data. Managing Data Data storage tool must provide the following features: Data definition (data structuring) Data entry (to add new data) Data editing (to change existing data) Querying (a means of extracting

More information

Extending Enterprise Services Descriptive Metadata with Semantic Aspect Based on RDF

Extending Enterprise Services Descriptive Metadata with Semantic Aspect Based on RDF Extending Enterprise Services Descriptive Metadata with Semantic Aspect Based on RDF Lei Zhang, Yani Yan and Jianlin Wu Beijing Key Laboratory of Intelligent Communications Software and Multimedia, Beijing

More information

0.1 Upper ontologies and ontology matching

0.1 Upper ontologies and ontology matching 0.1 Upper ontologies and ontology matching 0.1.1 Upper ontologies Basics What are upper ontologies? 0.1 Upper ontologies and ontology matching Upper ontologies (sometimes also called top-level or foundational

More information

Mapping Relational Data to RDF with Virtuoso's RDF Views

Mapping Relational Data to RDF with Virtuoso's RDF Views Mapping Relational Data to RDF with Virtuoso's RDF Views Among its many talents, OpenLink Virtuoso Universal Server includes SPARQL support and an RDF data store tightly integrated with its relational

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 13 XML: Extensible Markup Language

Chapter 13 XML: Extensible Markup Language Chapter 13 XML: Extensible Markup Language - Internet applications provide Web interfaces to databases (data sources) - Three-tier architecture Client V Application Programs Webserver V Database Server

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

Top-k Keyword Search Over Graphs Based On Backward Search

Top-k Keyword Search Over Graphs Based On Backward Search Top-k Keyword Search Over Graphs Based On Backward Search Jia-Hui Zeng, Jiu-Ming Huang, Shu-Qiang Yang 1College of Computer National University of Defense Technology, Changsha, China 2College of Computer

More information

UML-Based Conceptual Modeling of Pattern-Bases

UML-Based Conceptual Modeling of Pattern-Bases UML-Based Conceptual Modeling of Pattern-Bases Stefano Rizzi DEIS - University of Bologna Viale Risorgimento, 2 40136 Bologna - Italy srizzi@deis.unibo.it Abstract. The concept of pattern, meant as an

More information

A Heuristic Approach to Explain the Inconsistency in OWL Ontologies Hai Wang, Matthew Horridge, Alan Rector, Nick Drummond, Julian Seidenberg

A Heuristic Approach to Explain the Inconsistency in OWL Ontologies Hai Wang, Matthew Horridge, Alan Rector, Nick Drummond, Julian Seidenberg A Heuristic Approach to Explain the Inconsistency in OWL Ontologies Hai Wang, Matthew Horridge, Alan Rector, Nick Drummond, Julian Seidenberg 1 Introduction OWL IS COMING!! Debugging OWL is very difficult

More information

Implementing user-defined Integrity Constraint in MYSQL

Implementing user-defined Integrity Constraint in MYSQL Implementing user-defined Integrity Constraint in MYSQL Deepika #1, Mr. Anil Arora #2 1 M. Tech. Scholar, 2 Assistant Professor, Department of Computer Science & Engineering Gateway Institute of Engineering

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

A Model of Machine Learning Based on User Preference of Attributes

A Model of Machine Learning Based on User Preference of Attributes 1 A Model of Machine Learning Based on User Preference of Attributes Yiyu Yao 1, Yan Zhao 1, Jue Wang 2 and Suqing Han 2 1 Department of Computer Science, University of Regina, Regina, Saskatchewan, Canada

More information

Introduction to Relational Databases. Introduction to Relational Databases cont: Introduction to Relational Databases cont: Relational Data structure

Introduction to Relational Databases. Introduction to Relational Databases cont: Introduction to Relational Databases cont: Relational Data structure Databases databases Terminology of relational model Properties of database relations. Relational Keys. Meaning of entity integrity and referential integrity. Purpose and advantages of views. The relational

More information

Test Cases Generation from UML Activity Diagrams

Test Cases Generation from UML Activity Diagrams Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing Test Cases Generation from UML Activity Diagrams Hyungchoul Kim, Sungwon

More information

Bridging the Gap between Semantic Web and Networked Sensors: A Position Paper

Bridging the Gap between Semantic Web and Networked Sensors: A Position Paper Bridging the Gap between Semantic Web and Networked Sensors: A Position Paper Xiang Su and Jukka Riekki Intelligent Systems Group and Infotech Oulu, FIN-90014, University of Oulu, Finland {Xiang.Su,Jukka.Riekki}@ee.oulu.fi

More information

Semantic Web Fundamentals

Semantic Web Fundamentals Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2018/19 with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz January 7 th 2019 Overview What is Semantic Web? Technology

More information

A GML SCHEMA MAPPING APPROACH TO OVERCOME SEMANTIC HETEROGENEITY IN GIS

A GML SCHEMA MAPPING APPROACH TO OVERCOME SEMANTIC HETEROGENEITY IN GIS A GML SCHEMA MAPPING APPROACH TO OVERCOME SEMANTIC HETEROGENEITY IN GIS Manoj Paul, S. K. Ghosh School of Information Technology, Indian Institute of Technology, Kharagpur 721302, India - (mpaul, skg)@sit.iitkgp.ernet.in

More information

Mapping between Digital Identity Ontologies through SISM

Mapping between Digital Identity Ontologies through SISM Mapping between Digital Identity Ontologies through SISM Matthew Rowe The OAK Group, Department of Computer Science, University of Sheffield, Regent Court, 211 Portobello Street, Sheffield S1 4DP, UK m.rowe@dcs.shef.ac.uk

More information

Learning to Match. Jun Xu, Zhengdong Lu, Tianqi Chen, Hang Li

Learning to Match. Jun Xu, Zhengdong Lu, Tianqi Chen, Hang Li Learning to Match Jun Xu, Zhengdong Lu, Tianqi Chen, Hang Li 1. Introduction The main tasks in many applications can be formalized as matching between heterogeneous objects, including search, recommendation,

More information

CSc 8711 Report: OWL API

CSc 8711 Report: OWL API CSc 8711 Report: OWL API Syed Haque Department of Computer Science Georgia State University Atlanta, Georgia 30303 Email: shaque4@student.gsu.edu Abstract: The Semantic Web is an extension of human-readable

More information

Solved MCQ on fundamental of DBMS. Set-1

Solved MCQ on fundamental of DBMS. Set-1 Solved MCQ on fundamental of DBMS Set-1 1) Which of the following is not a characteristic of a relational database model? A. Table B. Tree like structure C. Complex logical relationship D. Records 2) Field

More information

An Extended Byte Carry Labeling Scheme for Dynamic XML Data

An Extended Byte Carry Labeling Scheme for Dynamic XML Data Available online at www.sciencedirect.com Procedia Engineering 15 (2011) 5488 5492 An Extended Byte Carry Labeling Scheme for Dynamic XML Data YU Sheng a,b WU Minghui a,b, * LIU Lin a,b a School of Computer

More information

Information Retrieval System Based on Context-aware in Internet of Things. Ma Junhong 1, a *

Information Retrieval System Based on Context-aware in Internet of Things. Ma Junhong 1, a * Information Retrieval System Based on Context-aware in Internet of Things Ma Junhong 1, a * 1 Xi an International University, Shaanxi, China, 710000 a sufeiya913@qq.com Keywords: Context-aware computing,

More information

Semantic Web Technologies

Semantic Web Technologies 1/57 Introduction and RDF Jos de Bruijn debruijn@inf.unibz.it KRDB Research Group Free University of Bolzano, Italy 3 October 2007 2/57 Outline Organization Semantic Web Limitations of the Web Machine-processable

More information

Design and Implementation of an RDF Triple Store

Design and Implementation of an RDF Triple Store Design and Implementation of an RDF Triple Store Ching-Long Yeh and Ruei-Feng Lin Department of Computer Science and Engineering Tatung University 40 Chungshan N. Rd., Sec. 3 Taipei, 04 Taiwan E-mail:

More information

Category Theory in Ontology Research: Concrete Gain from an Abstract Approach

Category Theory in Ontology Research: Concrete Gain from an Abstract Approach Category Theory in Ontology Research: Concrete Gain from an Abstract Approach Markus Krötzsch Pascal Hitzler Marc Ehrig York Sure Institute AIFB, University of Karlsruhe, Germany; {mak,hitzler,ehrig,sure}@aifb.uni-karlsruhe.de

More information

CS403- Database Management Systems Solved MCQS From Midterm Papers. CS403- Database Management Systems MIDTERM EXAMINATION - Spring 2010

CS403- Database Management Systems Solved MCQS From Midterm Papers. CS403- Database Management Systems MIDTERM EXAMINATION - Spring 2010 CS403- Database Management Systems Solved MCQS From Midterm Papers April 29,2012 MC100401285 Moaaz.pk@gmail.com Mc100401285@gmail.com PSMD01 CS403- Database Management Systems MIDTERM EXAMINATION - Spring

More information

Relational Model. Course A7B36DBS: Database Systems. Lecture 02: Martin Svoboda Irena Holubová Tomáš Skopal

Relational Model. Course A7B36DBS: Database Systems. Lecture 02: Martin Svoboda Irena Holubová Tomáš Skopal Course A7B36DBS: Database Systems Lecture 02: Relational Model Martin Svoboda Irena Holubová Tomáš Skopal Faculty of Electrical Engineering, Czech Technical University in Prague Outline Logical database

More information

Computer Science Applications to Cultural Heritage. Relational Databases

Computer Science Applications to Cultural Heritage. Relational Databases Computer Science Applications to Cultural Heritage Relational Databases Filippo Bergamasco (filippo.bergamasco@unive.it) http://www.dais.unive.it/~bergamasco DAIS, Ca Foscari University of Venice Academic

More information

Relational Model. Courses B0B36DBS, A4B33DS, A7B36DBS: Database Systems. Lecture 02: Martin Svoboda

Relational Model. Courses B0B36DBS, A4B33DS, A7B36DBS: Database Systems. Lecture 02: Martin Svoboda Courses B0B36DBS, A4B33DS, A7B36DBS: Database Systems Lecture 02: Relational Model Martin Svoboda 28. 2. 2017 Faculty of Electrical Engineering, Czech Technical University in Prague Lecture Outline Logical

More information

Ontology Matching with CIDER: Evaluation Report for the OAEI 2008

Ontology Matching with CIDER: Evaluation Report for the OAEI 2008 Ontology Matching with CIDER: Evaluation Report for the OAEI 2008 Jorge Gracia, Eduardo Mena IIS Department, University of Zaragoza, Spain {jogracia,emena}@unizar.es Abstract. Ontology matching, the task

More information

Main topics: Presenter: Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary TDT OWL

Main topics: Presenter: Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary TDT OWL 1 TDT4215 Web Intelligence Main topics: Introduction to Web Ontology Language (OWL) Presenter: Stein L. Tomassen 2 Outline Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary

More information

Database Management System 9

Database Management System 9 Database Management System 9 School of Computer Engineering, KIIT University 9.1 Relational data model is the primary data model for commercial data- processing applications A relational database consists

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction Chapter 2: Intro. To the Relational Model Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Database Management System (DBMS) DBMS is Collection of

More information

Ontological Modeling: Part 11

Ontological Modeling: Part 11 Ontological Modeling: Part 11 Terry Halpin LogicBlox and INTI International University This is the eleventh in a series of articles on ontology-based approaches to modeling. The main focus is on popular

More information

OWL DL / Full Compatability

OWL DL / Full Compatability Peter F. Patel-Schneider, Bell Labs Research Copyright 2007 Bell Labs Model-Theoretic Semantics OWL DL and OWL Full Model Theories Differences Betwen the Two Semantics Forward to OWL 1.1 Model-Theoretic

More information

A Semi-Automatic Ontology Extension Method for Semantic Web Services

A Semi-Automatic Ontology Extension Method for Semantic Web Services University of Jordan From the SelectedWorks of Dr. Mutaz M. Al-Debei 2011 A Semi-Automatic Ontology Extension Method for Semantic Web Services Mutaz M. Al-Debei Mohammad Mourhaf Al Asswad Available at:

More information

12th ICCRTS. On the Automated Generation of an OWL Ontology based on the Joint C3 Information Exchange Data Model (JC3IEDM)

12th ICCRTS. On the Automated Generation of an OWL Ontology based on the Joint C3 Information Exchange Data Model (JC3IEDM) 12th ICCRTS On the Automated Generation of an OWL Ontology based on the Joint C3 Information Exchange Data Model (JC3IEDM) Christopher J. Matheus and Brian Ulicny VIStology, Inc. Framingham, MA, U.S.A.

More information

Ontological Modeling: Part 14

Ontological Modeling: Part 14 Ontological Modeling: Part 14 Terry Halpin INTI International University This is the fourteenth in a series of articles on ontology-based approaches to modeling. The main focus is on popular ontology languages

More information

Relational Databases

Relational Databases Relational Databases Jan Chomicki University at Buffalo Jan Chomicki () Relational databases 1 / 49 Plan of the course 1 Relational databases 2 Relational database design 3 Conceptual database design 4

More information

A Framework to Canonicalize Manufacturing Service Capability Models

A Framework to Canonicalize Manufacturing Service Capability Models A Framework to Canonicalize Manufacturing Service Capability Models Boonserm Kulvatunyou 1, Yunsu Lee 1, 2, Nenad Ivezic 1, Yun Peng 2 1 Systems Integration Division, National Institute of Standards and

More information

A Conceptual Design Towards Semantic Geospatial Data Access

A Conceptual Design Towards Semantic Geospatial Data Access A Conceptual Design Towards Semantic Geospatial Data Access Mingzhen Wei 1, Tian Zhao 2, Dalia Varanka 1, E. Lynn Usery 1 1 U.S. Geological Survey, Rolla, MO, 65401, USA, {mwei, dvaranka, usery}@usgs.gov

More information

AN APPROACH ON DYNAMIC GEOSPAITAL INFORMATION SERVICE COMPOSITION BASED ON CONTEXT RELATIONSHIP

AN APPROACH ON DYNAMIC GEOSPAITAL INFORMATION SERVICE COMPOSITION BASED ON CONTEXT RELATIONSHIP AN APPROACH ON DYNAMIC GEOSPAITAL INFORMATION SERVICE COMPOSITION BASED ON CONTEXT RELATIONSHIP Dayu Cheng a,b*, Faliang Wang b a China University of Mining and Technology, Xuzhou, China b National Geomatics

More information

OWL and tractability. Based on slides from Ian Horrocks and Franz Baader. Combining the strengths of UMIST and The Victoria University of Manchester

OWL and tractability. Based on slides from Ian Horrocks and Franz Baader. Combining the strengths of UMIST and The Victoria University of Manchester OWL and tractability Based on slides from Ian Horrocks and Franz Baader Where are we? OWL Reasoning DL Extensions Scalability OWL OWL in practice PL/FOL XML RDF(S)/SPARQL Practical Topics Repetition: DL

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

Evaluating DBOWL: A Non-materializing OWL Reasoner based on Relational Database Technology

Evaluating DBOWL: A Non-materializing OWL Reasoner based on Relational Database Technology Evaluating DBOWL: A Non-materializing OWL Reasoner based on Relational Database Technology Maria del Mar Roldan-Garcia, Jose F. Aldana-Montes University of Malaga, Departamento de Lenguajes y Ciencias

More information

A Map-based Integration of Ontologies into an Object-Oriented Programming Language

A Map-based Integration of Ontologies into an Object-Oriented Programming Language A Map-based Integration of Ontologies into an Object-Oriented Programming Language 1 Introduction The ontology technology has been widely accepted as an integral part of managing the semantics of information

More information

Relational Data Model

Relational Data Model Relational Data Model 1. Relational data model Information models try to put the real-world information complexity in a framework that can be easily understood. Data models must capture data structure

More information

Analysis of Automated Matching of the Semantic Wiki Resources with Elements of Domain Ontologies

Analysis of Automated Matching of the Semantic Wiki Resources with Elements of Domain Ontologies I.J. Mathematical Sciences and Computing, 2017, 3, 50-58 Published Online July 2017 in MECS (http://www.mecs-press.net) DOI: 10.5815/ijmsc.2017.03.05 Available online at http://www.mecs-press.net/ijmsc

More information

Semantic Web Mining and its application in Human Resource Management

Semantic Web Mining and its application in Human Resource Management International Journal of Computer Science & Management Studies, Vol. 11, Issue 02, August 2011 60 Semantic Web Mining and its application in Human Resource Management Ridhika Malik 1, Kunjana Vasudev 2

More information

Chapter 4 Fuzzy Logic

Chapter 4 Fuzzy Logic 4.1 Introduction Chapter 4 Fuzzy Logic The human brain interprets the sensory information provided by organs. Fuzzy set theory focus on processing the information. Numerical computation can be performed

More information

ISO compliant verification of functional requirements in the model-based software development process

ISO compliant verification of functional requirements in the model-based software development process requirements in the model-based software development process Hans J. Holberg SVP Marketing & Sales, BTC Embedded Systems AG An der Schmiede 4, 26135 Oldenburg, Germany hans.j.holberg@btc-es.de Dr. Udo

More information

Creating Ontology Chart Using Economy Domain Ontologies

Creating Ontology Chart Using Economy Domain Ontologies Creating Ontology Chart Using Economy Domain Ontologies Waralak V. Siricharoen *1, Thitima Puttitanun *2 *1, Corresponding author School of Science, University of the Thai Chamber of Commerce, 126/1, Dindeang,

More information

This tutorial has been prepared for computer science graduates to help them understand the basic-to-advanced concepts related to data mining.

This tutorial has been prepared for computer science graduates to help them understand the basic-to-advanced concepts related to data mining. About the Tutorial Data Mining is defined as the procedure of extracting information from huge sets of data. In other words, we can say that data mining is mining knowledge from data. The tutorial starts

More information

Semantic Annotations for BPMN models: Extending SeMFIS for supporting ontology reasoning and query functionalities. Dimitraki Katerina

Semantic Annotations for BPMN models: Extending SeMFIS for supporting ontology reasoning and query functionalities. Dimitraki Katerina Semantic Annotations for BPMN models: Extending SeMFIS for supporting ontology reasoning and query functionalities Dimitraki Katerina Thesis submitted in partial fulfillment of the requirements for the

More information

Cryptanalysis and Improvement of a Dynamic ID Based Remote User Authentication Scheme Using Smart Cards

Cryptanalysis and Improvement of a Dynamic ID Based Remote User Authentication Scheme Using Smart Cards Journal of Computational Information Systems 9: 14 (2013) 5513 5520 Available at http://www.jofcis.com Cryptanalysis and Improvement of a Dynamic ID Based Remote User Authentication Scheme Using Smart

More information

On Transformation from The Thesaurus into Domain Ontology

On Transformation from The Thesaurus into Domain Ontology On Transformation from The Thesaurus into Domain Ontology Ping Li, Yong Li Department of Computer Science and Engineering, Qujing Normal University Qujing, 655011, China E-mail: qjncliping@126.com Abstract:

More information

DESIGN AND EVALUATION OF A GENERIC METHOD FOR CREATING XML SCHEMA. 1. Introduction

DESIGN AND EVALUATION OF A GENERIC METHOD FOR CREATING XML SCHEMA. 1. Introduction DESIGN AND EVALUATION OF A GENERIC METHOD FOR CREATING XML SCHEMA Mahmoud Abaza and Catherine Preston Athabasca University and the University of Liverpool mahmouda@athabascau.ca Abstract There are many

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

NOTES ON OBJECT-ORIENTED MODELING AND DESIGN

NOTES ON OBJECT-ORIENTED MODELING AND DESIGN NOTES ON OBJECT-ORIENTED MODELING AND DESIGN Stephen W. Clyde Brigham Young University Provo, UT 86402 Abstract: A review of the Object Modeling Technique (OMT) is presented. OMT is an object-oriented

More information

OWL 2 The Next Generation. Ian Horrocks Information Systems Group Oxford University Computing Laboratory

OWL 2 The Next Generation. Ian Horrocks Information Systems Group Oxford University Computing Laboratory OWL 2 The Next Generation Ian Horrocks Information Systems Group Oxford University Computing Laboratory What is an Ontology? What is an Ontology? A model of (some aspect

More information

Multi-Source Spatial Data Distribution Model and System Implementation

Multi-Source Spatial Data Distribution Model and System Implementation Communications and Network, 2013, 5, 93-98 http://dx.doi.org/10.4236/cn.2013.51009 Published Online February 2013 (http://www.scirp.org/journal/cn) Multi-Source Spatial Data Distribution Model and System

More information

Basant Group of Institution

Basant Group of Institution Basant Group of Institution Visual Basic 6.0 Objective Question Q.1 In the relational modes, cardinality is termed as: (A) Number of tuples. (B) Number of attributes. (C) Number of tables. (D) Number of

More information

Research on the Application of Bank Transaction Data Stream Storage based on HBase Xiaoguo Wang*, Yuxiang Liu and Lin Zhang

Research on the Application of Bank Transaction Data Stream Storage based on HBase Xiaoguo Wang*, Yuxiang Liu and Lin Zhang International Conference on Engineering Management (Iconf-EM 2016) Research on the Application of Bank Transaction Data Stream Storage based on HBase Xiaoguo Wang*, Yuxiang Liu and Lin Zhang School of

More information

OWL as a Target for Information Extraction Systems

OWL as a Target for Information Extraction Systems OWL as a Target for Information Extraction Systems Clay Fink, Tim Finin, James Mayfield and Christine Piatko Johns Hopkins University Applied Physics Laboratory and the Human Language Technology Center

More information

CS317 File and Database Systems

CS317 File and Database Systems CS317 File and Database Systems Lecture 3 Relational Model & Languages Part-1 September 7, 2018 Sam Siewert More Embedded Systems Summer - Analog, Digital, Firmware, Software Reasons to Consider Catch

More information

Keyword Search over Hybrid XML-Relational Databases

Keyword Search over Hybrid XML-Relational Databases SICE Annual Conference 2008 August 20-22, 2008, The University Electro-Communications, Japan Keyword Search over Hybrid XML-Relational Databases Liru Zhang 1 Tadashi Ohmori 1 and Mamoru Hoshi 1 1 Graduate

More information

RDF Mapper easy conversion of relational databases to RDF

RDF Mapper easy conversion of relational databases to RDF RDF Mapper easy conversion of relational databases to RDF Eliot Bytyçi, Lule Ahmedi and Granit Gashi University of Prishtina Hasan Prishtina, 10000, Prishtinë, Kosovo {eliot.bytyci, lule.ahmedi}@uni-pr.edu,

More information

Mahathma Gandhi University

Mahathma Gandhi University Mahathma Gandhi University BSc Computer science III Semester BCS 303 OBJECTIVE TYPE QUESTIONS Choose the correct or best alternative in the following: Q.1 In the relational modes, cardinality is termed

More information

Java Learning Object Ontology

Java Learning Object Ontology Java Learning Object Ontology Ming-Che Lee, Ding Yen Ye & Tzone I Wang Laboratory of Intelligent Network Applications Department of Engineering Science National Chung Kung University Taiwan limingche@hotmail.com,

More information