Navigation in Large Ontologies

Size: px
Start display at page:

Download "Navigation in Large Ontologies"

Transcription

1 Navigation in Large Ontologies Aamna Qamar 1 1 The University of Manchester, Oxford Rd, Manchester M13 9PL, UK Abstract. The ever-growing data on the Web has given rise to ontologies reaching the size of 100,000s concept names. The tools available to manipulate and navigate in ontologies are not competent enough to handle such large ontologies. This paper discusses a new tool prototype that allows the ontology engineers to easily perform navigation and exploration tasks in large ontologies for their sense-making. The navigation tasks, like ontology summary, focusing and zooming can be achieved through search functionality that can be run with or without reasoner. For filtering and extracting modules, the syntactic-locality modularization tools are also incorporated in the prototype. The evaluations presented in this paper demonstrate the significantly positive results obtained by experimentation with real-world large ontologies on this tool. Keywords: Ontologies, key concepts extraction, ontology engineering, Web Ontology Language (OWL), modularization, ontology navigation. 1 Introduction Ontologies are frameworks for organization of terminological information and specification of shared conceptualization [1, 2]. Like thesauri, ontologies are used to define the meaning of concepts, describe their properties and express the interrelationships between these concepts. They are used in a range of fields like Artificial Intelligence, Systems Engineering, Knowledge Management etc. Various sophisticated editors and visualization tools exist for navigating through the ontologies such as Protégé 1, OWL API 2 [3], NeOn Toolkit 3 etc. Usually ontologies perform quite well, providing efficient results for querying information. Unfortunately, the problem arises as the size of the ontologies starts reaching the likes of 100,000s of concepts [4]. Navigation facilities in large ontologies still require research attention and improved methods. This paper presents the development of an efficient navigation tool for such large ontologies. The paper is organized as follows. Section 2 covers the discussion on ontologies, and Web Ontology Language (OWL). The performance of existing tools for large ontologies is studied in Section 3. Section 4 explains the development approach for the prototype. Section 5 discusses the evaluation results. Finally, conclusion and future work are given in Section last accessed 2017/04/ last accessed 2017/04/ last accessed 2017/04/26

2 2 2 Ontologies and Web Ontology Language (OWL) 2.1 Overview of Ontologies The literature refers to ontologies in a variety of ways, but the most commonly used definition was given by Gruber [1], quoted as an explicit specification of a conceptualization. With the popularity of usage of ontologies, came the need to share the knowledge represented in these ontologies. Therefore, this definition was further elaborated by Borst et al. [2] as a formal specification of a shared conceptualization. Mathematically, ontologies can be defined as a triple [6]: O = (setofclasses, setof Roles, setof Relationships) According to Hitzler et al. [5], the Knowledge Representation (KR) revolves around the fundamental notions of axioms, entities and expressions. Most of the ontologies are also designed upon this fundamental architecture and have a common underlying structure irrespective of the language they are expressed in. The chief components of ontologies [7] include classes, individuals, attributes, relations, function terms, restrictions and rules. 2.2 Web Ontology Language (OWL) Web Ontology Language (OWL) is a family of Description Logic based Knowledge Representation languages developed for encoding ontologies [5]. Its increasingly expressive sublanguages are OWL Lite, OWL DL and OWL Full [8]. OWL 2 is an extension of the OWL language defined as a computational logicbased language such that knowledge expressed in it can be reasoned with by computer programs [5]. The structure of OWL 2 comprises of two layers around the ontology namely syntax and semantics layers. The syntaxes include RDF/XML [9], OWL/XML [10], Functional [11], Manchester [12] and Turtle [13]. Semantic specifications are used to define the meaning and derive interpretations of OWL ontologies and comprise of Direct and RDF-based semantics [14]. OWL 2 has three profiles or sublanguages [15] derived by trading off expressiveness for reasoning efficiency. These include OWL 2 EL, OWL 2 QL and OWL 2 RL. 2.3 OWL Tools and Applications To infer logical consequences from assertions made in an ontology, OWL reasoners are used [16]. They can be used for classification, debugging, subsumption, satisfiability, instance retrieval and conjunctive query answering. Some of the popular OWL reasoners are HermiT [17], Pellet [18], Fact++ [19] etc. They differ in terms of their implementation language, reasoning functions they provide and OWL Description Logic format they support. The OWL API [3], compliant with the W3C OWL 2 specifications, provides the functionality for loading, parsing, serializing, querying, inferencing and reasoning, and updating the ontologies. It also provides explanation of entailments made by the OWL reasoner and modules extraction from ontologies.

3 3 3 Navigation in Ontologies Major navigation tasks involved in understanding and utilizing an ontology include overview, focusing and zooming, and filtering [20]. Numerous navigation and visualization techniques using a variety of two-dimensional (2D) and three-dimensional (3D) methods have been developed for ontologies. Some of the visualization tools are Indented Lists, Node-link Graphs and Trees, Zooming, Space-filling, Focus, Context and Distortion. On the other hand, the non-visualization tools include OWL API [3], Locality-based Modularity, LOD Laundromat [21] etc. Various comparison surveys of these tools are found in the literature [22]. Table 1 summarizes the strengths and shortcomings of these tools. Clearly, these tools may be suitable for various kinds of applications, nature of the ontology and the tasks required to be accomplished. Table 1. Advantages and Disadvantages of Existing Navigation Tools Navigation Category Indented Lists Node-link Graphs and Trees Zooming Space-filling Focus, Context and Distortion OWL API Advantages overview of hierarchy simple, no clutter or overlap overview of hierarchy flexibility of view locating specific nodes color and size coding overview of instances global overview locating specific nodes quick and elaborate locating specific nodes Disadvantages only inheritance relationships multiple inheritance not clear excessive scrolling required labels not fully visible overlapping and cluttering no global context ineffective for structurerelated tasks no overview of hierarchical structure task-specific functions only 3.1 Key Concept Extraction The Key Concept Extraction (KCE) algorithm [23], incorporated in KC-Viz [24], provides a reduced form of ontology to make the visualization clearer and comprehensive. Each concept in the ontology is assigned an importance score using the statistical and topological measures of density, coverage and natural category, etc. The density refers to richness of a concept in terms of properties and relationships it has with other concepts. Coverage of the ontology in its hierarchy of relationships is to be maximized. Natural category evaluates the measures like name simplicity and how basic level the names of concepts are. The final score is evaluated as a weighted sum of the values of these parameters for each of the concept. The high scoring concepts are the ones that are more central and significant to the ontology domain. KCE API 4 provides the implementation of this algorithm. 4 last accessed 2017/06/07

