The goal of this research is to create a reference data model for educational and research institutes of Iranian Ministry of Sciences, Research, and Technology. After investigating existing technologies and considering the problem... more
Ontology engineering on the web requires a well-defined ontology module system that allows sharing knowledge. This involves declaring modules that expose their content through an interface which hides the way concepts are modeled. We... more
Ontology engineering on the web requires a well-defined ontology module system that allows sharing knowledge. This involves declaring modules that expose their content through an interface which hides the way concepts are modeled. We... more
This paper describes a new formalism based on multi-level networked knowledge (MLNK), a combination of different ontologies describing heterogeneous and complementary domains aligned with semantic correspondences. Ontology alignments make... more
This paper presents an ontology web server project in Web 2.0 that allows the collaborative devel opment of ontologies. The levels of presenting ontologies and mathematical models underlying these presen tations are discussed. The CASL... more
Abstract. Ontology Modularization is one of the techniques that bear good promises of effective help towards scalability in ontology design, use, and management. The development of proper ontological modules should provide a mechanism for... more
Ontology partitioning is a good solution to overcome challenges of large ontologies such as reusability, scalability, complexity and maintenance. The languages of ontology such as OWL do not allow partial reuse and one must use the whole... more
In this paper we present the results of our work on s-module (semantic modules) framework. The framework, introduced recently, consists of a high-level semantic description of a modular knowledge base accompanied by an algebra for... more
Tool support-Protégé plugin ProSÉ Operative for last version of Protégé 4 (builds 60 to 62) Takes advantage of the OWL API features Introduction Motivation Formalisms Our methodology Tool Experiments Juvenile Rheumatoid Arthritis Ontology... more
The Semantic Web and ontologies have received increased attention in recent years. The delivery of welldesigned ontologies enhances the effect of Semantic Web services, but building ontologies from scratch requires considerable time and... more
There is a diversity of ontology languages in use, among them OWL, RDF, OBO, Common Logic, and F-logic. Related languages such as UML class diagrams, entity-relationship diagrams and object role modelling provide bridges from ontology... more
In this paper we present the results of our work on s-module (semantic modules) framework. The framework, introduced recently, consists of a high-level semantic description of a modular knowledge base accompanied by an algebra for... more
Abstract. As the Semantic Web emerges the problem of semantic heterogeneity is becoming more acute. Ontology matching techniques aim at tackling this problem by establishing correspondences between elements of the ontologies. These... more
Abstract. Ontology Modularization is one of the techniques that bear good promises of effective help towards scalability in ontology design, use, and management. The development of proper ontological modules should provide a mechanism for... more
Ontology partitioning is a good solution to overcome challenges of large ontologies such as reusability, scalability, complexity and maintenance. The languages of ontology such as OWL do not allow partial reuse and one must use the whole... more
Modularity is a key requirement for collaborative ontology engineering and for distributed ontology reuse on the Web. Modern ontology languages, such as OWL, are logic-based, and thus a useful notion of modularity needs to take the... more
Innovation is currently recognized as an essential competitive enabler for any organization that wants to survive and grow. In addition, organizations feel a growing need to open up their internal innovation processes and to integrate... more
Abstract. As the Semantic Web emerges the problem of semantic heterogeneity is becoming more acute. Ontology matching techniques aim at tackling this problem by establishing correspondences between elements of the ontologies. These... more
Ontology Modularization is one of the techniques that bear good promises of effective help towards scalability in ontology design, use, and management. The development of proper ontological modules should provide a mechanism for packaging... more
Abstract. Modularization is a key requirement to manage the size and complexity of large ontologies by replacing each one by a set of smaller ontologies. Two reasons for this requirement are that current ontology languages such as OWL do... more
In this paper, we present a novel structure-based partitioning algorithm opportunely designed to break a large ontology into different modules related to specific topics for the domain of interest. The main idea behind our work is to... more
With the growth rate of information repositories, most of the current research effort are focusing on improving the accuracy in searching and managing information (especially text data), because of lacking of adaptive knowledge... more
With the growth rate of information repositories, most of the current research effort are focusing on improving the accuracy in searching and managing information (especially text data), because of lacking of adaptive knowledge... more
To deal with autonomous agents’ knowledge and subjective beliefs in the open, heterogeneous and inherently distributed settings concerned by Agreement Technologies, we need special formalisms that combine knowledge, taking also into... more
Many real-world ontologies contain thousands of terms and are developed by multiple participants. The use of monolithic ontologies can cause problems that affect various stages of the ontology life cycle. Thus, there is an urgent need for... more
This paper describes a new formalism based on multi-level networked knowledge (MLNK), a combination of different ontologies describing heterogeneous and complementary domains aligned with semantic correspondences. Ontology alignments make... more
In a turbulent and more competition-oriented environment, organizations need to develop their ability to adapt quickly. To be able to adapt, an organization must, of course, be innovative and attractive, and successful innovation should... more
Innovation is currently recognized as an essential competitive enabler for any organization that wants to survive and grow. In addition, organizations feel a growing need to open up their internal innovation processes and to integrate... more
Ontologies are the core component in semantic Web applications. The employment of an ontology building method affects the quality of ontology and the applicability of ontology language. A weighted evaluation approach for ontology building... more
In the last two decades several methodologies to assist the ontology development process have been reported in the literature. However, despite important advances, there are no computational tools supporting them yet. Thus, when an... more
This paper introduces 'just enough' principles and 'systems engineering' approach to the practice of ontology development to provide a minimal yet complete, lightweight, agile and integrated development process, supportive of stakeholder... more
Ontology partitioning is a good solution to overcome challenges of large ontologies such as reusability, scalability, complexity and maintenance. The languages of ontology such as OWL do not allow partial reuse and one must use the whole... more
Aspect-Oriented Programming (AOP) provides new constructs and concepts to handle secondary requirements in applications. Secondary requirements, i.e. crosscutting concerns, of the Internet of things (IoT) applications is inherited from... more
—In recent years, there has been a growth in the use of reference conceptual models, in general, and domain ontologies, in particular, to capture information about complex and critical domains. These models play a fundamental role in... more
The main contribution of this paper is the notion of ontology space, which allows us to move from an ontology-centric vision to a constellation-centric vision of the Web, where multiple ontologies and their interactions can be explicitly... more
— Ontologies play a key role in semantic interoperability projects, capturing the conceptualization underlying the various systems to be integrated. In the case of large information systems landscapes, a single monolithic ontology often... more
Abstract. We describe the design and use of the Ontology Pre-Processor Language (OPPL) as a means of embedding the use of Knowledge Patterns in OWL ontologies. We illustrate the specification of patterns in OPPL and discuss the advantages... more
We consider expressive Description Logics (ALCN ) allowing for number restrictions on complex roles built with combinations of role constructors. In particular, we are mainly interested in Logics (called ALC N) allowing for the same kind... more
This work is supported by the EU Project TONES (Thinking ONtologiES) ref: IST-007603 and by the EPSRC Project REOL (Reasoning in Expressive Ontology Languages) ref: EP/C537211/1.
Ontologies are parts of an Artificial Intelligent advance research area where it is a very familiar topic in computer science. There are many domains of interests that can utilize ontolologies to use them as the knowledge repository.... more
Abstract Modularisation is crucial to create re-usable and manageable ontologies. The modularisation is usually performed a posteriori, ie after the ontology is developed, and has been applied mainly to well-structured domains. With the... more
We present the syntax and semantics of a modular ontology language SHOIQP to support context-specific reuse of knowledge from multiple ontologies. A SHOIQP ontology consists of multiple ontology modules (each of which can be viewed as a... more
The focus of ontology modularization to date has largely been on the creation of techniques to carry out ontology modularization. This creates a problem in evaluating the results of the different techniques. Ontology modularization... more
Abstract. We describe the design and use of the Ontology Pre-Processor Language (OPPL) as a means of embedding the use of Knowledge Patterns in OWL ontologies. We illustrate the specification of patterns in OPPL and discuss the advantages... more
Applications users claim ever more quality in the software prod- uct; that does not mean only an improved performance but also a better usability or a more e-cient interaction paradigm; in other words, a better "user... more
This paper presents experiences about the modeling and implementation of utility ontologies used within the Agentcities initiative. Utility ontologies include domain-independent concepts which most services developed within the project... more
This paper presents experiences about modeling and implementation of ontologies to be used within the Agentcities initiative. A practical case of collaborative ontology-building among very different partners from industry is described.... more