4 4 3.2 Handling Large Ontologies Katifori et al. [22] consider that for large ontologies, the semantic zooming of the concepts is much more beneficial and desirable than the geometrical scaling in the visualization. Moreover, the notion of reducing the ontology size by clustering methods or hiding nodes is also recommended [25] which is where the Key Concepts Extraction algorithm [23] comes into play. This is because instead of dealing with the entire ontologies with all the classes, only a subset of its most significant concepts can be utilized for navigational tasks. These summarized ontologies have been shown to be significantly correlated to experts-produced versions in terms of key concepts extracted [23]. The prototype presented in this paper incorporates KCE algorithm to obtain a summarized version of large ontologies instead of all its details. The ontology engineers can then use this reduced version as an initial point for in-depth navigation of further concepts in the ontology. 4 Navigation in Large Ontologies Prototype 4.1 System Features The prototype development activity was carried out over a span of three sprints following the agile software development methodology. Each sprint was designed to add certain features which were then tested. The details of these sprints are given below: Sprint One. In the first sprint, the basic requirements of a tool for navigation in large ontologies were implemented. These include construction of a convenient graphical user interface for the user providing the functionality to upload an ontology (.owl files only). As a result, the system displays the ontology summary using OWL API [3] functions and overview in the form of a hierarchical tree constructed from most significant concepts obtained from KCE algorithm [23]. Additionally, zooming and focusing functionality through search for a concept from the loaded ontology using the Pellet reasoner [18] were added. The search was designed to return all the subclasses, super classes, disjoint classes, equivalent classes and individuals for the search seed. The modularization tools from OWL API [3] were also incorporated provide filtering mechanism. Sprint Two. Sprint two was majorly focused on building upon the existing functionalities developed in sprint one and adding advanced features as well. They included the functionality to load ontology from its URI, search for multiple signature seeds from a user-provided comma-separated list of concepts, OR and AND combinations of seeds in search results, modularization for multiple signature seeds, save the modularized components as a standalone ontology, and provide configurable top concepts for KCE hierarchy tree construction.

5 5 Sprint Three. This sprint was focused on making optimizations in the system to further improve its efficiency for large ontologies. KCE hierarchy tree construction was optimized by adding a restriction to run this if there are less than 10,000 concepts. For other cases, a two-step overview could be achieved by first obtaining a module from very large ontology and then getting its overview tree. A mechanism was also implemented to save the results of KCE algorithm [23] in a text file after it runs on an ontology. Whenever the same ontology was loaded into the system again, the already saved results were used to build the hierarchy tree, hence saving time and resources. This required serialization and de-serialization of the object that holds the taxonomy with importance scores which was achieved by incorporating a wrapper over the original functions from KCE API. 4.2 System Architecture The system had three basic structural layers, i.e., the prototype application, OWL API and KCE API. The application layer was the main functionality hub where the user interface (UI) and the underlying code was implemented. The interactions with the ontology were carried out by making a transaction with the OWL API layer to use the ontology-related functions. The KCE API layer handled the transfer of data between the KCE algorithm [23] and the KCE taxonomy object to populate the algorithm results which was then communicated to the code in application layer. An additional layer, the KCE wrapper, was added to achieve the serialization/de-serialization mechanism to save and retrieve the KCE taxonomy object with evaluated importance scores for all the concepts. Fig. 1. System Architecture for the Prototype

6 6 5 Prototype s Performance Evaluation The tool s performance was evaluated using large ontologies for carrying out navigation tasks such as zooming in/out, extracting and focusing on specific parts of the information. Table 3 gives the open source ontologies used in evaluation along with the number of classes, axioms and logical axioms they contain. Table 2. Ontologies Selected for Evaluation Ontology Classes Axioms Logical Axioms SNOMED-CT 5 326,654 1,477, ,665 SNOMED 6 319,369 1,448, ,380 NCI Thesaurus 7 125,523 1,891, ,208 GENE 8 48, , ,665 Full Galen 9 23,141 63,329 37,696 SUMO 10 4, , ,752 Galen 11 2,748 7,690 4,529 Pizza Ontology Table 3. Comparison of Loading Time (seconds) Prototype for Navigation in Large Ontologies Protégé Ontology Browser OWLViz (Protégé) OntoGraf (Protégé) KC-Viz (Ne- On Toolkit) SNOMED-CT 28 GC overhead limit exceeded SNOMED 28 GC overhead limit exceeded NCI Thesaurus 14 GC overhead limit exceeded GENE 19 GC overhead limit exceeded Full Galen GC overhead limit exceeded SUMO GC overhead limit exceeded Galen Provided by Dr.-Ing Renate Schmidt, University of Manchester on 2017/05/ last accessed 2017/04/ last accessed 2017/04/ last accessed 2017/04/ last accessed 2017/04/ last accessed 2017/04/ last accessed 2017/04/ last accessed 2017/03/01

7 7 To benchmark the performance of the prototype with the existing navigation tools, a comparative study was carried out. The existing systems used in this testing include Protégé and its plugins OWLViz version and OntoGraf version 1.0.1, and KC- Viz [24] which is a plugin for NeOn Toolkit. The timing measurements given in Table 4 are for loading the respective ontologies in all these tools, with ontologies given in the decreasing order of their size. This information is presented in a graphical form with bar chart shown in Figure 2. Fig. 2. Comparison of Loading Time (seconds) The results obtained were quite surprising as none of the existing tools was able to even load most of the large ontologies, let alone allow any navigation tasks. They all completely failed to work with any ontology with the order of a hundred thousand axioms in it. On the contrary, the prototype presented in this paper was able to not only load these ontologies but also perform all the navigation tasks. The reason behind this was that all these tools try to fetch all the details of the ontology at once which takes up all the resources choking the system. The prototype developed here, however, adopted an approach of extracting information gradually on user-demand rather than fetching everything in the beginning. Therefore, it can be easily inferred that this tool outperforms all the others and can support ontology engineering tasks in very large ontologies. 5.1 Case Study To examine the behavior of the prototype for navigation tasks, two case studies were conducted. They were also insightful for determining the quantitative measure of user actions required to perform a task and the qualitative measures of user experience and ease-of-use while using a real-world ontology.

8 8 Case Study I. The first part of this case study was to load and navigate in an ontology that is smaller in size and known to the user. The reason behind this was to evaluate the performance of the prototype and compare the usage for ontology engineering tasks with other tools. Since Pizza Ontology, with 99 classes and 940 axioms, was already being used for understanding and practice usage of the OWL API [3], so it was used here. This case study revealed certain interesting points from the comparison of this prototype and Protégé. Several features like modularization and module saving that were added into the prototype were not available in Protégé forcing the engineer to use other tools to perform those tasks. All of them, however, could be accomplished from the same tool developed here while requiring minimal number of user actions. Case Study II. As a proof of concept, NCI Thesaurus, with 125,523 concepts and 1,891,914 axioms was used for this case study. The plan was to perform the zooming and filtering tasks according to the steps followed in the first case study for both the prototype and Protégé. However, Protégé ontology browser failed to load this large ontology altogether and hence, the tasks performance could not be compared. This case study again exhibited that the existing ontology navigation tools are not able to process such large ontologies making it impossible to perform any navigation or visualization tasks. Whereas in the case of this prototype, although at first, the system does not display an overview of the ontology, modularization, filtering and zooming can still be performed. This gradual extraction of information from the ontology on user-request is what makes this prototype tool more suitable for navigation in large ontologies. 6 Conclusion and Future Work The aim of this paper was to introduce a system that enables the ontology engineers to perform navigational tasks like overview, filtering, focusing etc. in large ontologies. Several tools for ontology browsing, navigation and visualization were studied and used to understand their working and issues they face for large ontologies. The literature also suggested that for very large ontologies, instead of extracting all the information, a reduced form of ontologies could be more beneficial. Moreover, visualization simply does not work because of limited screen space and cluttering issues. Two important findings were incorporated in the prototype. Firstly, the OWL API [3] was used to access, manipulate and perform ontology operations programmatically. Secondly, the KCE API that employs Key Concept Extraction (KCE) algorithm [23] to extract the most significant concepts from an ontology based on certain importance factors such as coverage, density and natural category was utilized. The prototype was developed using agile framework by dividing the job over three sprints for implementing prototype features, adding advanced features and performing optimizations respectively. To benchmark this tool with others, the timing evaluations were made for same tasks for a few large ontologies. This revealed a significant achievement of this prototype that it allowed the navigation in very large ontologies

9 9 (more than 100,000 concepts) where all the other existing tools completely failed. The user-experience and convenience were analyzed through two case studies showing that this prototype was very simple and self-guiding for the user. From the analysis of evaluation results, it can be safely concluded that this system has successfully delivered the requirement of performing navigational tasks on large ontologies. A few recommendations for future work on this prototype are mentioned here. For a better user understanding, the results could be made to display class labels rather than IRIs. For extremely large ontologies, the garbage collector (GC) overhead limit must be handled accordingly. Currently, the system only accepts ontologies in.owl files. To increase its application range, it can be made to accept other data sources (CSV, Excel sheets, databases etc.) as user input. References 1. Gruber, T. R.: A Translation Approach to Portable Ontology Specifications. Knowledge Acquisition 5(2), (1993). 2. Borst, P., Akkermans, H., Top, J.: Engineering Ontologies. International Journal of Human-Computer Studies 46(2-3), (1997). 3. Horridge, M., Bechhofer, S.: The OWL API: A Java API for OWL Ontologies. Semantic Web 2(1), (2011). 4. Jiao, Z. L., Liu, Q., Li, Y.-F., Marriott, K., Wybrow, M.: Visualization of Large Ontologies with Landmarks. In: GRAPP/IVAPP, pp (2013). 5. Hitzler, P., Kr otzsch, M., Parsia, B., Patel-Schneider, P. F., Rudolph, S.: OWL 2 Web Ontology Language Primer. W3C Recommendation 27(1), 123 (2009). 6. Amann, B., Cnam, C., Martin, R. S., Fundulaki, I.: Integrating Ontologies and Thesauri to Build RDF Schemas. In ECDL-99: Research and Advanced Technologies for Digital Libraries, Lecture Notes in Computer Science, Vol. 99, pp , Springer (1999). 7. Lord, P.: Components of an Ontology. Ontogenesis (2010). 8. McGuinness, D. L., Van Harmelen, F.: OWL Web Ontology Language Overview. W3C Recommendation 10(10), (2004). 9. Patel-Schneider, P. F., Hayes, P., Horrocks, I.: OWLWeb Ontology Language Semantics and Abstract Syntax. W3C Recommendation, 10, (2004). 10. Motik, B., Parsia, B., Patel-Schneider, P. F.: OWL 2 Web Ontology Language XML Serialization. World Wide Web Consortium, (2009). 11. Motik, B., Patel-Schneider, P. F., Parsia, B., Bock, C., Fokoue, A., Haase, P., Hoekstra, R., Horrocks, I., Ruttenberg, A., Sattler, U.: OWL 2 Web Ontology Language: Structural Specification and Functional-style Syntax. W3C Recommendation 27(65), (2009). 12. Horridge, M., Drummond, N., Goodwin, J., Rector, A., Wang, H. H.: The Manchester OWL Syntax. In: 2006 OWL Experiences and Directions Workshop (OWL-ED), (2006). 13. Beckett, D., Berners-Lee, T., Prudhommeaux, E., Carothers, G.: RDF 1.1 Turtle - Terse RDF Triple Language. W3C Recommendation, (2014). 14. Kr otzsch, M.: OWL 2 Profiles: An Introduction to Lightweight Ontology Languages. In: Reasoning Web International Summer School, pp Springer, (2012). 15. Motik, B., Grau, B. C., Horrocks, I.,Wu, Z., Fokoue, A., Lutz, C.: OWL 2 Web Ontology Language Profiles. W3C Recommendation 27, 61 (2009). 16. Dentler, K., Cornet, R., Ten Teije, A., De Keizer, N.: Comparison of Reasoners for Large Ontologies in the OWL 2 EL Profile. Semantic Web 2(2), (2011).

10 Glimm, B., Horrocks, I., Motik, B., Stoilos, G., Wang, Z.: HermiT: An OWL 2 Reasoner. Journal of Automated Reasoning 53(3), (2014). 18. Sirin, E., Parsia, B., Grau, B. C., Kalyanpur, A., Katz, Y.: Pellet: A Practical OWL-DL Reasoner. Web Semantics: Science, Services and Agents on the World Wide Web 5(2), (2007). 19. Tsarkov, D., Horrocks, I.: FaCT++ Description Logic Reasoner: System Description. In: Third International Joint Conference on Automated Reasoning, pp Springer Berlin Heidelberg, Berlin, Heidelberg (2006). 20. Jiao, Z. L., Liu, Q., Li, Y.-F., Marriott, K., Wybrow, M.: Visualization of Large Ontologies with Landmarks. In: GRAPP/IVAPP, pp (2013). 21. Beek, W., Rietveld, L., Bazoobandi, H. R., Wielemaker, J., Schlobach, S.: LOD Laundromat: A Uniform Way of Publishing Other People s Dirty Data. In: 13th International Semantic Web Conference - Part I, ISWC 14, pp Springer-Verlag New York, Inc., New York, NY, USA (2014). 22. Katifori, A., Halatsis, C., Lepouras, G., Vassilakis, C., Giannopoulou, E.: Ontology Visualization Methods - A Survey. ACM Computing Survey (CSUR) 39(4), 10 (2007). 23. Peroni, S., Motta, E., daquin, M.: Identifying Key Concepts in an Ontology, through the Integration of Cognitive Principles with Statistical and Topological Measures. In: 3rd Asian Semantic Web Conference on The Semantic Web, pp Springer, Berlin, Heidelberg (2008). 24. Motta, E., Peroni, S., Li, N., d Aquin, M.: KC-Viz: A Novel Approach to Visualizing and Navigating Ontologies. (2010). 25. Van Ham, F., van Wijk, J. J.: BeamTrees: Compact Visualization of Large Hierarchies. In: IEEE Symposium on Information Visualization (InfoVis, 2002), 2(1), (2002).

RaDON Repair and Diagnosis in Ontology Networks

RaDON Repair and Diagnosis in Ontology Networks RaDON Repair and Diagnosis in Ontology Networks Qiu Ji, Peter Haase, Guilin Qi, Pascal Hitzler, and Steffen Stadtmüller Institute AIFB Universität Karlsruhe (TH), Germany {qiji,pha,gqi,phi}@aifb.uni-karlsruhe.de,

More information

Extracting Finite Sets of Entailments from OWL Ontologies

Extracting Finite Sets of Entailments from OWL Ontologies Extracting Finite Sets of Entailments from OWL Ontologies Samantha Bail, Bijan Parsia, Ulrike Sattler The University of Manchester Oxford Road, Manchester, M13 9PL {bails,bparsia,sattler@cs.man.ac.uk}

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

Making Ontology Documentation with LODE

Making Ontology Documentation with LODE Proceedings of the I-SEMANTICS 2012 Posters & Demonstrations Track, pp. 63-67, 2012. Copyright 2012 for the individual papers by the papers' authors. Copying permitted only for private and academic purposes.

More information

Languages and tools for building and using ontologies. Simon Jupp, James Malone

Languages and tools for building and using ontologies. Simon Jupp, James Malone An overview of ontology technology Languages and tools for building and using ontologies Simon Jupp, James Malone jupp@ebi.ac.uk, malone@ebi.ac.uk Outline Languages OWL and OBO classes, individuals, relations,

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

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

Access rights and collaborative ontology integration for reuse across security domains

Access rights and collaborative ontology integration for reuse across security domains Access rights and collaborative ontology integration for reuse across security domains Martin Knechtel SAP AG, SAP Research CEC Dresden Chemnitzer Str. 48, 01187 Dresden, Germany martin.knechtel@sap.com

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

TrOWL: Tractable OWL 2 Reasoning Infrastructure

TrOWL: Tractable OWL 2 Reasoning Infrastructure TrOWL: Tractable OWL 2 Reasoning Infrastructure Edward Thomas, Jeff Z. Pan, and Yuan Ren Department of Computing Science, University of Aberdeen, Aberdeen AB24 3UE, UK Abstract. The Semantic Web movement

More information

ELK Reasoner: Architecture and Evaluation

ELK Reasoner: Architecture and Evaluation ELK Reasoner: Architecture and Evaluation Yevgeny Kazakov 1, Markus Krötzsch 2, and František Simančík 2 1 Institute of Artificial Intelligence, Ulm University, Germany 2 Department of Computer Science,

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

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

RESTful Encapsulation of OWL API

RESTful Encapsulation of OWL API Ramya Dirsumilli 1 and Till Mossakowski 2 1 Department of Computer Science, Otto von Guericke University, Magdeburg, Germany 2 Institute of Knowledge and Language Engineering, Otto von Guericke University,

More information

Automated Benchmarking of Description Logic Reasoners

Automated Benchmarking of Description Logic Reasoners Automated Benchmarking of Description Logic Reasoners Tom Gardiner, Ian Horrocks, Dmitry Tsarkov University of Manchester Manchester, UK {gardiner horrocks tsarkov}@cs.man.ac.uk May 12, 2006 1 Introduction

More information

Ontology for Exploring Knowledge in C++ Language

Ontology for Exploring Knowledge in C++ Language Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC,

More information

FedX: A Federation Layer for Distributed Query Processing on Linked Open Data

FedX: A Federation Layer for Distributed Query Processing on Linked Open Data FedX: A Federation Layer for Distributed Query Processing on Linked Open Data Andreas Schwarte 1, Peter Haase 1,KatjaHose 2, Ralf Schenkel 2, and Michael Schmidt 1 1 fluid Operations AG, Walldorf, Germany

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

Ontology Creation and Development Model

Ontology Creation and Development Model Ontology Creation and Development Model Pallavi Grover, Sonal Chawla Research Scholar, Department of Computer Science & Applications, Panjab University, Chandigarh, India Associate. Professor, Department

More information

Racer: An OWL Reasoning Agent for the Semantic Web

Racer: An OWL Reasoning Agent for the Semantic Web Racer: An OWL Reasoning Agent for the Semantic Web Volker Haarslev and Ralf Möller Concordia University, Montreal, Canada (haarslev@cs.concordia.ca) University of Applied Sciences, Wedel, Germany (rmoeller@fh-wedel.de)

More information

Snorocket 2.0: Concrete Domains and Concurrent Classification

Snorocket 2.0: Concrete Domains and Concurrent Classification Snorocket 2.0: Concrete Domains and Concurrent Classification Alejandro Metke-Jimenez and Michael Lawley The Australian e-health Research Centre ICT Centre, CSIRO Brisbane, Queensland, Australia {alejandro.metke,michael.lawley}@csiro.au

More information

An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information

An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information P. Smart, A.I. Abdelmoty and C.B. Jones School of Computer Science, Cardiff University, Cardiff,

More information

Ontology Refinement and Evaluation based on is-a Hierarchy Similarity

Ontology Refinement and Evaluation based on is-a Hierarchy Similarity Ontology Refinement and Evaluation based on is-a Hierarchy Similarity Takeshi Masuda The Institute of Scientific and Industrial Research, Osaka University Abstract. Ontologies are constructed in fields

More information

Evaluating OWL 2 Reasoners in the Context Of Checking Entity-Relationship Diagrams During Software Development

Evaluating OWL 2 Reasoners in the Context Of Checking Entity-Relationship Diagrams During Software Development Evaluating OWL 2 Reasoners in the Context Of Checking Entity-Relationship Diagrams During Software Development Alexander A. Kropotin Department of Economic Informatics, Leuphana University of Lüneburg,

More information

Building Ontologies Collaboratively Using ContentCVS

Building Ontologies Collaboratively Using ContentCVS Building Ontologies Collaboratively Using ContentCVS E. Jiménez-Ruiz 1, B. Cuenca Grau 2, I. Horrocks 2, and R. Berlanga 1 1 Universitat Jaume I, Spain, {ejimenez,berlanga}@uji.es 2 University of Oxford,

More information

Representing Product Designs Using a Description Graph Extension to OWL 2

Representing Product Designs Using a Description Graph Extension to OWL 2 Representing Product Designs Using a Description Graph Extension to OWL 2 Henson Graves Lockheed Martin Aeronautics Company Fort Worth Texas, USA henson.graves@lmco.com Abstract. Product development requires

More information

Probabilistic Information Integration and Retrieval in the Semantic Web

Probabilistic Information Integration and Retrieval in the Semantic Web Probabilistic Information Integration and Retrieval in the Semantic Web Livia Predoiu Institute of Computer Science, University of Mannheim, A5,6, 68159 Mannheim, Germany livia@informatik.uni-mannheim.de

More information

Criteria and Evaluation for Ontology Modularization Techniques

Criteria and Evaluation for Ontology Modularization Techniques 3 Criteria and Evaluation for Ontology Modularization Techniques Mathieu d Aquin 1, Anne Schlicht 2, Heiner Stuckenschmidt 2, and Marta Sabou 1 1 Knowledge Media Institute (KMi) The Open University, Milton

More information

The OWL API: A Java API for Working with OWL 2 Ontologies

The OWL API: A Java API for Working with OWL 2 Ontologies The OWL API: A Java API for Working with OWL 2 Ontologies Matthew Horridge 1, Sean Bechhofer 1 The University of Manchester, UK Abstract. This paper presents the OWL API a high level Application Programming

More information

Optimised Classification for Taxonomic Knowledge Bases

Optimised Classification for Taxonomic Knowledge Bases Optimised Classification for Taxonomic Knowledge Bases Dmitry Tsarkov and Ian Horrocks University of Manchester, Manchester, UK {tsarkov horrocks}@cs.man.ac.uk Abstract Many legacy ontologies are now being

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

OntoXpl Exploration of OWL Ontologies

OntoXpl Exploration of OWL Ontologies OntoXpl Exploration of OWL Ontologies Volker Haarslev and Ying Lu and Nematollah Shiri Computer Science Department Concordia University, Montreal, Canada haarslev@cs.concordia.ca ying lu@cs.concordia.ca

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

A platform for distributing and reasoning with OWL-EL knowledge bases in a Peer-to-Peer environment

A platform for distributing and reasoning with OWL-EL knowledge bases in a Peer-to-Peer environment A platform for distributing and reasoning with OWL-EL knowledge bases in a Peer-to-Peer environment Alexander De Leon 1, Michel Dumontier 1,2,3 1 School of Computer Science 2 Department of Biology 3 Instititute

More information

The onprom Toolchain for Extracting Business Process Logs using Ontology-based Data Access

The onprom Toolchain for Extracting Business Process Logs using Ontology-based Data Access The onprom Toolchain for Extracting Business Process Logs using Ontology-based Data Access Diego Calvanese, Tahir Emre Kalayci, Marco Montali, and Ario Santoso KRDB Research Centre for Knowledge and Data

More information

Android Went Semantic: Time for Evaluation

Android Went Semantic: Time for Evaluation Android Went Semantic: Time for Evaluation Carlos Bobed, Fernando Bobillo, Roberto Yus, Guillermo Esteban, and Eduardo Mena Dept. of Computer Science & Systems Engineering, University of Zaragoza, Spain

More information

TRANSFORMER FAULT DIAGNOSIS BASED ON ONTOLOGY AND DISSOLVED GAS ANALYSIS

TRANSFORMER FAULT DIAGNOSIS BASED ON ONTOLOGY AND DISSOLVED GAS ANALYSIS TRANSFORMER FAULT DIAGNOSIS BASED ON ONTOLOGY AND DISSOLVED GAS ANALYSIS Yanli XIN 1 Wenhu TANG 1 Guojun LU 2 Yuning WU 2 Guopei WU Yu QIN 2 xin.yanli@mail.scut.edu.cn luguojun@163.net qinyu1985@163.com

More information

Lightweight Semantic Web Motivated Reasoning in Prolog

Lightweight Semantic Web Motivated Reasoning in Prolog Lightweight Semantic Web Motivated Reasoning in Prolog Salman Elahi, s0459408@sms.ed.ac.uk Supervisor: Dr. Dave Robertson Introduction: As the Semantic Web is, currently, in its developmental phase, different

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

OWL extended with Meta-modelling

OWL extended with Meta-modelling OWL extended with Meta-modelling Regina Motz 1, Edelweis Rohrer 1, Paula Severi 2 and Ignacio Vidal 1 1 Instituto de Computación, Facultad de Ingeniería, Universidad de la República, Uruguay 2 Department

More information

Learning from the Masters: Understanding Ontologies found on the Web

Learning from the Masters: Understanding Ontologies found on the Web Learning from the Masters: Understanding Ontologies found on the Web Bernardo Cuenca Grau 1, Ian Horrocks 1, Bijan Parsia 1, Peter Patel-Schneider 2, and Ulrike Sattler 1 1 School of Computer Science,

More information

DRAOn: A Distributed Reasoner for Aligned Ontologies

DRAOn: A Distributed Reasoner for Aligned Ontologies DRAOn: A Distributed Reasoner for Aligned Ontologies Chan Le Duc 1, Myriam Lamolle 1, Antoine Zimmermann 2, and Olivier Curé 3 1 LIASD Université Paris 8 - IUT de Montreuil, France {chan.leduc, myriam.lamolle}@iut.univ-paris8.fr

More information

OWL 2 Profiles. An Introduction to Lightweight Ontology Languages. Markus Krötzsch University of Oxford. Reasoning Web 2012

OWL 2 Profiles. An Introduction to Lightweight Ontology Languages. Markus Krötzsch University of Oxford. Reasoning Web 2012 University of Oxford Department of Computer Science OWL 2 Profiles An Introduction to Lightweight Ontology Languages Markus Krötzsch University of Oxford Reasoning Web 2012 Remark for the Online Version

More information

Modularity in Ontologies: Introduction (Part A)

Modularity in Ontologies: Introduction (Part A) Modularity in Ontologies: Introduction (Part A) Thomas Schneider 1 Dirk Walther 2 1 Department of Computer Science, University of Bremen, Germany 2 Faculty of Informatics, Technical University of Madrid,

More information

EQuIKa System: Supporting OWL applications with local closed world assumption

EQuIKa System: Supporting OWL applications with local closed world assumption EQuIKa System: Supporting OWL applications with local closed world assumption Anees Mehdi and Jens Wissmann Institute AIFB, Karlsruhe Institute of Technology, DE anees.mehdi@kit.edu Forschungszentrum Informatik

More information

The ELepHant Reasoner System Description

The ELepHant Reasoner System Description The ELepHant Reasoner System Description Barış Sertkaya sertkaya.baris@googlemail.com Abstract. We intoduce the ELepHant reasoner, a consequence-based reasoner for the EL + fragment of DLs. We present

More information

Automating Instance Migration in Response to Ontology Evolution

Automating Instance Migration in Response to Ontology Evolution Automating Instance Migration in Response to Ontology Evolution Mark Fischer 1, Juergen Dingel 1, Maged Elaasar 2, Steven Shaw 3 1 Queen s University, {fischer,dingel}@cs.queensu.ca 2 Carleton University,

More information

SEMANTIC SUPPORT FOR MEDICAL IMAGE SEARCH AND RETRIEVAL

SEMANTIC SUPPORT FOR MEDICAL IMAGE SEARCH AND RETRIEVAL SEMANTIC SUPPORT FOR MEDICAL IMAGE SEARCH AND RETRIEVAL Wang Wei, Payam M. Barnaghi School of Computer Science and Information Technology The University of Nottingham Malaysia Campus {Kcy3ww, payam.barnaghi}@nottingham.edu.my

More information

Ontologies SKOS. COMP62342 Sean Bechhofer

Ontologies SKOS. COMP62342 Sean Bechhofer Ontologies SKOS COMP62342 Sean Bechhofer sean.bechhofer@manchester.ac.uk Metadata Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies

More information

OWLS-SLR An OWL-S Service Profile Matchmaker

OWLS-SLR An OWL-S Service Profile Matchmaker OWLS-SLR An OWL-S Service Profile Matchmaker Quick Use Guide (v0.1) Intelligent Systems and Knowledge Processing Group Aristotle University of Thessaloniki, Greece Author: Georgios Meditskos, PhD Student

More information

SEMANTIC WEB AND COMPARATIVE ANALYSIS OF INFERENCE ENGINES

SEMANTIC WEB AND COMPARATIVE ANALYSIS OF INFERENCE ENGINES SEMANTIC WEB AND COMPARATIVE ANALYSIS OF INFERENCE ENGINES Ms. Neha Dalwadi 1, Prof. Bhaumik Nagar 2, Prof. Ashwin Makwana 1 1 Computer Engineering, Chandubhai S Patel Institute of Technology Changa, Dist.

More information

Igniting the OWL 1.1 Touch Paper: The OWL API

Igniting the OWL 1.1 Touch Paper: The OWL API Igniting the OWL 1.1 Touch Paper: The OWL API Matthew Horridge 1, Sean Bechhofer 1, and Olaf Noppens 2 1 The University of Manchester 2 Ulm University Abstract. This paper describes the design and implementation

More information

A Tagging Approach to Ontology Mapping

A Tagging Approach to Ontology Mapping A Tagging Approach to Ontology Mapping Colm Conroy 1, Declan O'Sullivan 1, Dave Lewis 1 1 Knowledge and Data Engineering Group, Trinity College Dublin {coconroy,declan.osullivan,dave.lewis}@cs.tcd.ie Abstract.

More information

The OWL Instance Store: System Description

The OWL Instance Store: System Description The OWL Instance Store: System Description Sean Bechhofer, Ian Horrocks, Daniele Turi Information Management Group School of Computer Science The University of Manchester Manchester, UK @cs.manchester.ac.uk

More information

Visualization of Large Ontologies with Landmarks

Visualization of Large Ontologies with Landmarks Visualization of Large Ontologies with Landmarks Zong Lei Jiao 1, Qiang Liu 1, Yuan-Fang Li 1, Kim Marriott 1,2 and Michael Wybrow 1,2 1 Faculty of Information Technology, Monash University, Clayton, Victoria

More information

SKOS. COMP62342 Sean Bechhofer

SKOS. COMP62342 Sean Bechhofer SKOS COMP62342 Sean Bechhofer sean.bechhofer@manchester.ac.uk Ontologies Metadata Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies

More information

Development of an Ontology-Based Portal for Digital Archive Services

Development of an Ontology-Based Portal for Digital Archive Services Development of an Ontology-Based Portal for Digital Archive Services Ching-Long Yeh Department of Computer Science and Engineering Tatung University 40 Chungshan N. Rd. 3rd Sec. Taipei, 104, Taiwan chingyeh@cse.ttu.edu.tw

More information

Context Ontology Construction For Cricket Video

Context Ontology Construction For Cricket Video Context Ontology Construction For Cricket Video Dr. Sunitha Abburu Professor& Director, Department of Computer Applications Adhiyamaan College of Engineering, Hosur, pin-635109, Tamilnadu, India Abstract

More information

Learning Probabilistic Ontologies with Distributed Parameter Learning

Learning Probabilistic Ontologies with Distributed Parameter Learning Learning Probabilistic Ontologies with Distributed Parameter Learning Giuseppe Cota 1, Riccardo Zese 1, Elena Bellodi 1, Fabrizio Riguzzi 2, and Evelina Lamma 1 1 Dipartimento di Ingegneria University

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

Payola: Collaborative Linked Data Analysis and Visualization Framework

Payola: Collaborative Linked Data Analysis and Visualization Framework Payola: Collaborative Linked Data Analysis and Visualization Framework Jakub Klímek 1,2,Jiří Helmich 1, and Martin Nečaský 1 1 Charles University in Prague, Faculty of Mathematics and Physics Malostranské

More information

Answering Queries over OWL Ontologies with SPARQL

Answering Queries over OWL Ontologies with SPARQL Answering Queries over OWL Ontologies with SPARQL Ilianna Kollia 1, Birte Glimm 2, and Ian Horrocks 2 1 ECE School, National Technical University of Athens, Greece 2 Oxford University Computing Laboratory,

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

Replacing SEP-Triplets in SNOMED CT using Tractable Description Logic Operators

Replacing SEP-Triplets in SNOMED CT using Tractable Description Logic Operators Replacing SEP-Triplets in SNOMED CT using Tractable Description Logic Operators Boontawee Suntisrivaraporn 1, Franz Baader 1, Stefan Schulz 2, Kent Spackman 3 1 TU Dresden, Germany, {meng,baader}@tcs.inf.tu-dresden.de

More information

Web Ontology for Software Package Management

Web Ontology for Software Package Management Proceedings of the 8 th International Conference on Applied Informatics Eger, Hungary, January 27 30, 2010. Vol. 2. pp. 331 338. Web Ontology for Software Package Management Péter Jeszenszky Debreceni

More information

SkyEyes: A Semantic Browser For the KB-Grid

SkyEyes: A Semantic Browser For the KB-Grid SkyEyes: A Semantic Browser For the KB-Grid Yuxin Mao, Zhaohui Wu, Huajun Chen Grid Computing Lab, College of Computer Science, Zhejiang University, Hangzhou 310027, China {maoyx, wzh, huajunsir}@zju.edu.cn

More information

Ontology Visualization Methods & Tools: A Survey of the State of the Art

Ontology Visualization Methods & Tools: A Survey of the State of the Art Ontology Visualization Methods & Tools: A Survey of the State of the Art Marek Dudáš 1, Steffen Lohmann 2, Vojtěch Svátek 1 & Dmitry Pavlov 3 1 University of Economics, Prague, Czech Republic 2 Fraunhofer

More information

Proposal for Implementing Linked Open Data on Libraries Catalogue

Proposal for Implementing Linked Open Data on Libraries Catalogue Submitted on: 16.07.2018 Proposal for Implementing Linked Open Data on Libraries Catalogue Esraa Elsayed Abdelaziz Computer Science, Arab Academy for Science and Technology, Alexandria, Egypt. E-mail address:

More information

Scalability via Parallelization of OWL Reasoning

Scalability via Parallelization of OWL Reasoning Scalability via Parallelization of OWL Reasoning Thorsten Liebig, Andreas Steigmiller, and Olaf Noppens Institute for Artificial Intelligence, Ulm University 89069 Ulm, Germany firstname.lastname@uni-ulm.de

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

Towards using OWL DL as a metamodelling framework for ATL

Towards using OWL DL as a metamodelling framework for ATL Towards using OWL DL as a metamodelling framework for ATL Dennis Wagelaar Vrije Universiteit Brussel, Pleinlaan 2, 1050 Brussels, Belgium dennis.wagelaar@vub.ac.be Abstract. Ontologies have become increasingly

More information

New Tools for the Semantic Web

New Tools for the Semantic Web New Tools for the Semantic Web Jennifer Golbeck 1, Michael Grove 1, Bijan Parsia 1, Adtiya Kalyanpur 1, and James Hendler 1 1 Maryland Information and Network Dynamics Laboratory University of Maryland,

More information

Brain, a library for the OWL2 EL profile

Brain, a library for the OWL2 EL profile Brain, a library for the OWL2 EL profile Samuel Croset 1, John Overington 1, and Dietrich Rebholz-Schuhmann 1 EMBL-EBI, Wellcome Trust Genome Campus, Hinxton, Cambridge CB10 1SD UK croset@ebi.ac.uk Abstract.

More information

POMELo: A PML Online Editor

POMELo: A PML Online Editor POMELo: A PML Online Editor Alvaro Graves Tetherless World Constellation Department of Cognitive Sciences Rensselaer Polytechnic Institute Troy, NY 12180 gravea3@rpi.edu Abstract. This paper introduces

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

Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications

Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications 2009 International Conference on Computer Engineering and Technology Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications Sung-Kooc Lim Information and Communications

More information

Performance Evaluation of Semantic Registries: OWLJessKB and instancestore

Performance Evaluation of Semantic Registries: OWLJessKB and instancestore Service Oriented Computing and Applications manuscript No. (will be inserted by the editor) Performance Evaluation of Semantic Registries: OWLJessKB and instancestore Simone A. Ludwig 1, Omer F. Rana 2

More information

A Tutorial of Viewing and Querying the Ontology of Soil Properties and Processes

A Tutorial of Viewing and Querying the Ontology of Soil Properties and Processes A Tutorial of Viewing and Querying the Ontology of Soil Properties and Processes Heshan Du and Anthony Cohn University of Leeds, UK 1 Introduction The ontology of soil properties and processes (OSP) mainly

More information

arxiv: v1 [cs.lo] 23 Apr 2012

arxiv: v1 [cs.lo] 23 Apr 2012 The Distributed Ontology Language (DOL): Ontology Integration and Interoperability Applied to Mathematical Formalization Christoph Lange 1,2, Oliver Kutz 1, Till Mossakowski 1,3, and Michael Grüninger

More information

Tractable Extensions of the Description Logic EL with Numerical Datatypes

Tractable Extensions of the Description Logic EL with Numerical Datatypes Proc. 23rd Int. Workshop on Description Logics (DL2010), CEUR-WS 573, Waterloo, Canada, 2010. Tractable Extensions of the Description Logic EL with Numerical Datatypes Despoina Magka, Yevgeny Kazakov,

More information

Research Article A Method of Extracting Ontology Module Using Concept Relations for Sharing Knowledge in Mobile Cloud Computing Environment

Research Article A Method of Extracting Ontology Module Using Concept Relations for Sharing Knowledge in Mobile Cloud Computing Environment e Scientific World Journal, Article ID 382797, 5 pages http://dx.doi.org/10.1155/2014/382797 Research Article A Method of Extracting Ontology Module Using Concept Relations for Sharing Knowledge in Mobile

More information

KOSIMap: Ontology alignments results for OAEI 2009

KOSIMap: Ontology alignments results for OAEI 2009 KOSIMap: Ontology alignments results for OAEI 2009 Quentin Reul 1 and Jeff Z. Pan 2 1 VUB STARLab, Vrije Universiteit Brussel, Pleinlaan 2, 1050 Brussels, Belgium 2 University of Aberdeen, Aberdeen AB24

More information

Data formats for exchanging classifications UNSD

Data formats for exchanging classifications UNSD ESA/STAT/AC.234/22 11 May 2011 UNITED NATIONS DEPARTMENT OF ECONOMIC AND SOCIAL AFFAIRS STATISTICS DIVISION Meeting of the Expert Group on International Economic and Social Classifications New York, 18-20

More information

A WEB-BASED TOOLKIT FOR LARGE-SCALE ONTOLOGIES

A WEB-BASED TOOLKIT FOR LARGE-SCALE ONTOLOGIES A WEB-BASED TOOLKIT FOR LARGE-SCALE ONTOLOGIES 1 Yuxin Mao 1 School of Computer and Information Engineering, Zhejiang Gongshang University, Hangzhou 310018, P.R. China E-mail: 1 maoyuxin@zjgsu.edu.cn ABSTRACT

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION Most of today s Web content is intended for the use of humans rather than machines. While searching documents on the Web using computers, human interpretation is required before

More information

DRAOn: A Distributed Reasoner for Aligned Ontologies

DRAOn: A Distributed Reasoner for Aligned Ontologies DRAOn: A Distributed Reasoner for Aligned Ontologies Chan Le Duc 1, Myriam Lamolle 1, Antoine Zimmermann 2, and Olivier Curé 3 1 LIASD Université Paris 8 - IUT de Montreuil, France {chan.leduc, myriam.lamolle}@iut.univ-paris8.fr

More information

Improving Adaptive Hypermedia by Adding Semantics

Improving Adaptive Hypermedia by Adding Semantics Improving Adaptive Hypermedia by Adding Semantics Anton ANDREJKO Slovak University of Technology Faculty of Informatics and Information Technologies Ilkovičova 3, 842 16 Bratislava, Slovak republic andrejko@fiit.stuba.sk

More information

STS Infrastructural considerations. Christian Chiarcos

STS Infrastructural considerations. Christian Chiarcos STS Infrastructural considerations Christian Chiarcos chiarcos@uni-potsdam.de Infrastructure Requirements Candidates standoff-based architecture (Stede et al. 2006, 2010) UiMA (Ferrucci and Lally 2004)

More information

Semantic Exploitation of Engineering Models: An Application to Oilfield Models

Semantic Exploitation of Engineering Models: An Application to Oilfield Models Semantic Exploitation of Engineering Models: An Application to Oilfield Models Laura Silveira Mastella 1,YamineAït-Ameur 2,Stéphane Jean 2, Michel Perrin 1, and Jean-François Rainaud 3 1 Ecole des Mines

More information

MERGING BUSINESS VOCABULARIES AND RULES

MERGING BUSINESS VOCABULARIES AND RULES MERGING BUSINESS VOCABULARIES AND RULES Edvinas Sinkevicius Departament of Information Systems Centre of Information System Design Technologies, Kaunas University of Lina Nemuraite Departament of Information

More information

JENA: A Java API for Ontology Management

JENA: A Java API for Ontology Management JENA: A Java API for Ontology Management Hari Rajagopal IBM Corporation Page Agenda Background Intro to JENA Case study Tools and methods Questions Page The State of the Web Today The web is more Syntactic

More information

SPARQL Back-end for Contextual Logic Agents

SPARQL Back-end for Contextual Logic Agents SPARQL Back-end for Contextual Logic Agents Cláudio Fernandes and Salvador Abreu Universidade de Évora Abstract. XPTO is a contextual logic system that can represent and query OWL ontologies from a contextual

More information

Simplified Approach for Representing Part-Whole Relations in OWL-DL Ontologies

Simplified Approach for Representing Part-Whole Relations in OWL-DL Ontologies Simplified Approach for Representing Part-Whole Relations in OWL-DL Ontologies Pace University IEEE BigDataSecurity, 2015 Aug. 24, 2015 Outline Ontology and Knowledge Representation 1 Ontology and Knowledge

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

Annotation for the Semantic Web During Website Development

Annotation for the Semantic Web During Website Development Annotation for the Semantic Web During Website Development Peter Plessers and Olga De Troyer Vrije Universiteit Brussel, Department of Computer Science, WISE, Pleinlaan 2, 1050 Brussel, Belgium {Peter.Plessers,

More information

On the Feasibility of Using OWL 2 DL Reasoners for Ontology Matching Problems

On the Feasibility of Using OWL 2 DL Reasoners for Ontology Matching Problems On the Feasibility of Using OWL 2 DL Reasoners for Ontology Matching Problems Ernesto Jiménez-Ruiz, Bernardo Cuenca Grau, and Ian Horrocks Department of Computer Science, University of Oxford {ernesto,berg,ian.horrocks}@cs.ox.ac.uk

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

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

Smart Open Services for European Patients. Work Package 3.5 Semantic Services Definition Appendix E - Ontology Specifications

Smart Open Services for European Patients. Work Package 3.5 Semantic Services Definition Appendix E - Ontology Specifications 24Am Smart Open Services for European Patients Open ehealth initiative for a European large scale pilot of Patient Summary and Electronic Prescription Work Package 3.5 Semantic Services Definition Appendix

More information

Falcon-AO: Aligning Ontologies with Falcon

Falcon-AO: Aligning Ontologies with Falcon Falcon-AO: Aligning Ontologies with Falcon Ningsheng Jian, Wei Hu, Gong Cheng, Yuzhong Qu Department of Computer Science and Engineering Southeast University Nanjing 210096, P. R. China {nsjian, whu, gcheng,

More information